SCHEME/SYLLABUS
: MCA(SE)
(Third Semester)
Code No: IT 701
Paper : Object Oriented Programming Using C++
Objects, relating to other paradigms ( functional, data decomposition),basic terms and ideas (abstraction, encapsulation, inheritance, polymorphism ).
Overview of C, Encapsulation, information hiding, abstract data types, object & classes: attributes, methods. C++ class declaration, state identity and behavior of an object, constructors and destructors, instantiation of objects, default parameter value, object types, C++ garbage collection, dynamic memory allocation, metaclass.
Inheritance, Class hierarchy, derivation – public, private & protected, aggregation, omposition vs classification hierarchies, polymorphism, operator overloading, parametric polymorphism, generic function – template function, function name overloading, overriding inheritance methods, run time polymorphism.
Standard C++ classes, using multiple inheritance, persistent objects, streams and files,
Text:
References: