Principles of Objective Oriented Programming
Object Oriented Programming Paradigm, Basic Concepts of Object Oriented Programming, Benefits of Object Oriented Programming, Object Oriented Languages, Applications of Object Oriented Programming, Beginning with C++
Token Expressions & Control Structures
Tokens, Keywords, Identifiers and Constants, Data Types, Type Compatibility, Variables, Operators in C++, Implicit Conversions, Operator Overloading, Operator Precedence, Control Structures..
Functions in C++, Classes & Objects.
The Main Function, Function Prototyping, Call by Reference, Return by Reference, Inline Functions, Function Overloading, Friend and Virtual Functions. Specifying a class, Member Functions, Arrays within a class, Static Member Functions, Arrays of Objects, Friendly Functions.
Constructors & Destructors
Constructors, Parameterized Constructors, Copy Constructors, Dynamic Constructors, Destructors
Operator Overloading, Inheritance
Defining Operator Overloading, Overloading Operators, Rules for Overloading Operators, Type Conversions
Pointers, Virtual Functions & Polymorphism, Exception handling
Pointers, Pointers to Objects, this pointer, Pointer to Derived Classes, Virtual Functions,
Working with Files
Classes for File Stream Operations, Opening and Closing a File, File Modes, File Pointers, Input Output Operations, Updating a File.