CA5151-Object Oriented Programming |
FUNDAMENTALS |
Object Oriented Programming concepts Encapsulation Programming Elements
Program Structure Enumeration Types Functions and Pointers Function
Invocation Overloading Functions Scope and Storage Class Pointer Types
Arrays and Pointers CallbyReference Assertions Standard template library. |
IMPLEMENTING ADTS AND ENCAPSULATION |
Aggregate Type struct Structure Pointer Operators Unions Bit Fields Data
Hiding and Member Functions Classes Constructors and Destructors Static
Member this Pointer Reference semantics Implementation of simple ADTs. |
POLYMORPHISM |
ADT Conversions Overloading Overloading Operators Unary Operator
Overloading Binary Operator Overloading Function Selection Pointer Operators
Visitation Iterators containers List List Iterators.
|
TEMPLATES |
Template Class Function Templates Class Templates Parameterizing STL
Algorithms Function Adaptors.
|
INHERITANCE |
Derived Class Typing Conversions and Visibility Code Reuse Virtual Functions
Templates and Inheritance RunTime Type Identifications Exceptions Handlers
Standard Exceptions. |
Text Books |
1. Ira Pohl, Object Oriented Programming Using C++, Second Edition,
Pearson Education, 2004. |
Reference Books |
1. Stanley B.Lippman, Josee Lajoie,Barbara.E.Mov C++ Primer, Fourth Edition,
Pearson Education.
2. Kamthane, Object Oriented Programming with ANSI and Turbo C++, Person
Education, 2002.
3. Bhave, Object Oriented Programming with C++, Pearson Education, 2004. |