Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

C++ Tutorial for Beginners

via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Embark on an extensive 18-hour tutorial series designed for beginners to master C++ programming. Start with the basics of installation and "Hello World" programs, then progress through fundamental concepts like variables, data types, and control structures. Explore arrays, functions, and object-oriented programming principles including classes, constructors, and inheritance. Dive into more advanced topics such as pointers, memory allocation, and namespaces. Apply your knowledge by creating a particle fire explosion simulation using the Simple Direct Media Layer (SDL) library. Conclude with insights on object-oriented design, creating libraries, and guidance for further learning in C++ development.

Syllabus

C++Tutorial for Beginners 1 - Introduction.
C++Tutorial for Beginners 2 - Installation.
C++Tutorial for Beginners 3 - Hello World.
C++ Tutorial for Beginners 4 - Outputting Text.
C++Tutorial for Beginners 5 - Variables.
C++Tutorial for Beginners 6 - Strings.
C++Tutorial for Beginners 7 - User Input.
C++Tutorial for Beginners 8 - Binary Numbers and Memory.
C++Tutorial for Beginners 9 - Integer Variable Types.
C++Tutorial for Beginners 10 - Floating Point Variable Types.
C++Tutorial for Beginners 11 - Char and Bool.
C++Tutorial for Beginners 12 - The "If" Statement.
C++Tutorial for Beginners 13 - If-Else.
C++Tutorial for Beginners 14 - Choosing Between Alternatives: If-ElseIf-Else.
C++ Tutorial for Beginners 15 - Complex Conditions.
C++Tutorial for Beginners 16 - "While" Loops.
C++Tutorial for Beginners 17 - The Do-While Loops.
C++Tutorial for Beginners 18 - "For" Loops.
C++Tutorial for Beginners 19 - Break and Continue.
C++Tutorial for Beginners 20 - Arrays.
C++Tutorial for Beginners 21 - Multidimensional Arrays.
C++Tutorial for Beginners 22 - Sizeof and Arrays.
C++Tutorial for Beginners 23 - Sizeof Multidimensional Arrays.
C++Tutorial for Beginners 24 - Switch: Choosing Between Alternatives.
C++Tutorial for Beginners 25 - Functions: Using Subroutines in C++.
C++Tutorial for Beginners 26 - Return Values: Getting Data From Subroutines.
C++ for Complete Beginners 27 - Function Parameters: Passing Data to Subroutines.
C++Tutorial for Beginners 28 - Headers and Prototypes.
C++Tutorial for Beginners 29 - Classes: The Foundation of Object-Oriented (OO) Programming.
C++Tutorial for Beginners 30 - Data Members, a.k.a. Instance Variables.
C++Tutorial for Beginners 31 - Constructors and Destructors.
C++Tutorial for Beginners 32 - Getters and Setters.
C++Tutorial for Beginners 33 - String Streams; Adding Number to Strings.
C++Tutorial for Beginners 34 - Overloading Constructors.
C++Tutorial for Beginners 35 - The "this" Keyword; A First Taste of Pointers.
C++Tutorial for Beginners 36 - Constructor Initialization Lists.
C++Tutorial for Beginners 37 - Pointers; Where C++ Starts to Get Tricky.
C++Tutorial for Beginners 38 - Arithmetic Operators.
C++Tutorial for Beginners 39 - Pointers and Arrays.
C++Tutorial for Beginners 40 - Pointer Arithmetic; Adding, Subtracting and Comparing Pointers.
C++Tutorial for Beginners 41 - Char Arrays: Primitive Strings in C++.
C++Tutorial for Beginners 42 - Reversing a String (Interview Question!).
C++Tutorial for Beginners 43 - References; Nicer than Pointers!.
C++Tutorial for Beginners 44 - Const; a Vital Tool for Reducing Bugs.
C++Tutorial for Beginners 45 - Copy Constructors; Creating Copies of Objects.
C++Tutorial for Beginners 46 - The New Operator; Allocating Memory in C++.
C++Tutorial for Beginners 47 - Returning Objects from Functions.
C++Tutorial for Beginners 48 - Allocating Memory.
C++Tutorial for Beginners 49 - Arrays and Functions.
C++Tutorial for Beginners 50 - Namespaces; Organise Your Classes.
C++Tutorial for Beginners 51 - Inheritance.
C++Tutorial for Beginners 52 - Encapsulation.
C++Tutorial for Beginners 53 - Constructor Inheritance.
C++Tutorial for Beginners 54 - Twos Complement.
C++Tutorial for Beginners 55 - Static Variables.
C++Tutorial for Beginners 56 - Particle Fire Explosion.
C++Tutorial for Beginners 57 - Using C++ Libraries.
C++Tutorial for Beginners 58 - Aquiring Simple Direct Media Layer.
C++Tutorial for Beginners 59 - A Basic SDL Program.
C++Tutorial for Beginners 60 - Creating an SDL Window.
C++Tutorial for Beginners 61 - Textures, Renderers and Buffers.
C++Tutorial for Beginners 62 - Setting Pixel Colors.
C++Tutorial for Beginners 63 - Creating the Screen Class.
C++Tutorial for Beginners 64 - Bit Shifting and Colors.
C++Tutorial for Beginners 65 - Adding a Set Pixel Method.
C++Tutorial for Beginners 66 - Animating Colors.
C++Tutorial for Beginners 67 - Creating Particles (Starfields!).
C++Tutorial for Beginners 68 - Animating Particles.
C++Tutorial for Beginners 69 - Creating an Explosion.
C++Tutorial for Beginners 70 - Ensuring Constant Speed.
C++Tutorial for Beginners 71 - Biwise "And".
C++Tutorial for Beginners 72 - Implementing Box Blur.
C++Tutorial for Beginners 73 - Realistic Particle Motion.
C++Tutorial for Beginners 74 - Languages Overview.
C++Tutorial for Beginners 75 - What Next.
C++Tutorial for Beginners 76 - Object Oriented Design Considerations.
C++Tutorial for Beginners 77 - Understanding Postfix and Prefix.
C++Tutorial for Beginners 78 - Static Creating Libraries.

Taught by

cave of programming

Reviews

Start your review of C++ Tutorial for Beginners

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.