CS2203 OBJECT ORIENTED PROGRAMMING lecture notes (common for CSE & IT - III semester ) by R.Anirudhan

CS2203 OBJECT ORIENTED PROGRAMMING lecture notes (common for CSE & IT - III semester ) 


syllabus :
UNIT I 
Object oriented programming concepts – objects – classes – methods and messages –abstraction and encapsulation – inheritance – abstract classes – polymorphism.
Introduction to C++ – classes – access specifiers – function and data members – default arguments – function overloading – friend functions – const and volatile functions - static members – Objects – pointers and objects – constant objects – nested classes – local classes

UNIT II 
Constructors – default constructor – Parameterized constructors – Constructor with
dynamic allocation – copy constructor – destructors – operator overloading –
overloading through friend functions – overloading the assignment operator – type
conversion – explicit constructor

UNIT III 
Function and class templates - Exception handling – try-catch-throw paradigm –
exception specification – terminate and Unexpected functions – Uncaught exception.

UNIT IV 
Inheritance – public, private, and protected derivations – multiple inheritance - virtual
base class – abstract class – composite objects Runtime polymorphism – virtual
functions – pure virtual functions – RTTI – typeid – dynamic casting – RTTI and
templates – cross casting – down casting .

UNIT V 
Streams and formatted I/O – I/O manipulators - file handling – random access – object serialization – namespaces - std namespace – ANSI String Objects – standard template library.



All Rights Reserved Anna University Revaluation Results 2014 May/June 2014 - iAnnauniversity |
| My Google+ Profile | Find us on Google+