Programming in C ++

  1. C ++ Training in Surat
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 cool games, 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.
COURSE CONTENT

Basic In C++
  1. Programming Methods
  2. Object Oriented Programming
  3. Introduction to C++
  4. Variables, Datatypes, Operators
  5. Reference Operator
  6. Scope Resolution Operators
  7. New Structure of a C++ Program

Control Structures
  1. Conditional – if, if…else, Nested if…else, Switch…Case
  2. Loops – While, do…While, For, Nested Loops
  3. Jump – Goto, Continue & Break

Functions
  1. Introduction a Function
  2. Defening a Function
  3. Prototypes
  4. Actual and Formal Arguments
  5. Parameter Passing Techniques
  6. Call by Value
  7. Call by Reference
  8. Call by Pointer
  9. Default Arguments
  10. Function Overloading
  11. Inline Functions

Oops Concepts
  1. Encapsulation
  2. Abstraction
  3. Polymorphism
  4. Static Binding
  5. Dynamic Binding
  6. Inheritance
  7. Message Passing
  8. Class
  9. Object

Classes and Objects
  1. Class Declaration
  2. Access Member and Member Functions
  3. Creating Objects
  4. Differences between Class and Structure
  5. Objects as arguments
  6. Returning Objects
  7. Static Members
  8. Friend Functions
  9. Friend Classes

Constructors and Destructors
  1. Introduction
  2. Defining Constructor
  3. Comparing Constructor Member Function
  4. Default Constructor
  5. Argument Constructor
  6. Copy Constructor
  7. Constructor Overloading
  8. Default Argument in Constructor
  9. Destructor
  10. Defining Destructor

Operator Overloading
  1. Need of Overloading
  2. Defining Operator Overloaded Function
  3. Operator Overloading Rules
  4. Overloading Unary Operators
  5. Overloading Unary Operators using Friend
  6. Overloading Binary Operators
  7. Overloading Binary Operators using Friend
  8. Overloading Other Operators

Inheritance
  1. Introduction
  2. Types of Inheritance
  3. Single Level Inheritance
  4. Multilevel Inheritance
  5. Multiple Inheritance
  6. Hybrid Inheritance
  7. Hierarchical Inheritance
  8. Base Class
  9. Derived Class
  10. Inheritance Scope
  11. Protected Members
  12. Virtual Base Class
  13. Virtual Destructors

Advanced Class Concepts
  1. Container Class & Contained Class
  2. Local Classes
  3. Inheritance v/s Containership

Polymorphism and Virtual Functions
  1. Type Polymorphism
  2. Dynamic Binding
  3. Function Overriding
  4. Difference between Function Overloading and Overriding
  5. Need of Virtual Functions
  6. Pure Virtual Functions

Templates
  1. Need of Template
  2. Defining Template
  3. Function Templates
  4. Class Templates

Exception Handling
  1. What is Exception?
  2. Need of Handling Exceptions
  3. Types Of Exceptions
  4. Exception Handling Mechanism

Streams
  1. Hierarchy of I/O Streams
  2. Istream Class Functions
  3. Ostream Class Functions
  4. IOS Class Functions
  5. Manipulators

Files
  1. Hierarchy of File Streams
  2. Opening a File
  3. File Opening Modes
  4. Sequential Access Files
  5. Random Access Files
  6. Command Line Arguments

Graphics
  1. Introduction to Graphic
  2. Initializing Graphic
  3. Graphic Drivers & Modes
  4. Graphic Functions

Data Structures
  1. Introduction
  2. Stacks using Arrays
  3. Stacks using Linked List
  4. Queues using Arrays
  5. Queues using Linked List
  6. Circular Queues
  7. De-Queues
  8. Single Linked List
  9. Circular Linked List
  10. Doubly Linked List
  11. Infix, Prefix and Postfix Expressions
  12. Trees
  13. Binary Trees
  14. Binary Search Trees
  15. Directed Graphs, Undirected Graphs
  16. Searching Methods – BFS, DFS
  17. Searching Techniques – Linear, Binary
  18. Sorting Techniques – Bubble, Insertion
  19. Selection, Quick, Heap and Merge