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.
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, 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.