Table of Contents
 

 

Object-Oriented Programming Basics

  • Computer and Software Basics
  • C++ Evolution
  • C++ Program Translation
  • OOP and Features
  • The Standard Library
  • C++ Applications

Tokens, Expressions and Control Structures

  • C++ Language
  • Development Environment
  • C++ Program Structure
  • C++ Token
  • C++ Trigraphs
  • C++ Whitespace
  • C++ Variable
  • C++ Operators
  • C++ Expressions
  • Decision Making Control Structures
  • if Statement
  • switch Statement
  • The ? : Operator
  • Loop Basics
  • while Loop
  • for Loop
  • do…while Loop
  • Nested Loops
  • Loop Control Statements
  • continue Statement
  • The Infinite Loop

Functions

  • Function Basics
  • Function Declarations
  • Function Definition
  • Calling a Function
  • Function Arguments
  • Function Return Types
  • Function Local Variables

Structures

  • Structure Definition
  • Accessing Members
  • Structures and Function Arguments
  • Pointers and Structures
  • typedef
  • Aliases

Classes and Objects

  • Class Basics
  • C++ Class Definitions
  • Define C++ Objects
  • Accessing the Data Members
  • Access Control
  • Static Keyword
  • Member Functions
  • Member Functions Types
  • Namespace
  • Inline Functions

Constructors and Destructors

  • Constructor Basics
  • Constructor Types
  • Destructors

Inheritance

  • Inheritance Basics
  • Base & Derived Classes
  • Access Control and Inheritance
  • Type of Inheritance
  • Single Inheritance
  • Multiple Inheritances
  • Multiple Base Classes
  • Virtual Base Classes
  • Order of Constructor Call
  • Upcasting
  • Abstract Classes

Overloading and Type Conversions

  • Operator Overloading
  • Subscripting
  • Constructor Overloading
  • Overloading Arithmetic Operator
  • Overloading I/O operator
  • Overloading Relational operator
  • Function Overloading
  • Virtual Functions
  • Abstract Class
  • Virtual Destructors
  • Type Conversions
  • User-Defined Type Conversions

Console I/O

  • I/O Library Header Files
  • cout
  • cin
  • cerr
  • clog

Pointers and Arrays

  • Array
  • Pointers
  • Function Pointers
  • this Pointer
  • References

Advanced OOP

  • Files I/O
  • Exception Handling
  • Templates
  • Standard Template Library
  • Containers
  • Dynamic Memory Allocation

 

Apply for certification

https://www.vskills.in/certification/information-technology/Certified-C-plus-plus-Developer