100% Guaranteed Placements Support in IT Companies with Big Salaries
You Get Real Time Project to practice
Highly Experienced Trainer with 10+ Years in MNC Company
After Class, Lab Facility Available to Practice the Assignments
Fast Track course available with best Fees
Resume & Interviews Preparation Support
Limited Batch Size in Class
Introduction About C++ Programming Languages
Different Paradigms Of Problem Solving
POP Vs OOP
Features of Object Oriented Programming Languages
Object
Class
Abstraction
Encapsulation
Inheritance
Polymorphism
Dynamic Binding
Message Communication
Constants
Variables
Keywords
Data types
Declaration of Variables
Output Stream (cout) & Manipulators
Input Stream (cin)
Comments
Operators
Arithmetic Operators
Relational Operators
Logical Operators
Assignment operators & compound assessment operations
Increment & Decrement operators
Conditional operators
Bitwise operators
Shift operators
Type casting
Compound assignment operators
Address operators
Comma operator
Pointer operator
Size of operator
New operator
Delete operator
.*
*::
::
Control Statements
Conditional Control Statements
If, If-Else
Nested If-Else, If-Else-If Ladder
Multiple Branching Control Structure
Switch-Case
Nested Loops
Loop Control Statements
While
Do-While
For
Jump Control structures
Break
continue
goto
return
Arrays
Strings
Structures
Pointers
Dynamic memory allocation using new and delete
Defining A Function
Calling A Function
Return Statement
Function Prototype
Basic Function Designs
Scope
Reference Variables
Recursion
Function Overloading
Default Arguments
Parameter Passing Methods
Call By Value
Call By Address
Call By Reference
Inline Functions
Defining A Class
Creating Objects
Access Specifiers
Accessing Class Members
Scope Resolution Operator ( :: )
Defining Member Functions
Outside The Class
Inside The Class
Member Function With Argument
This Pointer
Passing Objects As Arguments
Returning Objects
Array Of Objects
Pointer To Object
Dynamic Objects
Friend Functions
Friend Class
Composition
Container Class
Contained Class
Programs
Student Class
Employee Class
Complex Class
Matrix Class
Rational Class
Circle Class
Rectangle Class
Constructors
Properties of constructors
Types of constructors
Default Constructors
Parameterized Constructors
Copy Constructors
Constructor Overloading
Constructors with Default Arguments
Destructors
Differences between Member functions & Constructors
Differences between Constructors & Destructors
Static Data Members
Static member functions
Constant data members
Constant Member Functions
Defining Operator Overloading Function
Overloading Unary Operators
Overloading Binary Operators
Overloading Unary Operators using Friend Functions
Overloading Binary Operators using Friend Functions
Overloading << & >>
Programs
Class hierarchies
Base classes
Derived Classes
Derived Class Definition
Access specifier : protected
Types of Inheritance & Programs
Single inheritance
Multiple inheritance
Hierarchical inheritance
Multi-level inheritance
Hybrid inheritance
Multi-path inheritance
Constructors in Derived Classes
Destructors in Derived Classes
Static Binding
Dynamic Binding
Virtual Destructor
Function Overriding
Accessing Members using Pointers
Virtual Functions
Pure Virtual Functions
Abstract Classes
Virtual Destructors
Types of Errors
Benefits of exception handling
try, catch, throw keywords
Throwing an exception
‘try’ block
Catching an exception
Exception objects
Rethrowing an exception
Exception Handling Mechanism
Catching all exceptions
Nested try blocks
Introduction
Advantages
Function Templates
Over loading function template
Class Templates
Inheritance Class Templates
Opening & Closing a File
Detection End of File
File Pointers & Their Manipulation
Sequential Files
Random Access Files