Unit 1
Introduction to OOPS: Object Oriented Programming features, Applications, History, Difference from structured Programming, Object Oriented Programming Languages, Program execution.
Unit 2
Object Oriented Concepts: Abstraction, Encapsulation, Polymorphism, Inheritance, Classes and Objects, Programming Basics – Data types, Conditional Statements, Loops, arrays, Functions, Structures.
Unit 3
Implementing Class, Object Data Types, User Defined Data Types, Defining a Class, e Access specifiers, The Scope Resolution Operator, Using Class Objects Like Built-in Types, Scope, Constructors, Member Initialization, Constructor Overloading, Destructors.
Unit 4
Inheritance: Introduction, The protected Access Level, Assignments Between Base and Derived Objects, Types of Inheritance, Compile-Time vs. Run-Time Binding, virtual Functions, Polymorphism, Abstract Base Classes.
Unit 5
The iostream Library, Predefined Streams, Stream States, Formatted I/O, Disk Files, Reading and Writing Objects.