O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Programming C++

Video Description

In this Learning C++ training course, Professor and expert instructor Mike McMillan introduces you to the basics of programming in C++. With over 25 years of programming experience, 13 years of experience teaching programming, and authoring 6 textbooks on programming, you can be well assured that you will be taught the correct way, the first time!
Starting with the basics of the C++ programming language, this video tutorial covers all of the basic operations you need to start building your own C++ programs. You will learn about standard data types, variables, arithmetic expressions, flow control, functions, classes, arrays, pointers, and much much more. Throughout this computer based training DVD, you will not only be shown the various operations, but you will actually get a chance to follow along with the author and practice what you learned with exercises that build on what you were just taught.
By the completion of this C++ training video, you will understand that basics of what C++ is, the basic language constructs, and how to utilize them to create a fully functioning C++ program. Included are working files to allow you to follow along with exactly what the author is teaching you.

Table of Contents

  1. Introduction
    1. Introduction 00:02:25
    2. What You Need To Program 00:00:46
    3. Author Intro 00:01:44
  2. Getting Started
    1. Download Code Blocks 00:02:58
    2. Introducing Code Blocks 00:04:11
  3. Writing Your First C++ Program - Hello, World!
    1. Entering The Program 00:02:55
    2. Compiling And Running The Program 00:01:50
    3. Explaining The Program 00:04:29
    4. Syntax Highlighting 00:02:12
    5. Modifying The Hello World Program 00:02:35
    6. Finding And Correcting Errors 00:04:47
    7. Exercise Hello Viewer 00:02:24
  4. C++ Building Blocks - Data Types And Variables
    1. Introduction To Data Types 00:03:11
    2. Data Types int And double 00:03:53
    3. Data Types string,char,bool 00:03:14
    4. Variable Naming Rules 00:01:19
    5. Declare And Assign Variables 00:05:07
    6. Exercise Hello Personal 00:06:41
  5. C++ Input And Output
    1. cout Special Characters 00:06:07
    2. Formatted Output With iomanip 00:05:29
    3. Output With printf 00:07:06
    4. cin With Numbers 00:05:59
    5. cin With Strings 00:03:36
    6. Exercise - Chapter 5 00:05:27
  6. Arithmetic Operators And Expressions
    1. Arithmetic Operators 00:05:04
    2. Order Of Precedence 00:06:44
    3. Using Constants 00:05:59
    4. Using Math Library 00:04:40
    5. Mixing Data Types 00:04:52
    6. Exercise - Chapter 6 00:05:28
  7. Making Decisions
    1. Relational Operators 00:05:44
    2. Logical Operators 00:05:25
    3. Simple if Statement 00:05:23
    4. if else Statement 00:03:49
    5. Nested if Statements 00:05:57
    6. if else if Statement 00:04:31
    7. if else if With Logical Operators 00:07:36
    8. Question And Answer 00:05:03
    9. Simple Calculator 00:05:09
  8. Performing Repetition
    1. while Loop Intro 00:05:15
    2. Count Controlled while Loops 00:09:26
    3. Sentinel Controlled while Loop 00:06:10
    4. Results Controlled while Loop 00:04:27
    5. for Loop - Part 1 00:05:08
    6. for Loop - Part 2 00:04:16
    7. Nested for Loops 00:05:59
    8. Exercise 1 - while Loop 00:05:18
    9. for Loop Exercises 00:07:37
  9. Functions
    1. Function Introduction - Part 1 00:06:10
    2. Function Introduction - Part 2 00:04:59
    3. Functions With Multiple Parameters 00:12:57
    4. Predicate Functions 00:06:11
    5. Void Functions Introduction 00:04:40
    6. Reference Parameters 00:05:44
    7. Function Exercises - Part 1 00:09:08
    8. Function Exercises - Part 2 00:05:49
  10. Vectors
    1. vector Introduction 00:07:18
    2. vector Initialization 00:04:39
    3. Adding Data To vector 00:03:52
    4. vector Data Access 00:07:52
    5. vectors And Functions 00:07:38
    6. Random Numbers 00:07:27
    7. Searching A vector 00:08:51
    8. vector Sort 00:06:36
    9. vector Exercise 00:05:31
  11. Arrays
    1. Array Introduction 00:05:41
    2. Working With Arrays 00:08:15
    3. Arrays In Functions 00:10:48
    4. 2D Arrays - Part 1 00:09:49
    5. 2D Arrays - Part 2 00:02:35
    6. Array Exercise 1 00:08:06
    7. Array Exercise 2 00:04:15
    8. Array Exercise 3 00:09:13
  12. Pointers
    1. Pointer Intro 00:05:26
    2. Pointer Declaration And Initialization 00:03:57
    3. Pointer Operations 00:05:21
    4. Pointers And Arrays 00:05:44
    5. sizeof Operator 00:04:46
    6. Pointer Parameters Fixed 00:03:51
    7. Exercise - Sorting An Array 00:06:46
  13. Classes And Object-Oriented Programming
    1. Class Simple Example 00:05:32
    2. Class Data 00:05:39
    3. Class Constructors 00:05:16
    4. Class Accessors 00:08:55
    5. Class Functionality 00:07:44
    6. Exercise 1 - Chapter 13 00:08:25
    7. Exercise 2 - Chapter 13 00:05:44
  14. Operator Overloading
    1. Operator Overload Example 00:05:22
    2. Overload Input Output 00:06:21
    3. Overloading Relational Operators 00:07:29
    4. Overload Arithmetic 00:06:38
    5. Overload Increment and Decrement 00:05:46
  15. Additional C++ Control Flow Constructs
    1. switch - Part 1 00:07:29
    2. switch - Part 2 00:04:18
    3. switch - Part 3 00:05:26
    4. do while - Part 1 00:03:16
    5. do while - Part 2 00:04:48
    6. do while - Part 3 00:03:33
    7. Exercise 1 - Chapter 15 00:04:00
    8. Exercise 2 - Chapter 15 00:04:45
  16. Text File Processing
    1. Creating Text File 00:06:50
    2. Reading Data 00:09:09
    3. File Append 00:04:20
    4. Writing Chars 00:05:09
    5. Reading Chars 00:05:38
    6. Exercise 1 - Chapter 16 00:09:07
    7. Exercise 2 - Chapter 16 00:07:57