![]() 982,635,004 visitors served. |
|
![]() Dictionary/ thesaurus | ![]() Medical dictionary | ![]() Legal dictionary | ![]() Financial dictionary | ![]() Acronyms | ![]() Idioms | ![]() Encyclopedia | ![]() Wikipedia encyclopedia | ? |
object-oriented programming |
Also found in: Dictionary/thesaurus, Wikipedia, Hutchinson | 0.04 sec. |
|
object-oriented programming, a modular approach to computer program computer program, a series of instructions that a computer can interpret and execute; programs are also called software to distinguish them from hardware, the physical equipment used in data processing . ..... Click the link for more information. (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. BibliographySee 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). object-oriented programming (OOP)Computer programming that emphasizes the structure of data and their encapsulation with the procedures that operate upon it. It is a departure from traditional or procedural programming. OOP languages incorporate objects that are self-contained collections of computational procedures and data structures. Programs can be written by assembling sets of these predefined objects in far less time than is possible using conventional procedural languages. OOP has become extremely popular because of its high programming productivity. C++ and Objective-C (early 1980s) are object-oriented versions of C that have gained much popularity. See also Java. Writing software that supports a model wherein the data and their associated processing (called "methods") are defined as self-contained entities called "objects." Object-oriented programming (OOP) languages, such as C++ and Java, provide a formal set of rules for creating and managing objects. The data in an object model can be stored in the traditional table structure of a relational database (see O-R mapping) or, if the object model is very complex, in an object database, which is designed to hold object data (see object database).
OOP Traditional Programming
class description of data +
processing
object (instance) actual data + processing
attribute actual data (a field)
method function that processes a
particular structure
message function call
instantiate allocate a structure
|
|
? Mentioned in | ? References in periodicals archive | ||
|---|---|---|---|
| Easily build interactive multimedia applications for learning on Palm OS handhelds via iShell's expandable, drag-and-drop, object-oriented programming environment. The new title will incorporate "key elements" and circulation from 101's Journal of Object-Oriented Programming and Java Report. Theoretical concepts like structured programming, object-oriented programming, databases, and other formal methods have gradually found their way through the industry until some of them have become quite widely understood several decades after their initial appearance. |
| Free Tools: |
For surfers:
Browser extension |
Word of the Day |
Help
For webmasters: Free content NEW! | Linking | Lookup box | Double-click lookup | Partner with us |
|
|---|