Object Oriented Programming through C++

Paper Code: 
MCA 221
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 
  • To understand the concept of object oriented programming and discuss the important elements of C++.
  • To differentiate between structures oriented programming and object oriented programming.
  • To enable the students to write object-oriented programs of moderate complexity in C++.
12.00
Unit I: 
UNIT I

Object oriented paradigm, elements of object oriented programming , Merits and demerits of Object Oriented methodology, C++ fundamentals, data types, operators and expressions, control flow, arrays, strings, pointers and functions.

12.00
Unit II: 
UNIT II

Classes and objects, constructors and destructors, operator overloading, inheritance, Virtual Function, friend function, Static function, Assignment and copy initialization, this pointer, dynamic type information and polymorphism

14.00
Unit III: 
UNIT III

C++ streams, console streams, console stream classes, formatted and unformatted console I/O operations, manipulators, File streams, classes file modes file pointers and manipulations file I/O,

10.00
Unit IV: 
UNIT IV
Exception handling, Function templates, overloading of template function, Class templates Exceptions
12.00
Unit V: 
UNIT V

The Standard Template Library: Introduction algorithms, sequence containers, iterators, specialized iterators, associative containers, strong user-defined object, function objects.

ESSENTIAL READINGS: 
  • K.R.Venugopal, Rajkumar Buyya, “Mastering C++", TMH, 2013.
  • Robert Lafore, “Object Oriented Programming in C++”, 4th Edition, TechMedia Publication, 2001.
  • Rajaram R, Object Oriented Programming and C++”, 2nd Edition, New Age International, 2013.
REFERENCES: 
  • John R. Hubbard, Atul Kahate , “Programming with C++”, TMH, 2009.
  • Sourav Sahay, “Object Oriented Programming with C++”, 2nd Edition, Oxford University Press, 2012
Academic Year: