C++ Course for Complete Beginners

Learn to program using the C++ programming Language Step-By-Step From Scratch
77 Video Lessons

Course description

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.

+ More

Instructor

John Purcell
John Purcell
Computer Software Consultant and Contractor

John worked as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands. Then he decided to work full-time as a private software trainer.

Course Curriculum

77 Lessons
0 hrs
Basic Syntax
21 Lessons
236:45
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
Getting Started
4 Lessons
56:13
Introducing C++
Setup and Installation
Hello World
Outputting Text
Subroutines: Reusable Blocks of Code
4 Lessons
37:44
Functions
Return Values
Function Parameters
Headers and Prototypes
Object Oriented Coding
6 Lessons
78:20
Data Members
C++ Constructors and Destructors
C++ Getters and Setters
C++ String Streams
Overloading Constructors
Constructor Initialization Lists
Pointers and Memory
14 Lessons
187:21
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
3 Lessons
33:51
Inheritance
Encapsulation
Constructor Inheritance
Odds and Ends: Twos Complement, and Static Variables
2 Lessons
37:58
Twos Complement
Static Keyword
Developing a Program: the Particle Fire Simulation
17 Lessons
284:19
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
Conclusion
2 Lessons
27:59
Languages Overview
What Next
Bonus
3 Lessons
34:23
Object Oriented Design Considerations
Postfix and Prefix
Polymorphism
Source Code
1 Lesson
16:11
Creating Static Libraries

Earn Your Certificate and Share your achievements with the Global World

bondage

After completing this course you will receive a digital certificate of the student. The certificate will strengthen your resume and help you in career growth and will strengthen your reputation among colleagues and friends.