| Course details |
Introduction:
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.
Pointers:
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. |