MC9222 OBJECT ORIENTED PROGRAMMING
L T P C
3 0 0 3
UNIT I FUNDAMENTALS 9
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 – Call–by–Reference – Assertions – Standard
template library.
UNIT II IMPLEMENTING ADTS AND ENCAPSULATION 9
Aggregate
Type struct – Structure Pointer Operators – Unions – Bit Fields – Data
Handling and Member Functions – Classes – Constructors and Destructors –
Static Member – this Pointer – reference semantics – implementation of
simple ADTs.
UNIT III POLYMORPHISM 9
ADT
Conversions – Overloading – Overloading Operators – Unary Operator
Overloading – Binary Operator Overloading – Function Selection – Pointer
Operators – Visitation – Iterators – containers – List – List
Iterators.
UNIT IV TEMPLATES 9
Template Class – Function Templates – Class Templates – Parameterizing – STL – Algorithms – Function Adaptors.
UNIT V INHERITANCE 9
Derived
Class – Typing Conversions and Visibility – Code Reuse – Virtual
Functions – Templates and Inheritance – Run–Time Type Identifications –
Exceptions – Handlers – Standard Exceptions.
TOTAL = 45
REFERENCES:
1. Ira Pohl, “Object–Oriented Programming Using C++”, Pearson Education, Second Edition, 2003.
2. Stanley B.Lippman, Josee Lajoie, “C++ Primer”, Pearson Education, Third Edition, 2004.
3. Kamthane,” Object Oriented Programming with ANSI and Turbo C++”, Person Education, 2002.
Comments