C++ also an extension of C, is an object oriented programming (OOP) language, developed by Bjarne Stroustrup. Therefore making it possible to code C++ in "C style" or "object-oriented style." C++ comes with an advantage of being coded in either way in certain scenarios, and is thus an effective example of a hybrid language.

While C is considered as a low level language, C++ is considered to be an intermediate level language, as it encapsulates both high and low level language features. Initially, the language was called 'C with classes’ as it had all properties of C language with an additional concept of 'classes’. However, it was renamed to C++ in 1983. It is pronounced "C-Plus-Plus."

Pre-Requisite:

Knowledge of basics of C

CURRICULUM

Principles Of OOPS

  • Concepts of Object Oriented Language
  • Benefits of OOP
  • Applications of OOP

Variables

  • Variables Definition
  • Variable Declaration
  • Variable Scope

Functions In C++

  • Declaration and Definition
  • Call by Reference
  • Return by Reference
  • Function Overloading

Classes and Objects

  • Introduction
  • Input Output Operators
  • Classes in C++
  • Ways Of creating Objects
  • Defining Member Functions
  • Arrays within a class
  • Arrays of objects
  • Static Data Member
  • Static Member Functions
  • Objects as Function Arguments
  • Friend Functions
  • Passing Objects by reference in Friend Functions

Constructor

  • Constructors
  • Constructor Types
  • Dynamic Initializing of Objects
  • Destructors

Polymorphism

  • Introduction of Polymorphism
  • Function Overloading
  • Operator Overloading
  • Working with Overloaded Operator
  • Methods
  • Overloading of Unary Operator
  • Overloading Of Binary Operators
  • Overloading Of Increment and Decrement Operators

Type Conversion

Inheritance

  • Introduction to Inheritance
  • Defining Base and Derived Classes
  • Types Of Inheritance
  • Containership

Exception Handling

  • Introduction to Exceptions
  • Exceptions Handling Mechanism

Input/Output Streams

  • Introduction of file streams
  • File Modes
  • Opening a file
  • Closing a file
  • Writing to a file
  • File Pointers

Templates

  • Introduction to Template
  • Class Templates
  • Function Templates











Copyright TIMTS, © 2017, TIMTS declares that all the images, photographs, logos, tradmarks, name of brands other than TIMTS, research facts & copyrighted content of any other brand are the property of their respective owners(or brands). It has been only used for illustrative purpose.