Name of Subject  :

OBJECT ORIENTED PROGRAMMING ( 4 IT 3)

Unit

Contents

Introduction to programming paradigm.  Aspect-oriented programming, Dynamic programming, Functional

I

programming, Logic programming, Object-oriented programming, Parallel computing, Event Driven Programming.

II

Overview of C++ (A): Abstraction, Polymorphism, Inheritance, Classes, Objects, Methods. Constructor, destructor

Overview of C++ (B) :Overloading (function and operator), references, friend function, overriding, virtual function,

III

virtual classes, templates, Namespace, Nested and inner classes, Exception handling, Run time type casting, STL

(List, Map, Algorithm)

Overview of Java(A) : Java Byte code and virtual machine, data types, operators, arrays, Objects, constructors,

IV

returning and passing objects as parameter, Single and Multilevel inheritance, Extended Classes, Access Control,

Usage of super, overloading and overriding methods, Abstract classes, Using final with inheritance.

Overview of Java (B): Package and interfaces, String Handling, String constructors, special string operations,

V

character extraction searching and comparing strings, string Buffer class. Applet Fundamentals, Using paint

method and drawing polygons