ObjectOriented Programming vs Procedural Programming
A detailed Summary of 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)
Category: Technology
Saved Paper
Newest Essays
- My Personal Value System
- Iraq and High Energy...
- The Development of English...
- Critique of a Research...
- Visiting the Elderly in...
- Ad Critique: Peters, Jeremy...
- Catell's Structure-Based...
- Current Diabetes Epidemic:...
- Job Search: Push Pull...
- Proposal: Social...
Testimonials
-
"Thank You So Much!!! You have saved me once again!!!"
Jack M. -
"With so many papers to chose from, I was able to get ideas to help me with all of my classes. Thank You!"
Brian P. -
"I've used this site for the last 3 years to help me come up with ideas for my papers."
Sara J. -
"I use this site every week to help me write my own papers!"
Rachel W. -
"I love this site!!!"
Marie N.
