UNIT 1
Object Oriented Thinking & Programming
Comparison with procedural programming,
features of the object-oriented paradigm,
merits and demerits of OO methodology,
object model, elements of OOPS, I/O processing,
data types, type conversion, control statements,
loops and arrays.
View Unit 1 Notes
UNIT 2
Encapsulation & Data Abstraction
Objects and their state, behavior and identity,
classes, identifying class candidates,
attributes and services, access modifiers,
static members, instances, message passing,
constructors and destructors.
View Unit 2 Notes
UNIT 3
Relationships & Inheritance
Inheritance and its purpose, types of
inheritance, is-a relationship, association,
aggregation, interfaces and abstract classes.
View Unit 3 Notes
UNIT 4
Polymorphism
Introduction to polymorphism, method
overloading and overriding, static and
run-time polymorphism, virtual functions,
friend functions, static functions and
friend classes.
View Unit 4 Notes
UNIT 5
Strings, Exceptions, Multithreading & Collections
Strings, exception handling, introduction
to multithreading, data collections and
object-oriented case studies such as ATM
and Library Management System.
View Unit 5 Notes