Course Content
1. BASICS OF C++
C++ Program Structure
Compile and Execute C++ program
Data types, Variables, Operators (Arithmetic, Relational, logical ...)
Scope of variables, constants, Input, Output Statements
Decision making Statements (IF – ELSE, ELSE IF, NESTED IF), Switch..Case
Loops (While, do-while, for)
2. ARRAYS
Declaring Arrays, Initializing Arrays, Accessing Array Elements
3. POINTERS IN C++
Pointer arithmetic, Pointers and Functions
Array of Pointers...etc
4. CLASSES AND OBJECTS
Class definition, Classes and objects in detail
Class Access Modifiers (Private, Protected, Public)
Constructors and Destructors, Friend Function, Inline Function, This pointer
Static Member of a Class, Static Function Members
5. INHERITANCE
Base and Derived Classes
Access Control and Inheritance, Types of Inheritance (Single, Multi-level, Multiple...)
6. OVERLOADING (OPERATOR AND FUNCTION)
Function overloading in C++ Operator overloading examples (Unary operator, increment and decrement, binary ...etc) Assignment operator overloading, Class Member Access Operator overloading
7. POLYMORPHISM
Virtual Function
8. DATA ABSTRACTION
9. DATA ENCAPSULATION
10. FILES AND STREAMS
11. EXCEPTION HANDLING Throwing Exceptions Catching Exceptions
12. DYNAMIC MEMORY The new and delete operators
13. TEMPLATES
14. NAMESPACES