C++

Programming Techniques

Introduction
Various programming techniques

Principal of Object Oriented Programming
Introduction of OOP

Introduction of C++
History of C++
Introduction of C++
First C++ program*
Overview of OOP using C++

Elements of C++ Language
Tokens
Literals & constant
Variables
Declaration of Variable
Data types
Pointer
Constant

Control structures & Operators
Introduction of control structure
Introduction of Operators
Precedence of Operators
Expression

Functions
Introduction
Function declaration & prototyping
Function definition & call
Return values of functions
Types of function
Inline functions
Recursion
Manipulators

Objects & Classes
Object
Classes
Object & classes together
Command line arguments

Constructors & Destructors
Basic constructors
Copy constructors
Dynamic constructor
Destructors in details

Operator Overloading & Type Conversion
Operator overloading
Binary operator overloading
Type conversion

Inheritance
Data Hiding
Inheritance
Multople Inheritance

Pointers,Virtual Functions & Polymorphism
An Introduction to pointer
Pointers
Polymorphism
Virtual functions

I/O Operations
Insertion & Extraction
Streams
Stream functions
Formatting
Manipulators again
I/O status handling

Working with Files
Streams revisit
Opening & closing a file
Writing to a text file
Reading a text file

Template & Exception Handling
Introduction of template
Function template
Class template
Exception Handling

Namespace & Dynamic Memory
Introduction of Namespace
Introduction of Dynamic Memory
New & Delete Operators


* Indicates the Animated      Presentation