99,000 Essays & Term Papers: Where You Buy Essays and Papers Online
Direct Essays, Where You Can Buy Essays and Papers Online

Instant Access to Buy Essays and Papers Online!
Acceptable Use Policy
Customer Service
Site Search


Login to View Essays and Papers Online

Join Now - Instant Access to Essays and Research Papers!

  Essay and Research Paper Topics
Acceptance Essays
Arts Essays
Custom Essays
English Literature Essays
Foreign
History Essays
Miscellaneous Research Papers and Essays
Movie Essays and Papers
Music Term Papers
Novels
People and Biography Research Papers
Politics Research Papers
Religion Research Papers
Science Essay Topics
Sports Research Papers
Technology Research Papers
 
  FAQ
Technical Support
Site Map
Direct Essays
 

 



Welcome to Direct Essays

This is a short summary of this paper!

Already a member? Go here to log in and view the entire paper!


Join Now!
by: Credit Card
Join Now!
by: Online Check
Join Now!
by: Phone 1-900
Special! View this paper for FREE!
  

ObjectOriented Programming vs Procedural Programming

It was way back in the 1970's when Kernighan and Ritchie were working on creating a new programming language they would soon call C. It was called this because a language called B preceded it. C was created with simplicity and flexibility in mind. Its primary use was for writing operating systems, however it became popular for a wide variety of other programs. The one thing that C lacked was support for objects; it was a procedural-oriented program.

In a procedural-based programming language, a programmer writes out instructions that are followed by a computer from start to finish. This kind of programming had its advantages, but an object-oriented language makes programming clearer and easier to understand. Object-oriented software is all about using objects. An object actually contains code (member functions) and data (data members). Traditionally, code and data have been kept apart. For example, in the C language, units of code are called functions, while units of data are called structures. Functions and structures are not formally connected in C. A C function can operate on more than one type of structure, and more than one function can operate on the same structure.

In object-oriented programming, code and


Perhaps the most serious limitation of procedural programming is the tendency for large procedural-based programs to turn into "spaghetti-code". Spaghetti code is code that has been modified so many times that the logical flow shown in the figures above becomes so convoluted that any new programmer coming onto the project needs a two month prep-course in order to even begin to understand the software innards. Thus, an object-oriented approach is taken to limit this so called "spaghetti-code." In object-oriented programming, you build small, self-contained bits of code, which correspond more closely to how you think about your program. Thus object-oriented programming offers a new and powerful model for writing computer software due to objects, which send and receive messages. This approach speeds the development of new programs, and, if properly used, improves the maintenance, reusability, and modifiability of software.

Procedural-oriented programming is actually very powerful; so don't let the hype make you think that it has no place in your arsenal of programming tools. A well-written procedural-oriented program can actually be easy to understand. It is just that well written procedural code is hard to find, especially when 'teams' of programmers, w

Some common words found in the essay are:
Kernighan Ritchie, class 2, object-oriented programming, class 1, 2 class, class 2 class, class 1 class, , 1 class 2, 2 class 1, procedural-oriented program, object handle, methods name, relationship relationship, code data, programming language,
Approximate Word count = 853
Approximate Pages = 3 (250 words per page double spaced)


  

Special! View this paper for FREE!
Click here to JoinNow!
by: Credit Card
Click here to Join Now!
by: Online Check
Click here to Join Now!
by: Phone 1-900

 

All papers and essays are for research and reference purposes only!
Copyright 2002-2009 Direct Essays , LLC. All Rights Reserved. DMCA
Webmasters make $$$$
Saved Papers