
This series is intended to be a starting point for beginners to C++ as well as a refresher for experienced programmers.
The videos build up the programming concepts in the standard C++ language, starting from the very basics of the language up through some simple game programming using the central features of C++. Most of the video tutorials present a single C++ concept and require a single main.cpp file. There is no download for these lessons as the programs are short. Every few lessons (i.e., 9, 13, 23, …), the material from the previous lessons is brought together to make a longer program to illustrate applications. These lessons have a more substantial program and include downloadable projects.
Lesson 0: Installing Visual Studio Express 2012
Lesson 1: Creating a Console Application (2012)
Lesson 1: Creating a Console Application (2010)
Lesson 1: Creating a Console Application (2008)
Lesson 1: Creating a Console Application (2003)
Lesson 2: Basic Input and Output
Lesson 3: Variables and Constants
Lesson 4: Basic Data Types
Lesson 5: Logical Operators
Lesson 6: Relational Operators
Lesson 7: If, Else If, Else
Lesson 8: While and Do While Loops
Lesson 9: Tic Tac Toe
Lesson 10: One-Dimensional Arrays
Lesson 11: Global and Local Scope
Lesson 12: Basic Functions
Lesson 13: Creating Matrix-Style Effects
Lesson 14: Increment and Decrement
Lesson 15: Namespace Essentials
Lesson 16: For Loops
Lesson 17: References and Pointers
Lesson 18: Arguments and Return Values
Lesson 19: Function Templates
Lesson 20: Sorting with Bubblesort
Lesson 21: Arithmetical Operators
Lesson 22: Using the rand() Function
Lesson 23: Blackjack
Lesson 24: Fundamental Data Types
Lesson 25: Type Conversion Operators
Lesson 26: Enumerations
Lesson 27: Switch Statements
Lesson 28: Multi-Dimensional Arrays
Lesson 29: Fifteen Puzzle
Lesson 30: Simple Classes
Lesson 31: Member Functions
Lesson 32: Constructors and Destructors
Lesson 33: Built-in Class Behavior
Lesson 34: Public and Private Members
Lesson 35: A Simple Role-Playing Game
Lesson 36: Dynamic Memory Allocation
Lesson 37: Preprocessor Directives
Lesson 38: Simple Inheritance
Lesson 39: Function Pointers
Lesson 40: This “this” Pointer
Lesson 41: Member Function Pointers
Lesson 42: Virtual Member Functions
Lesson 43: Chess
Lesson 44: Using Char Array Strings
Lesson 45: Using Wide Char Array Strings
Lesson 46: Using STL Strings
Lesson 47: Basic File Input and Output
Lesson 48: The main() Function
Lesson 49: Hangman
Lesson 50: Simple STL Vector Usage
Lesson 51: Header and Source Files
Lesson 52: Dynamic Multi-Dimensional Arrays
Lesson 53: Bitwise Shift Operators
Lesson 54: Binary, Octal, and Hexadecimal
Lesson 55: Space Invaders
Requirements: Microsoft Visual C++ 2012 Express Edition
Instructor: XoaX.net
Price: Free