×
Events
Knowledgebase
C++ Programming
Back To Courses
Introduction to C++
6 Lessons
History and Evolution of C++
Features of C++ and Its Applications
Setting up the Development Environment (CodeBlocks, Dev-C++, Visual Studio)
Structure of a C++ Program
Writing, Compiling, and Running First C++ Program
Differences Between C and C++
Basics of C++ Programming
5 Lessons
Variables, Data Types, and Constants
Input/Output in C++ (cin, cout)
Operators: Arithmetic, Relational, Logical, Bitwise, Assignment, and Conditional
Type Casting and Type Conversion
Writing Simple Programs
Control Flow Statements
5 Lessons
Conditional Statements: if, if-else, nested if, switch-case
Loops: for, while, do-while
Break, Continue, and Goto Statements
Nested Loops
Project: Simple Calculator or Menu-Driven Program
Functions in C++
6 Lessons
Function Declaration, Definition, and Call
Function Parameters and Return Values
Recursion in C++
Function Overloading
Inline Functions
Project: Factorial, Fibonacci Series, Prime Number Checker
Object-Oriented Programming (OOP) Concepts
7 Lessons
Introduction to OOP
Classes and Objects
Constructors and Destructors
Access Specifiers: Public, Private, Protected
Member Functions and Data Members
this Pointer in C++
Project: Simple Bank Account System
Advanced OOP Concepts
5 Lessons
Inheritance: Single, Multiple, Multilevel, Hierarchical
Polymorphism: Compile-time (Function Overloading, Operator Overloading) & Run-time (Virtual Functions)
Encapsulation and Abstraction
Friend Functions and Classes
Project: Student Management System with Inheritance
Arrays, Strings, and Pointers
6 Lessons
One-Dimensional and Multi-Dimensional Arrays
Array Manipulation: Searching, Sorting, and Matrix Operations
C++ Strings and String Handling Functions
Pointers in C++: Basics, Pointer Arithmetic, and Dynamic Memory Allocation
Pointers and Functions
Project: Dynamic Array or String-Based Application
Templates and Exception Handling
4 Lessons
Function Templates and Class Templates
Advantages of Templates in C++
Exception Handling Using try, catch, and throw
Project: Template-Based Calculator
File Handling in C++
5 Lessons
Introduction to Files
File Streams: ifstream, ofstream, fstream
Reading from and Writing to Files
File Modes and File Pointers
Project: File-Based Student Record System
Standard Template Library (STL)
4 Lessons
Introduction to STL
Containers: Vector, List, Stack, Queue, Map, Set
Iterators and Algorithms
Project: Implementing Data Structures Using STL
Advanced Topics
6 Lessons
Namespaces and Scope Resolution
Dynamic Memory Management (new and delete)
Operator Overloading
Smart Pointers (Optional Advanced)
Preprocessor Directives
Project: Advanced Application Using Multiple Concepts
Debugging, Best Practices, and Optimization
5 Lessons
Common Errors: Syntax, Runtime, Logical
Debugging Techniques in IDEs
Writing Modular and Maintainable Code
Code Optimization Tips
Project: Optimize an Existing Program
Capstone Projects
Real-World Projects Using C++:
5 Lessons
Banking Management System
Library Management System
Mini Game Development
Inventory Management System
Student Result Management System
Add to cart
Category:
Subcategory: