×
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
This content is protected, please
Login
and enroll course to view this content!
Add to cart
Category:
Subcategory: