Syllabi
SECTION-A
1. Concepts of Object Oriented Programming (OOP): Introduction to OOP, Difference
between OOP and Procedure Oriented Programming, Object, Class, Encapsulation,
Abstraction, Polymorphism, Inheritance.
Structure of a C++ Program and I/O streams. Classes and Objects, Class Declaration :
Data Members, Member Functions, Private and Public members, Creating Objects,
Accessing class data members, Accessing member functions Class Function Definition:Member Function definition inside the class declaration and outside the class declaration,friend function, inline function, static function.
(No. of Periods : 15)
SECTION-B
2. Scope resolution operator, Private and Public member function, Nesting of member
functions, Arrays within a class. Arrays of Objects, Objects as function arguments : Pass
Declaration and Definition, Types of Constructors, (Default, Parameterized, Copy
Constructors). Destructors: Definition and use. Function Overloading & Operator-Overloading.
(No. of Periods : 15)
SECTION-C
3. Inheritance - Concept of inheritance, Base class, Defining derived classes, Visiblity modes: Public, Private, Protected ; Single inheritance : Privately derived, Publicly derived; Making a
protected member inheritable, Access Control to private and protected members by member functions of a derived class, Multilevel inheritance, Nesting of classes.
4. Polymorphism : Definition, Application and demonstration of Data Abstraction, Encapsulation and Polymorphism. Early Binding, Polymorphism with pointers, Virtual Functions, Late
binding, pure virtual-functions.
SECTION D
5. Templates: Function Template, class template Exception Handling|: using try, throw and catch statements.
Comments
Post a Comment
Thanks for the comment and don't forget to subscribe.