Nowadays, object oriented languages are playing a vital role in computing industry. Object Oriented Programming (OOP) is an approach to program organization and development that attempts to eliminate some of the pitfalls of conventional programming methods by incorporating the best of structured programming features with several powerful new concepts. It is a new way of organizing and developing programs and has nothing to do with any particular language.
This book uses C++ language to understand the concepts of object orientation.
This book explains the concepts such as classes, objects, inheritance, polymorphism, constructor, destructor, overloading, overriding, etc. in a simplest way.
This book also highlights access specifiers, file handling strings and streams, libraries in such a manner so that students can learn and explore their knowledge on that topics.
Unit - I : Introduction to OOPs
1. Introduction to OOPs
Unit - II : Classes and Objects
2. Classes and Objects
4. Constructor and Destructor
Unit - III : Operator Overloading
5. Operator Overloading
Unit - IV : Composition and Inheritance
6. Composition and Inheritance
7. File Handling
Unit - V : Strings and Streams
Unit - VI : Templates and Iterators
10. Templates and Iterators
Addendum to Chapters