This paper discusses the similarities and differences between object-oriented (OO) and component-based development. It begins by describing the evolution of the abstraction process and the emergence of OO programming. Next, the limitations of OO programming are discussed, along with an explanation of how component-based development was born to serve as a complimentary extension to OO to overcome its primary disadvantages. Given the differences between objects and components, this paper makes recommendations for developing systems using both constructs. Finally, the future of objects and components is discussed.
From the Paper:
"Assembly languages started the abstraction process by coding the binary-based machine code, or pulse train of successive 0s and 1s, into assemblies representing particular machine code sequences (Hoagland). Next, higher level languages made coding closer to human readable. The language and its compilers were coordinated such that the output would give a computational valid result. OO programming raised the level of abstraction in programming even further. OO programming is a programming language model organized around "objects" rather than "actions" and data rather than logic."
"Object-Oriented Development" 09 February 2012. Web. 10 Feb. 2012. <http://www.academon.com/Essay-Object-Oriented-Development/50346>
ATTENTION:
Your browser does not have cookies enabled.
Our shopping cart will not function properly.
Downloadable version: $ 35.95
ADD TO CART »
You will be able to download, read and edit this file once you buy this document
Shopping Cart
Currency:
Published by:
serendipity
Publisher Since:
Feb 12, 2004
You can expect only very high quality papers from our company. All of our writers must pass a very rigorous writing exam and all of our papers are checked by an editor before being approved.