Programming in C++
- Programming Methods
- Object Oriented Programming
- C++ introduction
- Data types, Variables
- Operators
- Structure of a C++ Program
- Branching Statements – Goto Label, Break, Continue, Exit, Return
- Conditional – If, If…Else, Nested If…Else, Switch…Case
- Loops – While, do…While, For, Nested Loops
- Introduction to Function
- Defining a Function
- Prototypes
- Actual and Formal Arguments
- Parameter Passing Techniques
- Call by Value
- Call by Address [pointer]
- Call by Reference
- Default Arguments
- Function Overloading
- Inline Functions
- Class
- Object
- Encapsulation
- Abstraction
- Polymorphism
- Static Binding
- Dynamic Binding
- Inheritance
- Message Passing
- Class Declaration
- Access Member and Member Functions
- Creating Objects
- Differences between Class and Structure
- Objects as arguments
- Returning Objects
- Static Members
- Friend Functions
- Friend Classes
- Introduction
- Defining Constructor
- Comparing Constructor Member Function
- Default Constructor
- Argument Constructor
- Copy Constructor
- Constructor Overloading
- Default Argument in Constructor
- Destructor
- Defining Destructor
- Need of Overloading
- Defining Operator Overloaded Function
- Operator Overloading Rules
- Overloading Unary Operators
- Overloading Unary Operators using Friend
- Overloading Binary Operators
- Overloading Binary Operators using Friend
- Overloading Other Operators
- Introduction
- Types of Inheritance
- Single Level Inheritance
- Multilevel Inheritance
- Multiple Inheritance
- Hybrid Inheritance
- Base Class
- Derived Class
- Inheritance Scope
- Protected Members
- Virtual Base Class
- Virtual Destructors
- Hierarchical Inheritance
- Container Class & Contained Class
- Local Classes
- Inheritance v/s Containership
- Type Polymorphism
- Dynamic Binding
- Function Overriding
- Difference between Function Overloading and Overriding
- Need of Virtual Functions
Pure Virtual Function
- Need of Template
- Defining Template
- Function Templates
- Class Templates
- What is Exception?
- Need of Handling Exceptions
- Types Of Exceptions
Exception Handling Mechanism
- Hierarchy of I/O Streams
- Istream Class Functions
- Ostream Class Functions
- IOS Class Functions
- Manipulators
- Hierarchy of File Streams
- Opening a File
- File Opening Modes
- Sequential Access Files
- Random Access Files
- Command Line Arguments
- Introduction to Graphic
- Initializing Graphic
- Graphic Drivers & Modes
Graphic Functions