Sie sind auf Seite 1von 3

OBJECT ORIENTED PROGRAMMING WITH C++

Contact Hours/week : 3(L) Credits : 3

Total Lecture Hours : 39 CIE Marks : 50

Sub.Code : OE01 SEE Marks : 50

UNIT 1

PRINCIPLES OF OBJECT ORIENTED PROGRAMMING: A look at


procedure Oriented programming, object oriented programming paradigm, basic concepts
of OOP, Benefits of OOP, OO languages, A sample program, structure of C++ program.

TOKENS, EXPRESSIONS AND CONTROL STRUCTURES: Tokens, keywords,


identifiers & constants, basic data types, user defines and derived data type , symbolic
constants, type compatibility, declaration & initialization of variables, reference
variables, operators, manipulators, type cast operators, control structures

08 Hours

UNIT 2

FUNCTIONS IN C++: The main(), function prototyping, Inline function, Default


arguments, const arguments, function overloading, friend and virtual functions

CLASSES AND OBJECTS: C structures, specifying class, member functions, Inline


functions, nesting of member function, private member functions, arrays within a class,
memory allocation for objects, static data members and member functions, arrays of
objects, objects as function arguments, Friendly functions, returning objects.

10 Hours
UNIT 3

CONSTRUCTORS AND DESTRUCTORS: constructors, parameterized constructors,


multiple constructors in a class, constructors with default arguments, dynamic
initialization of objects, copy constructors, constructing two dimensional arrays, const
objects, destructors.

OPERATOR OVERLOADING : Defining operator overloading, overloading unary


and binary operators, overloading using friends, rules for overloading operators.

8 Hours

UNIT 4

INHERITANCE: Introduction, defining derived classes, single inheritance, making


private member inheritable, multilevel, multiple, hierarchical, hybrid inheritance, virtual
base classes.

05 Hours

UNIT 5

VIRTUAL FUNCTIONS AND POLYMORPHISM: ’this’ pointer, virtual functions-


calling a virtual function through base class reference, pure virtual functions-abstract
classes, using virtual functions.

TEMPLATES: class templates, class templates with multiple parameters, function


templates, function templates with multiple parameters, overloading of template
functions, member function templates, Non-type template arguments.

08 Hours

Text Book:
1. Object oriented programming with C++, E Balagurusamy, 4th edition, TMH

Reference books:

2. The Complete Reference C++, Herbert Schildt, 4th Edition, TMH


3. C++ Primer, Stanley B. Lippman, Josee Lajoie, Barbara E. Moo, 4th Edition,
Addison Wesley, 2005
4. Object-Oriented Programming with C++, Sourav Sahay, Oxford University Press,
2006

Das könnte Ihnen auch gefallen