After successful completion of this course, students will be able to Differentiate between Structured programming and Object-Oriented Programming; Learn ...
the concept of objects and develop the ability of imagining real life concepts as objects and derive their properties and functions to operate these objects. Develop programs using different object- oriented programming features such as data abstraction, polymorphism, inheritance, exception handling etc.
At the end of the course, students will be able to:
Define OOP and describe basic data types, different operators, control structures, Function prototyping and call by reference method used in C++.
Discuss about the concept of class, object, memory allocation for objects, concepts of constructors and destructors used in C++. Explain the concept of function overloading and operator overloading.
Illustrate the concepts of inheritance, polymorphism and exception handling mechanism.
Design C++ program to illustrate different concepts like class, object, constructor, inheritance, virtual functions used in OOP.