Object Oriented Programming | BCA I Year SEM II | Introduction to OOP

In this page Object Oriented Programming we give the detailed syllabus for BCA I Year SEM II such as Introduction to OOP, Object, Classes and Constructor, Inheritance and Concept of Polymorphism.

Object Oriented Programming:

Unit I:  INTRODUCTION TO OOP

  1. Difference between POP & OOP or C Vs C++.
  2. History of C++, Benefits & Features of OOP, Structure of C++ Program.
  3. Data types
  4. Keywords and Reference Variables
  5. Operators: – 
  6. Control Structure – Conditional – if, if-else and nested if-else
  7. Definition of Loop, Types of looping statement. While Loop.

    Do- – – While Loop

    For Loop.

  8. Basic Concepts of OOP – Objects, Classes, Data Abstraction and Data Encapsulation, Inheritance, Polymorphism, Dynamic Binding, Message Passing

Unit 2: OBJECT, CLASSES & CONSTRUCTOR

  1. Class Definition, Function Definition and Declaration, Objects.
  2. Arguments to a Function – Passing Arguments to a Function, Default Arguments
  3. Member Function Definition – Inside class and outside the class using scope Resolution Operator, Accessing Members from Object(S)
  4. Inline Functions
  5. The Static Keyword in C++:-
    1. Static Data Member
    2. Static Member Function
  6. The Friend Keyword in C++:-
    1. Friend Function 
    2. Friend Classes
  7. Constructor:- 
    1. Declaration and Definition of a Constructor 
  8. Type of Constructor:- 
    1. Default constructor, Parameterized constructor, Copy constructor, Dynamic constructor
  9. Destructor

Unit III: INHERITANCE

  1. Concept of Inheritance, Definition, Base Class & Derived Class
  2. Types of Inheritance –
    1. Single Inheritance
    2. Multiple Inheritance
    3. Multilevel Inheritance
    4. Hierarchical Inheritance
    5. Hybrid Inheritance
  3. Virtual Base Classes

Unit IV: POLYMORPHISM

  1. Concept of Polymorphism – Static Polymorphism and Dynamic (Compile time) Polymorphism
  2. Operator Overloading in C++ | Define Operator Overloading in C++

  3. this pointer
  4. Pointers to Derived Classes
  5. Virtual Functions
  6. Pure Virtual Function

Some More: DBMS/ WT/ DMDW