Copyright © Philip M. Parker, INSEAD. Terms of Use.

Object-oriented Programming Language


Specialty Definitions: Object-oriented Programming Language

DomainDefinitions

Computing

Object-oriented programming language object-oriented programming. Source: The Free On-line Dictionary of Computing.

Source: compiled by the editor from various references; see credits.

Top     

Specialty Definition: Object-oriented programming language

(From Wikipedia, the free Encyclopedia)

An object-oriented programming language is one that allows or encourages, to some degree, object-oriented programming methods. See object-oriented programming for details about those methods.

Though Simula (1967), a language created for making simulation programs, was probably the first language to have the primary features of an object-oriented language, Smalltalk is arguably the canonical example, and the one with which much of the theory of object-oriented programming was developed.

These languages include "pure" object-oriented languages such as Smalltalk and Ruby, which were designed specifically to facilitate--even enforce--object-oriented methods; languages such as Java, Eiffel, and Python, which are primarily designed for object-oriented programming but have some procedural elements; and languages such as C++ and Perl, which are historically procedural languages that have been extended with some object-oriented features. Oberon (and its successor Oberon-2) include most of the functionality of objects (classes, methods, inheritance, and reusability) but in a distinctly original, and elegant, form.

Some languages include abstract data type support, but not all of the features of object orientation (eg, Modula-2 which provided excellent encapsulation adn information hiding). These are sometimes called object-based languages. PHP 4, for example, includes no provisions for inheritance or polymorphism, but does allow for a concept of "class", and thus enables the programmer to use unenforced versions of abstraction and encapsulation. This is often useful--inheritance and polymorphism are usually used to reduce code bloat, but abstraction and encapsulation are used to increase code clarity, quite independent of the other two.

Languages with object-oriented features

Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Object-oriented programming language."

Top     

Synonym: Object-oriented Programming Language

Synonym: object-oriented programing language (n). (additional references)

Top     

Crosswords: Object-oriented Programming Language

English words defined with "object-oriented programming language": Javaobject-oriented programing language. (references)
Specialty definitions using "object-oriented programming language": AdaC Language Integrated Production System, CLU, ConstraintLispeXperimental LISPFrobozz Magic Programming LanguageHierarchical Music Specification LanguageIdealized CSPlanguages of choice, LAURE, Loglan'82, Loglan-88MELDC, message passing, MODSIMObjective C, Objective PASCAL, object-oriented language, object-oriented programming, OOPL, OzParlog, POOL-T, PROgrammed Graph REwriting SystemsSIMULA I, SINA, Smalltalk, SMALLWORLDWild_LIFE. (references)

Top     

Alternative Orthography: Object-oriented Programming Language


Hexadecimal (or equivalents, 770AD-1900s) (references)

4F 62 6A 65 63 74 2D 6F 72 69 65 6E 74 65 64      50 72 6F 67 72 61 6D 6D 69 6E 67      4C 61 6E 67 75 61 67 65

Leonardo da Vinci (1452-1519; backwards) (references)

        

Binary Code (1918-1938, probably earlier) (references)

01001111 01100010 01101010 01100101 01100011 01110100 00101101 01101111 01110010 01101001 01100101 01101110 01110100 01100101 01100100 00100000 01010000 01110010 01101111 01100111 01110010 01100001 01101101 01101101 01101001 01101110 01100111 00100000 01001100 01100001 01101110 01100111 01110101 01100001 01100111 01100101

HTML Code (1990) (references)

&#79 &#98 &#106 &#101 &#99 &#116 &#45 &#111 &#114 &#105 &#101 &#110 &#116 &#101 &#100 &#32 &#80 &#114 &#111 &#103 &#114 &#97 &#109 &#109 &#105 &#110 &#103 &#32 &#76 &#97 &#110 &#103 &#117 &#97 &#103 &#101

ISO 10646 (1991-1993) (references)

004F 0062 006A 0065 0063 0074 002D 006F 0072 0069 0065 006E 0074 0065 0064      0050 0072 006F 0067 0072 0061 006D 006D 0069 006E 0067      004C 0061 006E 0067 0075 0061 0067 0065

Encryption (beginner's substitution cypher): (references)

4968767169861581847571808671702508481738467797975807324667807387677371

Top     

 

Bibliographic Items: "object-oriented programming language"


Top     

Amazon.com BOOKS: Search for: "object-oriented programming language"

Top     

Public Service or Web Sites Triggered by: Object-oriented Programming Language