About this course
This course provides an exhaustive coverage of OOPs concepts and C++ language with topics like Function Overloading, Operator Overloading, Namespaces, Inheritance and Polymorphism, Ambiguities of Multiple Inheritance and Overview of Templates, RTTI, File Handling.
- Procedure v/s Object Oriented Programming
- Benefits Of OOP’s
- Different OOP’s Features
- Data types, Variables
- Constants, Expressions
- Operators (Arithmetic, Logical, Relational )
- Operators (Conditional, Assignments )
- Type Conversion & Casting
- Control Structure (If, If-Else, Nested If-Else)
- Control Structure ( Switch, While loop, )
- Control Structure ( For loop )
- Control Structure ( Do While loop )
- Control Structure ( Break, Continue )
- Control Structure ( Nested Loops )
- Functions ( Pass by value, Pass by reference )
- Functions Overloading
- Functions ( Inline Functions, Friend function )
- Classes & Objects ( Class Definition, Public )
- Classes & Objects ( Private )
- Classes & Objects ( Protected Members )
- Constructor & Destructor ( Characteristics)
- Default Constructor, Constructor Overloading
- Parameterized Constructor, Destructor
- Copy Constructor, Operator Overloading
- Inheritance ( Base & Derived Class )
- Single & Multilevel Inheritance
- Multiple, Hierarchical
- Hybrid, Multipath Inheritance
- Abstract Class, Virtual Base Class
- Virtual Function
- Pointer Exception Handling
- Pointer, Polymorphism, Pointer to Array
- Run Time & Compile Time Polymorphism
- Template ( Template Class )
- Template ( Function Templates )
- Files and Console I/O