B.E. IV Sem Information Technology

IV SEMESTER

4IT3. Object Oriented Programming

 

I Introduction to programming paradigm. Aspect-oriented programming, Dynamic programming, Functional programming, Logic programming, Object-oriented programming, Parallel computing, Event Driven Programming.


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


III Overview of C++ (B) :Overloading (function and operator), references, friend function, overriding, virtual function, virtual classes, templates, Namespace, Nested and inner classes, Exception handling, Run time type casting, STL (List, Map, Algorithm)


IV Overview of Java(A) :
Java Byte code and virtual machine, data types, operators, arrays, Objects, constructors, 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.


V Overview of Java (B): Package and interfaces, String Handling, String constructors, special string operations, character extraction searching and comparing strings, string Buffer class. Applet Fundamentals, Using paint method and drawing polygons.