· 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++.
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.
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
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,
|
Exception handling, Function templates, overloading of template function, Class templates Exceptions
The Standard Template Library: Introduction algorithms, sequence containers, iterators, specialized iterators, associative containers, strong user-defined object, function objects.