Unit 1 – Programming basics and overview:
Unit 2 – Flow control:
Unit 3 – More basic concepts:
- Working with pointers
- Memory management
- Arrays
- Strings
- Math functions
- Handling Exceptions
- Basic debugging skills
Unit 4 – OOP – I – Basics:
- Object Oriented Programming
- What is an object
- Classes
- Namespace
- Static class member
- Access Modifiers
- Constructor
- Destructor
- this Pointer
Unit 5 – OOP – II – Advanced Concepts:
- Abstract Class
- Interface
- Encapsulation
- Overloading
- Function Overriding
- Pure virtual functions
- Virtual Function
- Virtual Base Class
- Inheritance
- Scope Resolution Operator
- Friend Class and Function
Unit 6 – Exception Handling:
- Introduction to Exception
- Benefits of Exception handling
- Try and catch block
- Throw statement
- Pre-defined exceptions in C++
- Writing custom Exception class