Article Directory :: Computers & Technology Articles

Object oriented programming

Copyright © 2009 Dean Barnard

Subscribe to Dean Barnard's RSS feed using any feed reader!

Republish: EasyPublish
Published: 20Sep2007
Word count: 492
Viewed: 185 time(s)
Bookmark this article using any bookmark manager!
Get Free Content For Your Site

The necessity of performing complex tasks by computer software has become imperative in today's rapidly changing and competitive environment. The software industry and the software professionals are looking for new methods and fresh approaches which will cater to the complexity of software systems. There are inherent limitations in earlier generation of computer languages due to which they are unable to address the present demands. They are also prone to errors which may prove costly in terms of reprogramming and correction of obsolete code.

During the history of programming, many different methods have been used. Procedural programming relied on completing a list of instructions according to an algorithm. The emphasis is on processing. The issue of data is secondary. In modular programming, large programs are broken into smaller parts. This makes handling of the overall development and later maintenance easier. The problem with the above methods is that components of the program do not reflect the real world. Also data cannot be changed without altering the program modules themselves.

The latest programming approach, Object oriented programming (OOP), offers a new and powerful way to tackle the present complexities. This approach makes the task of programming easier, more reliable , reusable and robust. It also leads to better management during software development and ease of maintenance during its entire lifecycle. The program mirrors the real world efficiently as well as provides of data manipulation without change in program code.

The features which separate object oriented programming from other languages is modularity, inheritance, data abstraction, polymorphism and encapsulation. When we look at the present day development environment, it becomes obvious that an advanced programming language is required to handle large projects. Older languages fail to work in a collaborative setup and may lead to reduced maintainability and up gradation. Typically many hundreds of programmers work on a single project. The whole program is divided into smaller chunks or modules and a programmer is assigned to each of these tasks. A system specialist coordinates the complete project.

An important feature of object oriented programming is the separation of data from the executing program. Earlier programming languages had no boundary between the data and the program. This meant that any change in data structure had to be accompanied by a change in program. By separating the two, an OOP, does away with this restriction.

An object oriented program is modular and each module can be developed by a programmer. All these modules put together make one whole. There are many advantages of modularity . It becomes easier to maintain as any error in programming can be isolated within a specific module. One need not search through the entire program to isolate the errors. Data is handled separately and therefore cannot be compromised. Each part of the program is treated as an object. Reusability can be achieved with object oriented programming. Modern languages are all built with object oriented framework. In fact it is a breakthrough concept in computer programming.

Join me at Deans IT Support and I will be in touch soon friend.

Bookmark this article using any bookmark manager! Subscribe to Dean Barnard's RSS feed using any feed reader!

EasyPublish™ this article - publishers click here

More articles by Dean Barnard

Free Report!
Ten Essential Secrets Of Article Marketing ... Grab Your Free
Copy
Now:




We respect your privacy.


Need Content?
Regular Top Quality Content for your Blog, Ezine or Website ...
Delivered Direct,
For Free!

Click For Details



Arts & Entertainment
Automotive
Business - General
Computers & Technology
Finance & Investment
Food & Drink
Health & Fitness
Home & Family
Internet Marketing/Online Business
Legal
Pets & Animals
Politics & Government
Reference & Education
Religion & Faith
Self-Improvement/Motivation
Social
Sports & Recreation
Travel & Leisure
Writing & Speaking

More computing articles:

  • The Advantages of Digital Cameras (Matthew Williams)
    Digital cameras also offer you to make movies but they have the time limits. Digital cameras provide you with some photo editing software that can help you to create, edit, delete and reshape your pictures in different frames and sizes.

  • Build your site quickly using a web site builder program (Ko Fai Godfrey Ko)
    The web has matured to a point where a beginner can create a reasonable site that is attractive and clean and have it up and running in under a day. Web site builder program can help business to get sites up quickly so business owners could focus on marketing and sales.

  • Best Spyware - Getting A Spyware Program Can Be Really Hard - What To Do? (Christopher Stigson)
    This article will show you a few things to think about when selecting spyware to help remove your infected PC and clean up your computer.

  • Selling Software: Closing The Deal - Introduction To Face-To-Face Selling Of Software (Steve Kilner)
    In B2B situations, selling software face-to-face can get complicated. Having a good sales process can improve your results and lower your stress, allowing you to perform in a more natural, powerful way. This article focuses on how to go about closing the deal after you have discovered the necessary information from the prospect.

  • Add a website video to grab web visitors' attention (Ko Fai Godfrey Ko)
    The Internet is changing the way we learn and explore. This process started with the introduction of television and was strongly reinforced by the internet. Online video presentations are getting more and more popular on the Internet which changes the way people get information online.

  • Selling Software: The 5 P's of Persuasion (Steve Kilner)
    Sales is a largely intuitive process, but using a framework can make a salesperson more successful. Of the many methods devised for selling, one of the simplest and most reliable to follow is the 5 P's of persuasion. This method is more commonly used by copywriters (and known as the 4 P's), but it is also easily adapted to personal selling. There is also a very useful fifth P that should be added to that mix (pain).

  • Selling Software: Introduction to face-to-face selling of software - Set up and Discovery (Steve Kilner)
    Selling software face-to-face, usually in a B2B sales setting, is a complex process. Having a good sales template for the process can both improve your results and lower your stress, allowing you to perform in a more natural, powerful way. Here's a high level introduction of an effective sales process.

We Automatically Distribute Articles
To Thousands Of Publishers And Web Sites:

Submit Article
All content is viewed and used by you at your own risk and we do not warrant the accuracy or reliability of any of the information. The views expressed are those of the individual contributing authors and not necessarily those of this web site, or its owner, Takanomi Limited.
 
Copyright © 2009 Takanomi Ltd. Company no. 5629683. All rights reserved. | Privacy | Legal | Contact Information