Object Oriented Programme pdf notes




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 14,528 times, 11 visits today)

Leave a Reply

Your email address will not be published. Required fields are marked *