Section-A
Evolution of OOP, OOP Paradigm, advantages of OOP, Comparison between functional programming
and OOP Approach, characteristics of object oriented language – objects, classes, inheritance,
reusability, user defined data types, polymorphism, overloading. Introduction to C++, Identifier and
keywords, constants, C++ operators, type conversion, Variable declaration, statements, expressions,
features of iostream.h and iomanip.h input and output, conditional expression loop statements,
breaking control statements.
Section-B
Defining function, types of functions, storage class specifiers, recursion, pre-processor, header files and
standard functions, Arrays, pointer arithmetic’s, structures, pointers and structures, unions, bit fields
typed, enumerations. Passing array as an argument to function.
Section-C
Classes, member functions, objects, arrays of class objects, pointers and classes, nested classes,
constructors, destructors, inline member functions, static class member, friend functions, dynamic
memory allocation. Inheritance, single inheritance, types of base classes, types of derivations, multiple
inheritance, container classes, member access control.
Section-D
Function overloading, operator overloading, polymorphism, early binding, polymorphism with
pointers, virtual functions, virtual destructors, late binding, pure virtual functions, opening and closing
of files, stream state member functions, binary file operations, structures and file operations, classes
and file operations, random access file processing. Exception Handling.