0% found this document useful (0 votes)
238 views

Object Oriented Programming

The document outlines a course curriculum on object oriented programming. It is divided into 5 units that cover concepts of OOP like classes and objects, inheritance and polymorphism, functions, file management, and templates and exceptions. The first unit introduces OOP principles and compares procedural to object oriented programming. The second and third units cover functions, classes, inheritance, and polymorphism. The fourth unit discusses input/output streams and file management. The last unit presents templates and exception handling. Recommended textbooks are also provided.

Uploaded by

sriniefs
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
238 views

Object Oriented Programming

The document outlines a course curriculum on object oriented programming. It is divided into 5 units that cover concepts of OOP like classes and objects, inheritance and polymorphism, functions, file management, and templates and exceptions. The first unit introduces OOP principles and compares procedural to object oriented programming. The second and third units cover functions, classes, inheritance, and polymorphism. The fourth unit discusses input/output streams and file management. The last unit presents templates and exception handling. Recommended textbooks are also provided.

Uploaded by

sriniefs
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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