C++ Language Training

Vision Shine InfoTech offers C++ Language Training/coaching classes in Rohtak.

C++ is an object oriented programming (OOP) language, developed by Bjarne Stroustrup, and is an extension of C language. It is therefore possible to code C++ in a “C style” or “object-oriented style.”

C++ offers classes, which provide the four features commonly present in OOP (and some non-OOP) languages: abstraction, encapsulation, inheritance, and polymorphism.

C++ Programming Language Course Syllabus

Absolute basics

  • machine and high-level programming languages, compilation process
  • obtaining the machine code: compilation process
  • recommended readings
  • your first program
  • variable – why?
  • integers: values, literals, operators
  • characters: values, literals, operators
  • dealing with streams and basic input/output operations
  • Flow control and more data types

  • how to control the flow of the program?
  • floating point types: values, literals, operators
  • more integral types: values and literals
  • loops and controlling the loop execution
  • logic, bitwise and arithmetic operators
  • Functions

  • functions: why do you need them?
  • declaring and invoking functions
  • side effects
  • different methods of passing parameters and their purpose
  • default parameters
  • inline functions
  • overloaded functions
  • Accessing data and dealing with exceptions

  • converting values of different types
  • strings: declarations, initializations, assignments
  • string as the example of an object: introducing methods and properties
  • namespaces: using and declaring
  • exception handling
  • Fundamentals of the object-oriented approach

  • class: what does it actually mean?
  • where do the objects come from?
  • class components
  • constructors
  • referring to objects
  • static members
  • classes and their friends
  • defining and overloading operators
  • Class hierarchy

  • base class, superclass, subclass
  • inheritance: how does it work?
  • types of inheritance
  • inheriting different class components
  • multiple inheritance
  • Classes – continued

  • polymorphism: the notion and the purpose
  • virtual methods: declaring and using
  • inheriting virtual methods
  • abstraction and abstract classes
  • Exceptions – dealing with expected and unexpected problems

  • what is an exception?
  • catching and throwing exceptions
  • different classes and hierarchy of exceptions
  • defining your own exceptions
  • To know more about for “C++” programming course & fees detail:- Contact Us