C++ is general Purpose Programming
language which supports Object Oriented Concepts. Generally C++ is a Super Set
of C Language Every C application can be upgraded in C++ with Object Oriented
Concepts There are many applications like Operating Systems.
UNIX, Windows,
Linux, Crysis Warhead and Other Coolgames, Photoshop, FireFox, VLC, FL Studio, Playstation,
XBOX and the list continues. 90% of the applications in the world are written
in C and C++.
C++
Training Course Objective
The main objective
student can able to implement the applications can develop the Programs with
classes and objects. The developed application of C can change into with
classes and can add all the object Oriented Concepts. Developing in C++ the
application is more optimized and efficient than C.
C++
Training Course Duration
Ø
Normal Track 45
Working days, daily one and half hours.
Ø
Fast Track 35
Working days, daily two hours.
C++
Training Course Overview
1) Basic In C++
Ø Programming
Methods
Ø Object Oriented
Programming
Ø Introduction to
C++
Ø Variables, Data
types, Operators
Ø Reference
Operator
Ø Scope (: Resolution
Operators
Ø New Structure
of a C++ Program
2) Control Structures
Ø Conditional –
if, if…else, Nested if…else, Switch…Case
Ø Loops – While,
do…While, For, Nested Loops
Ø Jump – Goto,
Continue & Break
3) Functions
Ø Introduction a
Function
Ø Defening
a Function
Ø Prototypes
Ø Actual and
Formal Arguments
Ø Parameter
Passing Techniques
Ø Call by Value
Ø Call by
Reference
Ø Call by Pointer
Ø Default
Arguments
Ø Function
Overloading
Ø Inline
Functions
Oops
Concepts
Ø Encapsulation
Ø Abstraction
Ø Polymorphism
Ø Static Binding
Ø Dynamic Binding
Ø Inheritance
Ø Message Passing
Ø Class
Ø Object
Classes
and Objects
Ø 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
Constructors
and Destructors
Ø Introduction
Ø Defining
Constructor
Ø Comparing
Constructor Member Function
Ø Default
Constructor
Ø Argument
Constructor
Ø Copy
Constructor
Ø Constructor
Overloading
Ø Default
Argument in Constructor
Ø Destructor
Ø Defining
Destructor
Operator
Overloading
Ø 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
Inheritance
Ø Introduction
Ø Types of
Inheritance
Ø Single Level
Inheritance
Ø Multilevel
Inheritance
Ø Multiple
Inheritance
Ø Hybrid
Inheritance
Ø Hierarchical
Inheritance
Ø Base Class
Ø Derived Class
Ø Inheritance
Scope
Ø Protected
Members
Ø Virtual Base
Class
Ø Virtual
Destructors
Advanced
Class Concepts
Ø Container Class
& Contained Class
Ø Local Classes
Ø Inheritance v/s
Containership
Polymorphism
and Virtual Functions
Ø Type
Polymorphism
Ø Dynamic Binding
Ø Function
Overriding
Ø Difference
between Function Overloading and Overriding
Ø Need of
Virtual Functions
Ø Pure Virtual
Functions
Templates
Ø Need of
Template
Ø Defining
Template
Ø Function
Templates
Ø Class Templates
Exception
Handling
Ø What is
Exception?
Ø Need of Handling
Exceptions
Ø Types Of
Exceptions
Ø Exception
Handling Mechanism
Streams
Ø Hierarchy of
I/O Streams
Ø Istream Class
Functions
Ø Ostream Class
Functions
Ø IOS Class
Functions
Ø Manipulators
Files
Ø Hierarchy of
File Streams
Ø Opening a
File
Ø File Opening
Modes
Ø Sequential
Access Files
Ø Random Access
Files
Ø Command Line
Arguments
Graphics
Ø Introduction to
Graphic
Ø Initializing
Graphic
Ø Graphic Drivers
& Modes
Ø Graphic
Functions