SEMESTER II
ANNA UNIVERSITY TRICHY SYLLABUS
CA5151 OBJECT ORIENTED PROGRAMMING-SYLLABUS
LTPC 3003
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 Hiding 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 IV 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
TEXT BOOK
1. Ira Pohl, “Object–Oriented Programming Using C++”, Second Edition, Pearson Education, 2004.
REFERENCES
1. B.Stanley Lippman, Josee Lajoie, E.Barbara Mov, “C++ Primer”, Fourth Edition, Pearson Education.
2. Kamthane, “Object Oriented Programming with ANSI and Turbo C++”, Pearson Education, 2002.
3. Bhave, “Object Oriented Programming with C++”, Pearson Education, 2004.
CHECK OUT ANNA UNIVERSITY TRICHY SYLLABUS
CHECK OUT ANNA UNIVERSITY TRICHY SYLLABUS
No comments:
Post a Comment