UNIT I
Introduction to C++: key concepts of Object-Oriented Programming Advantages Object
Oriented Languages – I/O in C++ - C++ Declarations. Control Structures : - Decision
Making and Statements : If .. else ,jump, goto, break, continue, Switch case statements -
Loops in C++ : For, While, Do - Functions in C++ - Inline functions – Function Overloading.
UNIT II
Classes and Objects: Declaring Objects – Defining Member Functions – Static Member
variables and functions – array of objects –friend functions – Overloading member
functions – BVIT fields and classes – Constructor and destructor with static members.
UNIT III
Overloading: Overloading unary, binary operators – Overloading Friend functions – type
conversion – Inheritance: Types of Inheritance – Single, Multilevel, Multiple, Hierarchal,
Hybrid, Multi path inheritance – Virtual base Classes – Abstract Classes.
UNIT IV
Pointers: Declaration – Pointer to Class , Object – this pointer – Pointers to derived
classes and Base classes – Arrays – Characteristics – array of classes – Memory models
– new and delete operators – dynamic object – Binding , Polymorphism and Virtual
Functions. Files – File stream Exception Handling Miscellaneous functions.
Course Details
| Semester | Semester III |
| L-T-P | 3-0-4 |
| Credit | 4 |
| Contact Hours | - |
| Total Marks | 100 |
| Formative / Summative | 50 / 50 |
Faculty In-Charge
Miss Abigail Rai
Assistant Professor
✉ angellaraiz90@gmail.com