c_plus_plus_for_complete_beginners_by_john_purcell
C++ for Complete Beginners by John Purcell
Return to John Purcell, CPP People, CPP Courses
C Plus Plus for Complete Beginners by John Purcell | C++ for Complete Beginners by John Purcell
Course Curriculum
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:34)
- If (12:25)
- If-Else (13:15)
- If-Elseif-Else (18:35)
- Comparing Floating Point Types (4:03)
- C++ Conditions (21:17)
- While Loops (9:34)
- Do-While Loops (13:48)
- “For” Loops (6:43)
- Break and Continue (10:50)
- Arrays - Lists of Data (17:24)
- Multidimensional Arrays (11:43)
- Sizeof and Arrays (7:03)
- Sizeof Multidimensional Arrays (6:58)
- Switch (9:45)
Subroutines: Reusable Blocks of Code
- Functions (10:06)
- Return Values (6:31)
- Function Parameters (7:05)
- Headers and Prototypes (13:54)
Object Oriented Coding
- Classes (18:15)
- Data Members (17:51)
- C++ Constructors and Destructors (16:35)
- C++ Getters and Setters (13:15)
- C++ String Streams (8:44)
- Overloading Constructors (13:07)
- The this Keyword (14:53)
- Constructor Initialization Lists (8:36)
Pointers and Memory
- Pointers (17:02)
- Arithmetic (13:22)
- Pointers and Arrays (17:22)
- Pointer Arithmetic (15:36)
- Char Arrays (9:35)
- Reversing a String (11:28)
- References (8:38)
- The “const” Keyword (13:34)
- Copy Constructors (13:15)
- The New Operator (9:11)
- Returning Objects from Functions (12:53)
- Allocating Memory (10:29)
- Arrays and Functions (15:24)
- Namespaces (19:02)
Inheritance
- Inheritance (9:27)
- Encapsulation (10:13)
- Constructor Inheritance (14:05)
Odds and Ends: Twos Complement, and Static Variables
- Twos Complement (19:25)
- Static Keyword (18:27)
Developing a Program: the Particle Fire Simulation
- Particle Fire Explosion (5:38)
- Using C++ Libraries (11:57)
- Aquiring Simple Direct Media Layer (12:57)
- A Basic SDL Program (17:05)
- Creating an SDL Window (22:50)
- Textures, Renderers and Buffers (30:34)
- Setting Pixel Colors (11:06)
- Creating the Screen Class (20:48)
- C++ Bit Shifting and Colors (8:56)
- C++ Adding a Set Pixel Method (6:16)
- Animating Colors (18:19)
- Creating Particles (29:53)
- Animating Particles (21:43)
- Creating an Explosion (14:27)
- Ensuring Constant Speed (7:50)
- Implementing Box Blur (28:54)
- Tweaking Particle Motion (14:41)
Conclusion
- Languages Overview (19:05)
- What Next (8:49)
Bonus
- Object Oriented Design Considerations (16:16)
- Postfix and Prefix (5:15)
- Polymorphism (12:46)
Source Code
- Creating Static Libraries (16:11)
c_plus_plus_for_complete_beginners_by_john_purcell.txt · Last modified: 2025/02/01 07:13 by 127.0.0.1