C++ Language Training

C++ Training

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 application like Operating Systems

Unix, Windows, Linux, NoCrysis Warhead and Other Coolgames, No Photoshop, No FireFox, No VLC, No FL Studio, No Playstation, No 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 Overview

Basic In C++:

  • Programming Methods
  • Object Oriented Programming
  • Introduction to C++
  • Variables, Datatypes, Operators
  • Reference Operator
  • Scope (:   Resolution Operators
  • New Structure of a C++ Program 

Control Structures:

  • Conditional – if, if…else, Nested if…else, Switch…Case
  • Loops – While, do…While, For, Nested Loops
  • Jump – Goto, Continue & Break 

Functions:

  • Introduction a Function
  • Deafening  a Function
  • Prototypes
  • Actual and Formal Arguments
  • Parameter Passing Techniques
  • Call by Value /Call by Reference
  • Call by Pointer
  • Default Arguments
  • Inline Overloading/ Function

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

Constructors and Destructors:

  • Introduction
  • Defining Constructor
  • Constructor Vs Function
  • Default Constructor
  • Argument Constructor
  • Copy Constructor
  • Constructor Overloading
  • Default Argument in Constructor
  • Destructor

Operator Overloading:

  • Need of Overloading
  • Defining Operator Overloaded Function
  • Operator Overloading Rules
  • Overloading Other Operators 

Inheritance:

  • Introduction
  • Types of Inheritance
  • Single Level Inheritance
  • Multilevel, Multiple
  • Hybrid Inheritance
  • Hierarchical Inheritance
  • Base Class
  • Derived Class
  • Inheritance Scope
  • Protected Members

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

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