C++ Course for Complete Beginners
Learn to program using the C++ programming Language Step-By-Step From Scratch
This course teaches you how to program in the C++ programming language; one of the most powerful and widely-used programming languages available, but also one of the most challenging.
John Purcell
Introducing C++
Setup and Installation
Hello World
Outputting Text
Variables
Strings
User Input
Binary Numbers and Memory
Integer Types
Floating Point Types
Other Types
"If"
If-Else
If-Elseif-Else
Comparing Floating Point Types
C++ Conditions
While Loops
Do-While Loops
"For" Loops
Break and Continue
Arrays - Lists of Data
Multidimensional Arrays
Sizeof and Arrays
Sizeof Multidimensional Arrays
Switch
Functions
Return Values
Function Parameters
Headers and Prototypes
Data Members
C++ Constructors and Destructors
C++ Getters and Setters
C++ String Streams
Overloading Constructors
Constructor Initialization Lists
Pointers
Arithmetic
Pointers and Arrays
Pointer Arithmetic
Char Arrays
Reversing a String
References
The "const" Keyword
Copy Constructors
The New Operator
Returning Objects from Functions
Allocating Memory
Arrays and Functions
Namespaces
Inheritance
Encapsulation
Constructor Inheritance
Twos Complement
Static Keyword
Particle Fire Explosion
Using C++ Libraries
Acquiring Simple Direct Media Layer
A Basic SDL Program
Creating an SDL Window
Textures, Renderers and Buffers
Setting Pixel Colors
Creating the Screen Class
C++ Bit Shifting and Colors
C++ Adding a Set Pixel Method
Animating Colors
Creating Particles
Animating Particles
Creating an Explosion
Ensuring Constant Speed
Implementing Box Blur
Tweaking Particle Motion
Languages Overview
What Next
Object Oriented Design Considerations
Postfix and Prefix
Polymorphism
Creating Static Libraries