Tuesday, 9 April 2013

OBJECT ORIENTED PROGRAMMING WITH C++ -------------SEM II

Object Oriented Programming with C++

UNIT I
Introduction to OOP – Overview of C++ - Classes – Structures – Union – Friend Functions – Friend Classes – Inline functions – Constructors – Destructors – Static Members – Scope Resolution Operator – Passing objects to functions – Function returning objects.
UNIT II
Arrays – Pointers – this pointer – References – Dynamic memory Allocation – functions Overloading – Default arguments – Overloading Constructors – Pointers to Functions – Ambiguity in function overloading.
UNIT III
Operator Overloading – Members Operator Function – Friend Operator Function – Overloading some special operators like [ ] , ( ) , a and comma operator – Inheritance – Types of Inheritance – Protected members – Virtual base Class – Polymorphism – Virtual functions – Pure virtual functions.
UNIT IV
Class templates and generic classes – Function templates and generic functions – Overloading function templates – power of templates – Exception Handling – Derived class Exception – overhandling generic functions – Exception handling Functions – terminate () unexpected () – Uncaught – exception ()
UNIT V
Streams – Formatted I/O with ios class functions and manipulators – creating own manipulator – overloading << and >> - File I/O – Name spaces – conversion functions – Array based I/O – Standard Template Library (STL).
Text Books
(i) H. Schildt, 2003, C++ The Complete Reference, 4th Edition, Tata McGraw-Hill, New Delhi.
Reference Books
(i) J.P. Cohoon and J.W. Davidson, 1999, C++ Program Design – An Introduction to Programming and Object-oriented Design, 2nd Edition, Tata McGraw-Hill, New Delhi.

(ii) Johnston, 2002, C++ programming today, PHI, New Delhi.

(iii) A. N Kanthane, 2005, Object Oriented Programming with ANSI & Turbo C++ , Pearson Education, New Delhi.

(iv) Farrel , 2001, Object Oriented Programming using C++ , 2 nd Edition, Thomson Learning, Singa[pore.

No comments:

Post a Comment