%@include file="script.txt"%>
|
3ME5: OBJECT ORIENTED PROGRAMMING IN C++
|
||
| 3L+0T |
MM:100 |
Ex Hrs:3 |
|
Unit-1 Introduction of Object Oriented Programming: Basic concepts: Class, Object, Method, Message passing, Inheritance, Encapsulation, Abstraction, Polymorphism.
|
||
|
Unit-2 Basics of C++ Environment: Variables; Operators; Functions; user defined, passing by reference, passing an array to the function, inline function, scope, overloading; Pointer: objects and lvalue, arrays and pointers, the new and delete operators, dynamic arrays of pointers and pointers to arrays, pointers to pointers and functions; Strings: String I/O, character function in ctype.h, string functions in string.h.
|
||
|
Unit-3 Object oriented concepts using C++: Classes: Member functions, Friend functions, Constructors, Access functions, Private member functions, class destructor, static data and function members; Overloading: inline functions, this operator, overloading various types of operators, conversion operators; the String Class; Composition and Inheritance: Hierarchy and types of inheritance, protected class member class members, private versus protected access, virtual functions and polymorphism, virtual destructors, abstract base classes.
|
||
|
Unit-4 Templates and Iterators: function and class templates, container classes, subclass templates, iterator classes; Libraries: standard C++ library, contents of a standard C headers, string streams, file processing: Files and streams classes, text files, binary files, classification of files, the standard template library.
|
||
|
Unit-5 Data Structures Using C++: Linked lists - Singly linked list, Doubly linked lists, Circular lists, Stacks and Queues priority Queues, Stack, Queues.
|