Duration of the Course
- 30 Hrs
C++ Online Training Course Overview
INTRODUCTION
- Introduction to Languages
- Procedure Oriented Programming
- Object-Oriented Programming
- Differences
- Introduction to C++
- C++ programming format
- Variables, Data Types
- Operators
- Reference and Scope Resolution Operators
CONTROL STATEMENTS
- Conditional Statements – if, switch
- Loops – while, do-while, for
- Goto, Continue and Break Statements
FUNCTIONS
- Introduction
- Defining a Function
- Function Prototype and Function Call
- Actual and Formal Parameters
- Call by Value
- Call by Reference
- Call by Pointer
- Default Arguments
- Inline Functions
- Difference between inline and normal functions
- Function Overloading
OOPS CONCEPTS
- Introduction to OOPS
- Encapsulation
- Class
- Object
- Abstraction
- Polymorphism
- Inheritance
- Static and Dynamic Binding
CLASSES AND OBJECTS
- Class Declaration
- Access Specifies
- Data Members and Member Functions
- Creating Objects
- Differences between class and structure
- Passing arguments to functions
- Objects as Arguments
- Returning Objects
- Static Data Members
- Static Member Functions
- Friend Functions
- Friend Classes
CONSTRUCTORS AND DESTRUCTORS
- Introduction and need
- Defining Constructor
- Differences between constructor and Member Function
- Types of Constructors
- Constructor Overloading
- Default Arguments in Constructor
- Destructor
- Defining Destructor
OPERATOR OVERLOADING
- Need of Overloading
- Operator Overloading Rules
- Overloading Unary Operators
- Overloading Unary Operators using Friend
- Overloading Binary Operators
- Overloading Binary Operators using Friend
- Overloading Other Operators
INHERITANCE
- Introduction
- Types of Inheritance
- Inheritance Scope
- Virtual Base Class
- Constructors in Inheritance
- Virtual Destructors
POLYMORPHISM AND VIRTUAL FUNCTIONS
- Types of Polymorphism
- Static and Dynamic Binding.
- Function Overriding.
- Differences between Overloading and Overriding.
- Virtual Functions
- Pure Virtual Functions
TEMPLATES
- Introduction and Need
- Function Templates
- Class Templates
EXCEPTION HANDLING
- Introduction and Need to Handle
- Types of Exceptions
- Exception Handling Mechanism
- Try, Catch and Throw Keywords
STREAMS
- Hierarchy of I/O Streams
- Istream Class Functions
- Ostream Class Functions
- Manipulators
FILES
- Introduction and Hirarchy
- Opening a File and Modes
- Sequential Access Files
- Random Access Files
- Command Line Arguments
GRAPHICS
- Introduction to Graphics
- Initializing Graphics
- Graphic Drivers and Modes
- Graphics Functions