Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

OBJECT ORIENTED PROGRAMMING

UNIT -- I:
Concepts of OOP: Introduction to OOP, Procedural versus Object Oriented Programming, Principles,
Benefits and applications of OOP.

C++ Basics: Overview, Program structure, namespace, identifiers, variables, constants, enumerations,
operators, typecasting, control structures.

UNIT -- II:
C++ Functions: Simple functions Call and Return by reference, Inline functions, Overloading of
functions, default arguments, friend functions.

Objects and classes: Basics of object and class in C++, Private and public members, static data and
function members, constructors and their types, destructors, operator overloading.

UNIT -- III:
Inheritance: Concept of Inheritance, types of inheritance: single, multiple, multilevel, hierarchical,
hybrid, protected members, overriding, virtual base class.

Polymorphism: Pointers in C++, Pointers and Objects, this pointer, virtual and pure virtual functions,
implementing polymorphism.

UNIT -- IV:
I/O Streams: Concept of streams, cin and cout objects, C++ stream classes, Unformatted and
formatted I/O, manipulators.

File management: File stream, C++ File stream classes, File management functions, File modes,
sequential and random access files.

UNIT -- V:
Templates: Function and class templates, overloading of template functions.

Exceptions: Basics of exception handling, exception handling mechanisms, throwing, catching


mechanisms, rethrowing an exception.

Text Books:
1. The Complete Reference C++, Herbert Schlitz, TATA McGraw Hill, Fourth Edition, 2003.
2. Object Oriented Programming in C++, SauravSahay, Oxford University Press, Second Edition,
2012.
3. Object Oriented Programming with C++, Reema Thereja OXFORD higher Education.

Reference Books:
1. Object Oriented Programming with C++, E Balagurusamy, TATA McGraw Hill, Sixth Edition, 2013.
2. C++ Programming, Black Book, Steven Holzner, dreamtech
3. Object Oriented Programming in Turbo C++, Robert Lafore, Galgotia
4. Object Oriented Programming with ANSI and Turbo C++, Ashok Kamthane, Pearson

You might also like