| |
| Programming Languages
Why Program in C++?
A Brief History of C++
Good Things About C++
|
|
| Compiling and Running
Brief Explanation of "Hello, Dave" |
|
| What is a Variable?
Variable Types and Declaring Variables
Casting of Variables
Operators
Operator Precedence |
|
| What is a Control Statement?
Branching Statements (if, else, switch)
Loops (for, while, do) |
|
| What is a Function?
Function Basics
Parameters to Functions
Returning Values from Functions
Function Overloading
Recursion and Recursive Functions |
|
| What is an Object?
Object Design
Pseudo Code |
|
| Declaring a Class
Using a Class (Instantiation)
Constructors and Destructors
Protect your Private Parts
Inline Functions |
|
| What is a Pointer?
Pointers and Instances
Dynamic Memory Allocation
Memory Management |
|
| What is an Array?
Implementing an Array
Getting Funky with Arrays |
|
| What is Inheritance?
Inheritance Syntax
Virtual Methods
Polymorphism |
|
| What is a Stream?
Using Streams
Using File Streams
Using String Streams |
|
| Putting together a Project
Preprocessor directives
Makefiles |
|
|
What are Assertions and Exceptions?
Assertions
Exceptions: Throw and Catch |
|
| What is a Macro?
How are Macros Useful
|
|