Introduction to OOPs

  • OOP concepts
  • Procedural Vs OOP Programming
  • C++ Character set and Tokens
  • Data types and Variables
  • Operators of C++
  • Flow of controls with statements

Introduction to Array

  • Need for Arrays
  • One and Two Dimensional Arrays
  • Basic operations of Arrays

Introduction to Functions

  • Functions with arguments
  • Call by Value & Call by Ref methods
  • Functions and Arrays

Structures

  • Need for structures
  • Structures and Arrays
  • Passing Structures to functions
  • User defined data types

Pointers

  • Dynamic & Static memory allocation
  • Declaration and Initialization
  • Pointers and arrays
  • Pointers and Functions in C++
  • Pointers and Structures
  • Pointers and Objects in C++

Introduction to Classes

  • Data abstraction and encapsulation
  • Functions & scope resolution operator

Constructer & Destructors

  • Need for constructors
  • Default, Parameterized Constructors
  • Constructor overloading
  • Need for Destructors

Inheritance

  • Different forms of Inheritance
  • Derived and Base Classes
  • Single, Multiple & Multi level inheritance
  • Virtual base classes

Data File Handling

  • Fstream.h Header file
  • Methods of File manipulation
  • Sequential I/O with files
  • Detecting EOF & File pointers
  • Basic operations of binary files

Linked Lists,Stacks & Queue

  • Need for linked lists
  • Dynamic Vs Static memory allocation
  • Basic operations of Linked lists
  • Introduction to Stack & Queues
  • Stack and Queue as array
  • Application of Stack and Queues
  • Linked Queues in C++ Programming