The complete course that teaches you object-oriented programming, pointers, STL and high-performance application development. 22 modules, 90+ practical exercises and real projects for your career.
Everything you need to master C++
Classes, objects, inheritance, polymorphism and encapsulation
Memory management, pointers, references and smart pointers
Vectors, maps, sets, algorithms and iterators
Optimization, algorithmic complexity and best practices
22 structured modules from basics to advanced concepts
+ 8 advanced modules including:
Exception Handling β’ File I/O β’ Multithreading β’ Design Patterns β’ Move Semantics β’ Final Projects
Explore the basics of C++ before you buy
Every C++ program has a basic structure that you need to understand. Let's analyze the main components:
C++ is a compiled language. Your code must be transformed into machine code before it can run. IDEs like VS Code or Code::Blocks do this automatically.
#include <iostream> - Includes the library for input/outputint main() - The main function, the starting point of the programstd::cout - The object for displaying text in the consolereturn 0; - Indicates that the program ended successfully#include <iostream>
using namespace std;
int main() {
// Declare a variable
string name = "C++";
int year = 1983;
// Display in console
cout << "I'm learning " << name << endl;
cout << "Created in " << year << endl;
return 0;
}
C++ is case-sensitive! Main and main are different things. Pay attention to capitalization.
C++ is a statically typed language - you must declare the type of each variable:
int - Integers (e.g.: 42, -17, 0)double - Decimal numbers (e.g.: 3.14, -0.5)char - A single character (e.g.: 'A', '7')string - String of characters (e.g.: "Hello!")bool - Logical values (true or false)// Variable declarations int age = 25; double salary = 3500.50; char letter = 'A'; string name = "John"; bool student = true; // Constants const double PI = 3.14159; const int MAX_STUDENTS = 30;
Go to the "Editor" tab and write your own C++ code!
int variables with your name and ageThe editor above is a simulation. In the complete course you'll work with a real compiler and see the exact output of your code!
Experiences from those who completed the course
"Pointers seemed impossible to me until I took this course. Now I understand them perfectly! The visual explanations help a lot."
"The course helped me pass my OOP exam with an A. The STL and templates section is very well explained."
"I transitioned from Python to C++ and this course made the transition much easier. Highly recommend!"
Affordable price for premium content
Full access to all lessons, exercises and projects. From zero to OOP, pointers and STL.
π‘ All prices shown do not include VAT or other applicable local taxes. Taxes will be calculated at checkout based on your location.
One of the most powerful programming languages. Careers in game dev, embedded, fintech await you.
π Buy Course - β¬60π‘ All prices shown do not include VAT or other applicable local taxes. Taxes will be calculated at checkout based on your location.