object-oriented programming

Home > ... > Science and Technology > Computers and Electrical Engineering > Computers and Computing > ...

object-oriented programming

The Columbia Encyclopedia, Sixth Edition | 2008 | The Columbia Encyclopedia, Sixth Edition. Copyright 2008 Columbia University Press. (Hide copyright information) Copyright

object-oriented programming a modular approach to computer program (software) design. Each module, or object, combines data and procedures (sequences of instructions) that act on the data; in traditional, or procedural, programming the data are separated from the instructions. A group of objects that have properties, operations, and behaviors in common is called a class. By reusing classes developed for previous applications, new applications can be developed faster with improved reliability and consistency of design. The first object-oriented programs, written in the language Simula 67, were used extensively for modeling and simulation, primarily in Europe during the late 1960s and early 1970s. The technique was popularized in the United States during the following decade using the language SmallTalk and achieved its greatest prominence with the development of the object-oriented language C++ during the late 1980s and 1990s.

Bibliography: See P. W. Oman and T. G. Lewis, Milestones in Software Evolution (1990); T. Budd, An Introduction to Object-Oriented Programming (1991); P. Varhol, Object-Oriented Programming: The Software Development Revolution (1993); P. Coad and J. Nicola, OOP, Object-Oriented Programming (1993).

Hide all research tools
Print this article Print all entries for this topic Cite this article Link to this article
Link to this article

CloseClose

Create a link to this page

Copy and paste this link tag into your Web page or blog:

<a href="http://www.encyclopedia.com/topic/.aspx#1E1-objecto" title="Facts and information about object-oriented programming">object-oriented programming</a>

Add this article to Del.icio.usBookmark this article on DiigoShare this article on FacebookSubmit this article to RedditGive this article a thumbs-up on StumbleUpon
Show all research tools

Cite this article
Pick a style below, and copy the text for your bibliography.

  • MLA
  • Chicago
  • APA

"object-oriented programming." The Columbia Encyclopedia, Sixth Edition. 2008. Encyclopedia.com. 25 Nov. 2009 <http://www.encyclopedia.com>.

"object-oriented programming." The Columbia Encyclopedia, Sixth Edition. 2008. Encyclopedia.com. (November 25, 2009). http://www.encyclopedia.com/doc/1E1-objecto.html

"object-oriented programming." The Columbia Encyclopedia, Sixth Edition. 2008. Retrieved November 25, 2009 from Encyclopedia.com: http://www.encyclopedia.com/doc/1E1-objecto.html

Learn more about citation styles

object-oriented programming

A Dictionary of Computing | 2004 | | © A Dictionary of Computing 2004, originally published by Oxford University Press 2004. (Hide copyright information) Copyright

object-oriented programming (OOP) A programming technique that combines data abstraction, inheritance, and dynamic type binding. The central feature is the object, which comprises a data structure definition and its defined procedures in a single structure. Objects are instances of a class, each instance having its own private instance variables. The class definition defines the properties of the objects in a class. Hierarchical class structures are possible in which objects in a class inherit the properties of the parent class in addition to properties explicitly defined for the class. This facilitates sharing of code, since users can inherit objects from system collections of code.

The procedures of an object (often called methods) are activated by messages sent to the object by another object. Thus in an object-oriented programming system the basic control structure is message passing. The programmer identifies the real-world objects of the problem and the processing requirements of those objects, encapsulating these in class definitions, and the communications between objects. The program is then essentially a simulation of the real world in which objects pass messages to other objects to initiate actions.

The most complete realization of an object-oriented programming system is Smalltalk; the concepts also appear in combination with conventional languages, for example C++ and CLOS.

Hide all research tools
Print this article Print all entries for this topic Cite this article Link to this article
Link to this article

CloseClose

Create a link to this page

Copy and paste this link tag into your Web page or blog:

<a href="http://www.encyclopedia.com/topic/.aspx#1O11-objectorientedprogramming" title="Facts and information about object-oriented programming">object-oriented programming</a>

Add this article to Del.icio.usBookmark this article on DiigoShare this article on FacebookSubmit this article to RedditGive this article a thumbs-up on StumbleUpon
Show all research tools

Cite this article
Pick a style below, and copy the text for your bibliography.

  • MLA
  • Chicago
  • APA

JOHN DAINTITH. "object-oriented programming." A Dictionary of Computing. 2004. Encyclopedia.com. 25 Nov. 2009 <http://www.encyclopedia.com>.

