Autoplay
Autocomplete
Previous Lesson
Complete and Continue
C++ for Complete Beginners
Getting Started
Introducing C++ (14:55)
Setup and Installation (8:38)
Hello World (23:15)
Outputting Text (19:17)
Basic Syntax
Variables (16:23)
Strings (7:29)
User Input (9:35)
Binary Numbers and Memory (5:57)
Integer Types (13:02)
Floating Point Types (14:41)
Other Types (11:36)
If (12:25)
If-Else (13:15)
If-Elseif-Else (18:35)
Comparing Floating Point Types (4:05)
C++ Conditions (21:19)
New Lecture
While Loops (9:37)
Do-While Loops (13:50)
"For" Loops (6:45)
Break and Continue (10:52)
Arrays - Lists of Data (17:26)
Multidimensional Arrays (11:45)
Sizeof and Arrays (7:05)
Sizeof Multidimensional Arrays (7:00)
Switch (9:47)
Subroutines: Reusable Blocks of Code
Functions (10:08)
Return Values (6:33)
Function Parameters (7:07)
Headers and Prototypes (13:56)
Object Oriented Coding
Classes
Data Members (17:53)
C++ Constructors and Destructors
C++ Getters and Setters
C++ String Streams
Overloading Constructors
The this Keyword (14:55)
Constructor Initialization Lists
Pointers and Memory
Pointers
Arithmetic
Arithmetic
Pointers and Arrays (17:24)
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
Inheritance
Encapsulation
Constructor Inheritance
Odds and Ends: Twos Complement, and Static Variables
Twos Complement
Static Keyword
Developing a Program: the Particle Fire Simulation
Particle Fire Explosion
Using C++ Libraries
Aquiring Simple Direct Media Layer
A Basic SDL Program
Creating an SDL Window
Textures, Renderers and Buffers
Setting Pixel Colors
Creating the Screen Class (20:50)
C++ Bit Shifting and Colors
C++ Adding a Set Pixel Method
New Lecture
Animating Colors
New Lecture
Creating Particles
Animating Particles
Creating an Explosion
Ensuring Constant Speed
Implementing Box Blur
Tweaking Particle Motion
Conclusion
Languages Overview
What Next
Bonus
Object Oriented Design Considerations
Postfix and Prefix
Polymorphism
Source Code
Creating Static Libraries (16:11)
Function Parameters
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock