Fundamentals
Introductory topics for starting with C++, including basic syntax, variables, operators, loops, and functions.
Fundamentals
A starting point for C++: basic syntax, the build process, variables, data types, and operators.
Learn control flow with conditionals and loops, function definitions, and using standard headers with #include.
Goal: Master basic syntax and control flow to build a solid foundation for more advanced C++ topics.
TL;DR
- First program:
int main(),std::cout,#include <iostream>. - Core types:
int,double,char,bool,std::string. - Control flow:
if/else,switch,for,while,do...while. - Functions: declaration, definition, parameters, return types.
What is C++? First Steps in Programming
Learn the basics of C++ programming, its core concepts, common use cases, and how to write your first programs.
Setting up C++ Compiler & IDE (Visual Studio, GCC, Clang)
Learn how to set up a C++ development environment using Visual Studio, GCC, and Clang compilers with step-by-step guidance.
First C++ Program: How “Hello World” Works
Write your first C++ program and learn how “Hello World” works, including compilation, execution, and basic program flow.
Variables, Data Types, and auto in C++
Learn variables, data types, and the auto keyword in C++ with practical examples of type deduction and memory usage.
Operators in C++: Arithmetic, Comparison, Logical
Learn arithmetic, comparison, and logical operators in C++ to perform calculations and control program flow effectively.
Conditional Statements in C++: if, else if, switch
Learn conditional statements in C++ using if, else if, and switch to control decision-making and program flow.
Loops in C++: for, while, do-while
Learn loops in C++ using for, while, and do-while statements to repeat tasks and control program execution efficiently.
Introduction to Functions in C++: Define, Call, Parameters
Learn functions in C++, including defining, calling, and using parameters to build modular and reusable programs.
Scope and Lifetime in C++
Learn scope and lifetime in C++ to understand variable visibility, object lifetime, and memory management concepts.
String Handling in C++: C-Style and std::string
Learn string handling in C++ using C-style strings and std::string for text processing, concatenation, and manipulation.