JOHN DAINTITH. "object-oriented programming." A Dictionary of Computing. 2004. Encyclopedia.com. (November 25, 2009). http://www.encyclopedia.com/doc/1O11-objectorientedprogramming.html

JOHN DAINTITH. "object-oriented programming." A Dictionary of Computing. 2004. Retrieved November 25, 2009 from Encyclopedia.com: http://www.encyclopedia.com/doc/1O11-objectorientedprogramming.html

Learn more about citation styles

Related articles from newspapers, magazines, and more

The new Shangri-la? (object-oriented programming may help meet user needs) (Forum) (Column)
Magazine article from: Software Magazine; 7/1/1992; ; 700+ words ; ...POTENCY OF OBJECTS The newest...of tools, object-oriented languages...of reusing programming code. To...segments or "objects." So potent...the idea of object programming that hardware...object-oriented operating...developers. Object-oriented ...
Can CASE bridge to object world? Object technology debate continues as vendors search for middle ground. (computer-aided software engineering and object-oriented programming)
Magazine article from: Software Magazine; 7/1/1993; ; 700+ words ; ...thumb for the object development...started using object-oriented programming five years...structured programming, and its...object-oriented analysis...tools in object analysis...difficult than in programming. The main...know where objects fit in ...
Understanding the hows, whens, and whys of object-oriented programming; O'Reilly releases "Object-Oriented Programming with Visual Basic .NET".
M2 Presswire; 11/8/2002; 700+ words ; ...developers learn how to use object-oriented language...interface inheritance, object constructors, method...to design and create objects that maximize the benefits...child classes. But "Object-Oriented Programming with Visual Basic...
On object-oriented programming, databases; something old, something new in objects, methods and inheritances.
Magazine article from: Software Magazine; 9/1/1988; 700+ words ; ...object in object-oriented programming systems...stored with objects are called...of both. Objects are organized...manner in object-oriented programs...oriented programming system are...oriented programming languages...later time. ...
Teaching Object-Oriented Programming Concepts Using Visual Basic .NET
Magazine article from: Journal of Information Systems Education; 7/1/2006; ; 700+ words ; ...presents an object-oriented approach...systematic set of programming projects...edition, object-oriented...object-oriented programming (chapter...eventdriven, and object-oriented...object-oriented software...different programming ...
OOP Hits the Mainstream.(Object-oriented programming)(Technology Information)
Magazine article from: Enterprise Systems Journal; 6/1/2001; ; 700+ words ; ...because of the adoption of object-oriented programming tools, says Carl Hewitt, CEO and CTO of Object-Oriented Programming, also known as OOP. Historically...with more programming contained in objects, companies can use teams of perhaps...
Object-oriented programming moves industry toward integrated network management. (Net Management Directions)
Magazine article from: Business Communications Review; 10/1/1992; ; 700+ words ; ...Defining new objects in terms of previous objects is called inheritance...since the new object receives some...both object-oriented software and...much less new programming. As a plumber...constructor objects, developers...development and programming ...
Object-oriented programming: objets trouves. (computer programming) (Science and Technology)
Magazine article from: The Economist (US); 3/25/1989; 700+ words ; ...microcomputer programming languages, says that object-oriented languages...manipulate "objects" in the...programs, the object-oriented approach...Because objects are relatively...Although object-oriented ideas have...variety of programming languages...
Object-oriented Turing programming
Newspaper article from: New Straits Times; 1/22/1998; ; 700+ words ; ...The Turing family of programming languages feature an...error checking to make programming easier. They include...hardware, its extension, object-oriented Turing, includes concurrency...exception handling, objects, classes and inheritance, and systems programming language features...
Deployment of new software tools leaves programmers out in the cold. (object oriented programming expected to replace Cobol for bank software needs)
Magazine article from: American Banker; 9/23/1994; ; 700+ words ; ...mainly using the programming language Cobol...software, called "object oriented" programming, where software...programs, called objects, that can be mixed...while the use of object-oriented programming is still minuscule...

Pictures from Google Image Search

Click to see an enlarged picture
Click to see an enlarged picture
Click to see an enlarged picture

For students and teachers!

Encyclopedia.com provides students and teachers facts, information, and biographies from verified, citable sources, including:

Encyclopedia.com provides students and teachers facts, information, and biographies from verified, citable sources, including:

Popular on Newser: