OBJECT ORIENTED PROGRAMMING
Introduction to Object Oriented Programming, Procedural Language versus OOP, Compiler Interpreter and hybrid (with reference to.net platform and Java Virtual machine). Introduction to OOP fundamental concepts (Abstraction, Encapsulation, Inheritance and Polymorphism), Basic building blocks of OOP language, Data types, Operators, Variable and their scope, Arrays, String, String Buffer, Character and Math Classes. Introduction to Class and Objects, Declaring Objects, Constructor, Memory Management, Class attributes and methods. Pass by value and pass by reference in constructors and in methods.