Unit 1 : Introduction to C++
- Overview of Procedural Programming and Object-Oriented Programming
- Using the main () function in C++
- C++ Header File
- Compiling and Executing Simple Programs in C++
Unit 2 : Programming Fundamentals
- C++ Data types
- C++ Variables
- C++ Operators
- C++ Expressions
- C++ Arrays
- C++ Keywords
- Naming Convention of C++
- C++ Decision-making constructs (if, switch)
- Iteration of C++
- Type Casting in C++
- C++ Input-output statements
- C++ Functions
- Command Line Arguments/Parameters of C++
Unit 3 : Object Oriented Programming
- Overview of Abstraction in C++
- Encapsulation in C++
- Creating Classes and objects in C++
- Modifiers and Access Control in C++
- Constructors in C++
- Destructors in C++
- Implementation of Inheritance in C++ (Single and multilevel)
- Implementation of Polymorphism in C++ (Function Overloading and Operator Overloading, Function Overriding)
- Template functions and classes in C++
Unit 4 : Pointer and Reference
- C++ Static and dynamic memory allocation
- Pointer and Reference Variables of C++
- Implementing Runtime polymorphism using pointers and references
Unit 5 : Exception and File Handling
- Using try, catch, throw, throws and finally in C++
- Nested try in C++
- Creating user defined exceptions in C++
- File I/O Basics in C++
- File Operations in C++