Friday, May 31, 2013

What is Object Oriented Programming (OOP) : An Introduction

Leave a Comment Follow us on twitter
Many of us has heard the word OOP i.e. Object Oriented Programming, but not aware with the concepts of Object Oriented Programming. Today many coders still don't know what basically is Object Oriented Programming? Let's understand the Object Oriented Programing.

It is not a programming language as some people still thinks. Object Oriented Programming is a Programming Language Model which focuses on Objects. Objects are the instance of a Class or Object is a run-time entity. It focuses on data rather than procedures. The basic feature that Object Oriented Programming provides is Classes. Here are some of the important features of Object Oriented Programming :

* Inheritance : In this the object of one class can acquire the properties of object of another class. E.g. Data member of one class can use the value of data member of another class (which we call Inheritance).

* Polymorphism : Polymorphism means ability to take more than one form.

* Data abstraction and Encapsulation : Data Abstraction means to highlight the essential feature without including background details whereas, Data Encapsulation means merging of the data and functions into single component.

* OOP allows the use of classes and method in the program. It also enlights the feature of reuability. Reusability is an important feature from the Object Oriented Programming (OOP) point of view.

Object Oriented Programming (OOP) languages are C++, Java, Python, .NET, Visual Basic etc. These languages have a wider scope in the field of Computer Science and Information Technology. Having command over one of any listed language will lead to have a better career in the chosen field. Hope that you are now able to understand the concepts and features of OOP's.

The two basic programming languages C++ and Java are Object Oriented and they are so popular that they are used to make a varieties of OS, Webpages, Software Applications etc. In the further tutorial we will focuses over these two programming language, try to understand their concepts, features, needs and surely we will do the coding part also.

0 comments:

Post a Comment