Introduction to C++: The origin of C++, Basic structure of C++ programs.
Variables, constants, operators and expressions:
Declaration of Variables, constants, operators and expressions, Data types.
Program control statements & Recursion:
If-else, Select-Case, The operator, recursion, nested if, nested switch statements. and functions.
Arrays and strings:
One dimensional, two dimensional and multi dimensional array declarations.
Advanced data types, access modifiers, storage class specifies, type conversion in assignments, function type modifiers, Pointer to function, Dynamic memory allocation, User defined data types, Advanced operators.
Object Oriented Programming:
Concepts of Object Oriented Programming, objects, polymorphism, inheritance, OOP with C++, Classes, parameterized constructors, friend functions, multiple inheritance, passing objects to functions, arrays of objects, pointer to objects, Function and operator overloading, overloading constructor functions, references, Inheritance, virtual functions and polymorphism, C++ís I/O class library, C++ streams, creating insertors and extractors, formating I/O, file I/O, Dynamic allocation using new and delete, Static class members, C++ís complex and BCD classes, the message based philosophy, using C++ís debugger. C++ memory models, Using the VROM overlay technology, Using command line compiler, compiling multiple file program.