Object Oriented Programming Basics(OOP)


This article will give basic information about Object Oriented Programming

Object Oriented Programming (OOP)is a recent approach to creating powerful computer applications which tends to solve the problem of procedural programming that have been in existence for long and making all functionality of a program to be in a module. The emergence of OOP has made modular method of programming popular as it gives much more flexibility opportunity for programmers.

It is programming methodology that utilizes objects to carry out functionality. This special functionality see objects or mimic them as real life entities. OOP organized object instead of actions that are also arranged around data rather than logics. As the name implies OOP is achieved using objects.

The real life illustration of OOP advantage can be given as follows: Assuming you have a car, the car is seen as a single unit with the old way of programming(procedural). If you want to improve or upgrade this car, then you will need to replace or change the whole unit by sending it back to the manufacturer or find an expert for the upgrade. But with the OOP you can simply buy the unit or part of the car that need upgrade from the manufacturer and follow their instruction to replace it yourself without need to take the whole car for the upgrade.

Advantages of OOP
1. With OOP the programs are organized around objects performing the actions;
2. Program are no longer dependent on linear logic;
3. It is easy and can be updated safely;
4. Programs relate to real life actions;
5. It makes code reuse as an acceptable action in programming; and
6. It provides agreement on the structure and usage of more abstract entities.

To read more check my blog on Dot Net @ Learning Dot Net with Me


Reference: Http://phemmydotnet.blogspot.com


Comments

No responses found. Be the first to comment...


  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name:
    Email: