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
- Difference between POP & OOP or C Vs C++.
- History of C++, Benefits & Features of OOP, Structure of C++ Program.
- Data types
- Keywords and Reference Variables
- Operators: –
- Control Structure – Conditional – if, if-else and nested if-else
- Basic Concepts of OOP – Objects, Classes, Data Abstraction and Data Encapsulation, Inheritance, Polymorphism, Dynamic Binding, Message Passing
Unit 2: OBJECT, CLASSES & CONSTRUCTOR
- Class Definition, Function Definition and Declaration, Objects.
- Arguments to a Function – Passing Arguments to a Function, Default Arguments
- Member Function Definition – Inside class and outside the class using scope Resolution Operator, Accessing Members from Object(S)
- Inline Functions
- The Static Keyword in C++:-
- The Friend Keyword in C++:-
- Constructor:-
- Type of Constructor:-
- Destructor
Unit III: INHERITANCE
- Concept of Inheritance, Definition, Base Class & Derived Class
- Types of Inheritance –
- Virtual Base Classes
Unit IV: POLYMORPHISM
- Concept of Polymorphism – Static Polymorphism and Dynamic (Compile time) Polymorphism
-
Operator Overloading in C++ | Define Operator Overloading in C++
- this pointer
- Pointers to Derived Classes
- Virtual Functions
- Pure Virtual Function
Some More: DBMS/ WT/ DMDW