info@smvacademy.com

  •  (+91)-9334-044-680 / 9771-135-154

c++ programming Training in Patna

  • Home
  • c++ programming Training in Patna
c++ programming training in patna

C++ Programming Training In Patna

What is C++ Programming?

C++ is an oop’s language (Object oriented programming language) developed by "Bjarne stroustrup". C++ is an effective example of a hybrid language .C++ language is also popular in communication. C++ encapsulates both high and low level language features. C++ has properties of ‘c language’ an it has an additional concept of ‘classes.’ C++ is a collection of pre-defined classes, which are data types. C++ includes several operators such as comparison, arithmetic ,fit manipulation , logical operator etc. C++ is described as a height- weight abstraction programming language .”


Module 1: Basics in C++

  •  Procedure Oriented Programming
  •  Principle of Object Oriented Programming
  •  Software evaluationv
  •  Oop paradigm
  •  Basic concept of Oop
  •  Benefit of Oop
  •  Application of Oop
  •  Programming Methods
  •  Introduction to C++
  •  Tokents
  •  Keywords
  •  Identifiers
  •  Constants
  •  Operators
  •  Scope Resolution operator(::)
  •  Memory Management Operators
  •  Manipulators

Module 2: Control Structures

  •  Sequential Control Structure
  •  Selective Control Structure
  •  If, if...else, if....else if, nested if
  •  Switch case statement
  •  Nested Switch
  •  Repetitive Control Structure
  •  For Loop
  •  While Loop
  •  Do while Loop
  •  Continue and break
  •  Nested loop

Module 3: Arrays and Strings

  •  Single dimensional array
  •  Two dimensional array
  •  Multi-dimensional array
  •  What are strings?
  •  String Manipulation Functions

Module 4: Constructors and Destructors

  •  Introduction
  •  Defining constructor
  •  Using Constructors
  •  Multiple Constructors and Initialization Lists
  •  Constructor overloading
  •  Default constructor
  •  Copy constructor
  •  Destructor
  •  Defining Destructor
  •  Using Destructors to Destroy Instances

Module 5: Inheritance

  •  Overview of Inheritance
  •  What is Inheritance?
  •  Features or Advantages of Inheritance
  •  Private, Public, Protected Members
  •  Types of inheritance
  •  Single inheritance
  •  Multiple inheritance
  •  Multi-level inheritance
  •  Hierarchical Inheritance
  •  Hyrid Inheritance
  •  Defining Base and Derived Classes
  •  Constructor and Destructor Calls
  •  Inheritance scope

Module 6: Pointers

  •  Reference Pointer(&)
  •  Dereference Pointer(*)
  •  Declaring variables of pointer types
  •  Pointer Initialization
  •  Pointers and Arrays>
  •  Pointer Arithmetic
  •  Pointers to Functions
  •  Pointers to pointers
  •  This pointer
  •  Void pointer
  •  Null pointer
  •  Dynamic memory allocation
  •  New, delete operator

Module 7: Sortings

  •  Bubble sort
  •  Selection sort
  •  Insection sort
  •  Quick sort
  •  Merge sort
  •  Heap sort
  •  Shell sort

DATA STRUCTURES

Linear Data Structures

Module 8:Linked List

  •  Single Linked List
  •  Double Linked List
  •  Single circular Linked list
  •  Double Circular Linked list

Module 9:Stack

  •  Stack ADT using an Array
  •  Stack ADT using a single linked list

Module 10:Queues

  •  Queue ADT using an Array
  •  Queue ADT using a single linked list
  •  Circular Queues
  •  De Queues

Module 11:Functions

  •  Introduction
  •  Defining a function
  •  Function Prototypes
  •  Return type in main Prototype
  •  Call by value and call by Reference
  •  Return by Reference
  •  Inline Function
  •  Friend Function
  •  Functions with default arguments
  •  Function Overloading
  •  Default arguments
  •  Actual and Formal Parameter
  •  Function overloading

Module 12:Basic concepts of Object Oriented Programming

  •  Object
  •  Class
  •  Inheritance
  •  Polymorphism
  •  Data Abstraction
  •  Data Encapsulation
  •  Dynamic Binding
  •  Message Passing

Module 13:Classes and Objects

  •  Introduction
  •  C structure Revisited
  •  Defining Classes in C++
  •  Class declaration
  •  Access specifiers
  •  Classes and Encapsulation
  •  Member Functions
  •  Instantiating and Using Classes
  •  Objects as arguments
  •  Difference between Class and Structure
  •  Returning objects
  •  Static member Data and Static Member Function
  •  Friend Functions and Friend classes

Module 14:Operator Overloading

  •  Need of overloading
  •  Defining operator overloading
  •  Overloading unary operators
  •  Overloading binary operators
  •  Overloading binary operators using
  •  friend function
  •  Rules for operator overloading
  •  Overloading other operators

Module 15:Polymorphism and Virtual function

  •  Types of polymorphism
  •  Early binding
  •  Dynamic binding
  •  Virtual Functions
  •  Pure Virtual function
  •  Null virtual function>

Module 16:Templates

  •  Introduction
  •  Templates
  •  Function Templates
  •  Class Templates
  •  Member function Templates
  •  Template Arguments

Module 17:Exception Handling

  •  Introduction
  •  Syntax of Exception Handling Code
  •  Exception handling mechanism
  •  Try, catch, throw keywords

Module 18:File Handling

  •  Introduction
  •  Classes for File Stream Operations
  •  Opening and closing a file
  •  Ifstream, Ofstream, Fstream
  •  Detecting End of file
  •  Sequential Access files
  •  Random Access files
  •  Binary Files
  •  Command line arguments

Module 19:Non Linear Data Structures

  •  Binary Tree ADT using linked list
  •  Binary tree traversla methods
  •  Preorder, In-order, Post-ordered traversal
  •  Operation of Binary trees
  •  Insert, Delete & modify
  •  Binary Search Trees

Duration of this Course is 30 Days

The Course Fee of C++ Programing Training is 3,000

We Will Start PHP Training Classes From December 2017.

Enroll Now