C++ Programming

CPlusPlus logo

Candidates who complete this course will be responsible to design, build, and maintain efficient and reliable C++ code. They will understand the concepts of programming and also how OOPs started.

Course Contents

  • Introduction to Programming
  • Types of programming language
  • Computer and Interpreter
  • Introduction to C++
  • Comments in C++
  • Variables and Data Types
  • Expressions
  • Constants
  • Operators
  • Loop Types
  • Decision Making Statements
  • Functions
  • Passing Arguments
  • Arrays
  • Working with Character Strings
  • Storage Classes
  • Pointers
  • Memory slicing
  • Reference Types
  • Introduction to OOP
  • Characteristics of OOP
  • Advantages of OOP
  • Classes and Objects
  • Constructors and Destructors
  • Overloading (Operators & Functions)
  • Friend Functions/Classes
  • Dynamic Memory Management
  • The const data member
  • The static data members
  • Inheritance 
  • Virtual Base Classes
  • Dynamic Binding
  • Polymorphism
  • Upcasting pointers
  • I/O formatting and File Handling
  • Manipulators
  • Exception Handling
  • Templates & Namespaces