object-oriented programming

      use of predefined programming modular units (objects, classes, subclasses, and so forth) in order to make programming faster and easier to maintain. Object-oriented languages help to manage complexity in large programs. Objects package data and the operations on them so that only the operations are publicly accessible and internal details of the data structures are hidden. This information hiding made large-scale programming easier by allowing a programmer to think about each part of the program in isolation. In addition, objects may be derived from more general ones, “inheriting” their capabilities. Such an object hierarchy made it possible to define specialized objects without repeating all that is in the more general ones.

      Object-oriented programming began with the Simula language (1967), which added information hiding to Algol. Another influential object-oriented language was Smalltalk (1980), in which a program was a set of objects that interacted by sending messages to one another. Since the 1990s, Java has been one of the most successful object-oriented languages.

David Hemmendinger
 

* * *


Universalium. 2010.

Look at other dictionaries:

  • Object-oriented programming — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computing …   Wikipedia

  • object-oriented programming —    Abbreviated OOP. A programming model that views a program as a set of self contained objects.    These objects interact with other objects by passing messages. Object oriented programming also lets you create procedures that work with objects… …   Dictionary of networking

  • object-oriented programming — noun creating a program that can use and support objects • Syn: ↑object oriented programing • Hypernyms: ↑programming, ↑programing, ↑computer programming, ↑computer programing * * * noun a type of computer programmin …   Useful english dictionary

  • object-oriented programming — objektinis programavimas statusas T sritis informatika apibrėžtis Programavimo paradigma, kurios pagrindinė idėja – į programą žiūrima kaip į rinkinį atskirų ↑objektų (2), turinčių ↑duomenų struktūras ir operacijas veiksmams su jais atlikti,… …   Enciklopedinis kompiuterijos žodynas

  • object-oriented programming — noun Date: 1981 computer programming in which programming objects are used to form additional objects and are arranged into hierarchies and in which a single object member (as a variable or function) may be used in several different but related… …   New Collegiate Dictionary

  • object-oriented programming — noun A programming paradigm that uses objects to design applications and computer programs. Abbreviation: OOP …   Wiktionary

  • object oriented programming — computer programming in which small parts are defined as objects and divisions that have different relationships between them (Computers) …   English contemporary dictionary

  • object-oriented programming —    The programming technology that suports the creation and processing of objects …   IT glossary of terms, acronyms and abbreviations

  • Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS — (1988, Addison Wesley, ISBN 0 201 17589 4) is a book by Sonya Keene on the Common Lisp Object System. Published first in 1988, the book starts out with the elements of CLOS and develops through the concepts of data abstraction with classes and… …   Wikipedia

  • Object-oriented programming language — An object oriented programming language (also called an OO language ) is one that allows or encourages, to some degree, object oriented programming techniques such as encapsulation, inheritance, modularity, and polymorphism. Simula (1967) is… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.