B.E. IV Sem Electronics & Communication Engineering

IV SEMESTER

4EC6.1. Object Oriented Programming

 

UNIT 1 : OOP FUNDAMENTALS: Concept of class and object, attributes, public, private and protected members, derived classes, single & multiple inheritance,


UNIT 2 : PROGRAMMING IN C++:
Enhancements in C++ over C, Data types, operators and functions. Inline functions, constructors and destructors. Friend function, function and operator overloading. Working with class and derived classes. Single, multiple and multilevel inheritances and their combinations, virtual functions, pointers to objects. Input output flags and formatting operations. Working with text files.


UNIT 3 : JAVA: Variation from C++ to JAVA. Introduction to Java byte code, virtual machine, application & applets of Java, integer, floating point, characters, Boolean, literals, and array declarations.


UNIT 4 : OPERATORS AND CONTROL STATEMENTS: Arithmetic operators, bit wise operators, relational operators, Boolean logic operators, the assignment operators, ?: operators, operator precedence. Switch and loop statements.


UNIT 5: PACKAGE AND INTERFACES: Packages, access protection, importing & defining packages. Defining and implementing interfaces.