Object Oriented Programming

History of OOP's
Previous Home Next

Before OOP's programmer used work on Procedure oriented language which was very different then OOP, the concept of Procedure based language was totally based on concept of step by step execution of the code , its was a sequential way of performing the code .

Drawbacks of OOP's

  1. Lack of protection of the data, Variable can be accessed liberally from any function that is present in the program, whenever we declare the variable earlier than main function.
  2. Lack of Memory management
  3. Almost impossible to work with today's client request .
  4. No code reusability, structuring, so its very time consuming.
  5. No way to handle Exception , no maintenance of the code .
Initial Development OOPs

Its development was started from 1960s. A breach relating instances and objects were achieved at MIT with the PDP-1. The first Object oriented programming language was Simual-67. It was developed by Kristen Nygaard and Ole-Johan Dahl in Norway. The term "object oriented programming " was first coined by Xerox PARC in their Smalltalk programming language.

Simula 67 was a revolutionary system that has enthused a huge number of other programming languages, and some of these include Lisp and Pascal .In the 1980s, object oriented programming had become important, and the main factor in this was C++. Python is also one the example, and Ruby uses a similar method as well.

Current Status Of OOP's

Nowadays almost every programming language uses the concept of OOP's. OOP's is widely popular and used by every programmer nowadays. Languages called "wholesome" Object Oriented languages, because everything in them is treated every time as an object, from primitives such as font and punctuation, all the to classes, prototypes, blocks, modules, etc. They were designed particularly to aid, even implement, OO methods.

Examples

Scala, Smalltalk, Eiffel, Ruby, JADE, Emerald. it consist of some fundamental concept that are: data abstraction , encapsulation , inheritance , polymorphism ,messaging, modularity. java , c++ and C# are also popular due to the OOP's concept.

Previous Home Next