BCA-S201T Object Oriented Programming Using C++ Unit-I
BCA-S201T Object Oriented Programming Using C++ Unit-I
s {Functional, Data decomposition}. Basic terms and ideas Abstraction, Encapsulation, Inheritance, Polymorphism, Review of C, Difference between C and C++ - cin, cout, new, delete, operators. UNIT-II Classes and Objects Encapsulation, information hiding, abstract data types, Object & classes, attributes, methods, C++ class declaration, State idendity and behaviour of an object, Constructors and destructors, instantiation of objects, Default parameter value, object types, C++ garbage collection, dynamic memory allocation, Metaclass / abstract classes. UNIT-III Inheritance and Polymorphism Inheritance, Class hierarchy, derivation public, private & protected, Aggregation, composition vs classification hierarchies, Polymorphism, Categorization of polymorphism techniques, Method polymorphism, Polymorphism by parameter, Operator overloading, Parameteric Polymorphism UNIT-IV Generic function Template function, function name overloading, Overriding inheritance methods, Run time polymorphism, Multiple Inheritance. UNIT-V Files and Exception Handling Streams and files, Namespaces, Exception handling, Generic Classes
Referential Books: 1. A.R.Venugopal, Rajkumar, T. Ravishanker Mastering C++, TMH, 1997. 2. S.B.Lippman & J.Lajoie, C++ Primer, 3 Edition, Addison Wesley, 2000.The C programming Lang., Person Ecl Dennis Ritchie 3. R.Lafore, Object Oriented Programming using C++, Galgotia Publications, 2004 4. D.Parasons, Object Oriented Programming using C++, BPB Publication.
rd