CHAPTER 1: INTRODUCTION TO OBJECT ORIENTED PROGRAMMING
- Define Object Oriented Programming
- Evolution of Object Oriented Programming
- Programming paradigms
- Merits and demerits of OOP
- Examples of object oriented languages
- Object Oriented Databases (OODBs)
CHAPTER 2: OBJECT ORIENTED PROGRAMMING CONCEPTS
- Concepts associated with OOP
- Objects and Classes
- Abstraction and Encapsulation
- Inheritance and polymorphism
- Comparison between structured and OOP
- Keywords and identifiers
- Comments and Punctuators
- Reasons for embracing OOP
CHAPTER 3: LANGUAGE STRUCTURES OF OOP
- Basic Structure of C++ Program
- Features of the Object Oriented programming
- Header and Source Files and extensions
- Data Types in OOP
- Built-in/Simple Data Types
- Derive Data Types
- User Defined Data Types
- Variable and variable declaration
- Declaration and Initialization
- Scope of Variables
- Type Conversion and Type Casting
- Implicit Type Conversions
- Explicit Type Conversion
- Type Compatibility
CHAPTER4 : ESSENCE OF OBJECTS AND CLASSES
- Objects and classes in OOP
- Importance of objects and classes in OOP
- Implementation of objects and classes
CHAPTER 5: INHERITANCE
- Introduction and Rules in inheritance
- Types of inheritance
- Importance of Inheritance
- Inheritance Advantages and Disadvantages
- Implementation of Inheritance
- Base & Derived Classes
- Access Control and Inheritance:
- Concepts in inheritance
- Inheritance and friends
- Pointers to objects
- Inheritance and constructors
- Base class conversions
- Overloading with Inheritance
- Inheritance relationship
CHAPTER 6: POLYMORPHISM
- Introduction to Polymorphism
- Advantages/importance of Polymorphism
- Encapsulation / Information hiding
- Encapsulation / Information hiding subject properties
- Virtual Function:
- Pure Virtual Functions
- Data Abstraction
- Data Encapsulation
- Interfaces (Abstract Classes)
CHAPTER 7: CONSTRUCTORS AND DESTRUCTORS
- Definition of Constructors
- Types of Constructors
- Constructor Overloading
- Destructors
- Implementation of constructors and Destructors
CHAPTER 8: OPERATOR OVERLOADING
- Meaning and importance of operator overloading
- Implementing Operator Overloading
- Overloading I/O operator
CHAPTER 9: FILE ORGANISATION
- Introduction to File organization
- Description of File Stream
- Files and Streams properties
CHAPTER 10: EMERGING TRENDS IN OOP
(Visited 18,073 times, 6 visits today)