720*90

Custom Search

Sem 7 - OBJECT ORIENTED PROGRAMMING


MG University S7 Electrical and Electronics (EEE) B.Tech  Syllabus
Module 1
OOP concepts: Objects-classes-data abstraction-data encapsulation-inheritance-polymorphism-dynamic binding-comparison of OOP and Procedure oriented programming-object oriented languages.
OOP using C++: Classes and objects-class declaration-data members and member functions-private and public members-member function definition-inline functions-creating objects-accessing class members.
Module 2
Arrays of objects-objects as function arguments-pass by value-reference variables/aliases-pass by reference-function returning objects-static class members.
Constructors and destructors -declaration, definition and use-default, parameterized and copy constructors-constructor overloading.
Module 3
Polymorphism: function overloading-declaration and definition-calling overloaded functions. Friend classes-friend functions-operator overloading-overloading unary – overloading binary operators- use of friend functions
Module 4
Inheritance: different forms of inheritance-base class-derived class-visibility modes-single inheritance-characteristics of derived class-abstract class
File handling in C++: file stream classes-file pointers-open (), close (), read (), write () functions-detecting end of file.
Module 5
Dynamic memory allocation: pointer variables-pointers to objects-new and delete operators-accessing member functions using object pointers-’this’ pointer. Run time polymorphism: pointers to base class-pointers to derived class-virtual functions-dynamic binding.
References
Object Oriented Programming with C++ – Balagurusamy, McGraw Hill
Object Oriented Programming in Turbo C++ – Robert Lafore ,Galgotia Publications
C++Programming Language – Bjame Stroustrup, Addison Wesley
C++ primer -Stanely B.Lippman, PearsonEducation,Asia
Data Abstraction and OOP in C++ – Gordenkeith
Object Oriented Analysis & Design – Grady Booch, Addison Wesley