Our Courses

C++ Programming

C++ is a cross platform language that can be used to create high-performance applications. Bjarne Stroustrup, as an extension to the C Language, developed C++. It gives programmers a high-level control over system resources and memory. The language was updated four major times in 2011, 2014, 2017 and 2020 to C++11, C++14, C++17, C++20.


  • • The basic programming and OOPs concepts
  • • Creating C++ programs
  • • Tokens, expressions and control structures in C++
  • • Arranging same data systematically with arrays
  • • Classes and objects in C++
  • • Constructors and destructors in C++
  • • Files management and templates in C++
  • • Handling exceptions to control errors

  • • Revision of C
  • • C++ vs C
  • • Difference between OOP and SOP

  • • First hello world program
  • • Variables and constants
  • • cin and cout statements
  • • Conditional operators
  • • Looping constructs

  • • Introduction to OOP
  • • Need for OOP
  • • Features of OOP
    • • Abstraction
    • • Encapsulation
    • • Inheritance
    • • Polymorphism
  • • Creating classes and objects in C++

  • • Functions in C++
  • • Parameter passing and return values
  • • Friend Function
  • • Overloading functions
  • • Constructors
  • • Overloading Constructors

  • • Base Class
  • • Derived Class
  • • Friend Class
  • • Overriding functions
  • • Multiple Inheritance
  • • Ambiguity in multiple inheritances
  • • Virtual class and virtual functions

  • • Try
  • • Throw
  • • Catch

  • • Introduction to operator overloading
  • • Unary Operators
  • • Binary Operators
  • • Special Operators

  • • Compile time polymorphism
  • • Runtime polymorphism

  • • Function Templates
  • • Class Templates

  • • Containers
  • • Iterators
  • • Algorithms
  • • Function objects

  • • istream / ostream class
  • • File read
  • • File writing
  • • Append file
  • • Binary file handling

Duration : 40 Hours
Pre-requisite: Knowledge of C

Module 1 : Object-Oriented Programming


Module 2 : C++ Basics


Module 3 : OOP Concepts


Module 4 : C++ Classes/Functions


Module 5 : C++ Inheritance


Module 6 : Exception Handling


Module 7 : Operator Overloading


Module 8 : Polymorphism


Module 9 : Templates


Module 10 : Standard Template Library (STL)


Module 11: Files


Send Your Message