C++ Training Syllabus:
This course covers everything from basic syntax and control structures
to advanced object-oriented programming concepts. Learners will gain
hands-on experience with C++ through practical exercises and projects,
preparing them for roles in software development, game programming, and
more.0
Introduction and Setting up Your C++ Environment
-
📄
Lesson 1.
Overview of C++:History and Features of C++ Comparison with C and
other languages Setting up a C++ Development Environment
(IDE/Compiler) Writing and Running Your First C++ Program
-
📄
Lesson 2.
Basic Syntax:Structure of a C++ Program (Headers, Main Function)
Variables and Constants ,Input and Output (cin, cout) ,Basic Data
Types and Type Conversion
-
📄
Lesson 3.
Operators in C++:Arithmetic, Logical, and Relational Operators,
Increment/Decrement Operators,Conditional (Ternary)
Operator,Operator Precedence
-
📄
Lesson 4.
Hands-on Exercise: Simple Calculator
-
📄
Lesson 5.
Decision Making:If, else, and else-if Statements,Switch
Case,Nested if Statements
-
📄
Lesson 6.
Loops:For Loop, While Loop, and Do-While Loop, Break and Continue
Statements,Nested Loops
-
📄
Lesson 7.
Introduction to Functions:Defining and Calling Functions,Function
Parameters and Return Types,Default Arguments and Function
Overloading,Inline Functions
-
📄
Lesson 8.
Lambda Functions Anonymous Functions with lambda Using lambda in
map(), filter(), and reduce()
-
📄
Lesson 9.
Recursion:Introduction to Recursion, Recursive Functions vs
Iterative Solutions, Base and Recursive Cases
-
📄
Lesson 10.
Hands-on Project: Temperature Conversion Tool:Create a modular
program that converts temperatures between Celsius, Fahrenheit,
and Kelvin.
-
📄
Lesson 11.
Arrays in C++ :Defining and Accessing Arrays,Multidimensional
Arrays,Array Manipulation (Sorting, Searching, etc.)
-
📄
Lesson 12.
Strings in C++:Introduction to C++ Strings (Character Arrays),
String Functions (Concatenation, Copy, Compare, Length),String
Manipulation Techniques
-
📄
Lesson 13.
Introduction to Object-Oriented Programming (OOP):Overview of OOP
Principles (Encapsulation, Abstraction, Inheritance,
Polymorphism),Classes and Objects in C++,Member Functions,
Constructors, and Destructors,Static Members and Functions
-
📄
Lesson 14.
Inheritance and Polymorphism:Types of Inheritance (Single,
Multiple, Multilevel, Hierarchical),Virtual Functions and
Polymorphism,Abstract Classes and Interfaces
-
📄
Lesson 15.
Encapsulation and Data Hiding:Access Specifiers (Private, Public,
Protected),Friend Functions and Classes
-
📄
Lesson 16.
Advanced C++ Concepts:Operator Overloading,Exception
Handling
-
📄
Lesson 17. Final Capstone Project