Course Contents
Unit 1: Foundations of Object Oriented Programming
Software evolution
Different Programming Paradigms
Imperative Programming
Declarative Programming
Limitations of Procedural Programming
Need of Object Oriented Programming
Introduction Object Oriented Programming
Object Oriented Programming Languages
Applications of OOP Languages
History of c++
History of Java
Fundamentals of Object Oriented Programming
Objects
Class
Methods
Data members
Message passing
Binding