Concept of OOP
Features of OOP
Introduction of ‘C++’
Structure of ‘C++’ program
Executing and debugging a ‘C++’ Program
Operators | Constants |Variables
Keywords and Identifiers
Data Types
Precedence of Operators
Scope and Lifetime of Variables
Classes & Object Specifier
Defining data members and member functions
Array of objects
Managing console, I/O
‘C++’ stream classes
Formatted and unformatted console I/O
Usage of manipulators
Call by reference, Return by reference
Function overloading and default arguments
Inline function
Static class members
Friend functions
Virtual Functions
Concept of Constructor
Types of Constructors
Memory allocation (new and delete)
Usage of destructor
Overloading Unary and Binary operators
Overloading using friend function
Types of inheritance
Virtual base classes and abstract base classes
Constructor and destructor in derived class
File operations
File pointer and their manipulation
File updation with random access
Various Exception Handling classes
Implementing try and catch block
Use of throw keyword