UNIT-I
Introduction Introducing Object-Oriented Approach, Relating to other paradigms {Functional, Data decomposition}. Basic terms and ideas Abstraction, Encapsulation, Inheritance, Polymorphism, Review of C, Difference between C and C++ - cin, cout, new, delete, operators.
Classes and Objects 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, abstract classes.
Inheritance and Polymorphism Inheritance, Class hierarchy, derivation – public, private & protected, Aggregation, composition vs classification hierarchies, Polymorphism, Categorization of polymorphism techniques, Method polymorphism, Operator overloading.
Generic function Template function, function name overloading, Overriding inheritance methods, Run time polymorphism, Multiple Inheritance.
Files and Exception Handling Streams and files, Exception handling
No comments:
Post a Comment