Find link

language:

jump to random article

Find link is a tool written by Edward Betts.

searching for Interface (object-oriented programming) 500 found (608 total)

alternate case: interface (object-oriented programming)

Object model (594 words) [view diff] no match in snippet view article find links to article

variables or parameters and return values of methods. An action in object-oriented programming (OOP) is initiated by an object invoking a method in another
SOLID (614 words) [view diff] no match in snippet view article find links to article
modify. Code reuse GRASP (object-oriented design) Inheritance (object-oriented programming) List of software development philosophies Metz, Sandi (May 2009)
Modular programming (1,766 words) [view diff] no match in snippet view article find links to article
flow, and object-oriented programming to the data use of objects, a kind of data structure. In object-oriented programming, the use of interfaces as an architectural
Abstraction (computer science) (3,944 words) [view diff] no match in snippet view article
computer science and software engineering, especially within the object-oriented programming paradigm. Examples of this include: the usage of abstract data
Encapsulation (computer programming) (1,425 words) [view diff] no match in snippet view article
Encapsulation is a technique that encourages decoupling. All object-oriented programming (OOP) systems support encapsulation, but encapsulation is not
Information hiding (1,496 words) [view diff] no match in snippet view article find links to article
is applied in object-oriented programming. For example, a relational database is encapsulated in the sense that its only public interface is a query language
Component-based software engineering (240 words) [view diff] no match in snippet view article find links to article
Dominik Gruntz, Stephan Murer (2002). Component Software: Beyond Object-Oriented Programming. 2nd ed. ACM Press - Pearson Educational, London 2002 ISBN 0-201-74572-0
Tcl (4,062 words) [view diff] no match in snippet view article find links to article
until 2012, so various extension packages emerged to enable object-oriented programming. They are widespread in existing Tcl source code. Popular extensions
Open–closed principle (508 words) [view diff] no match in snippet view article find links to article
In object-oriented programming, the open–closed principle (OCP) states "software entities (classes, modules, functions, etc.) should be open for extension
Alan Kay (2,366 words) [view diff] no match in snippet view article find links to article
computer scientist who pioneered work on object-oriented programming and windowing graphical user interface (GUI) design. At Xerox PARC he led the design
Class-based programming (806 words) [view diff] no match in snippet view article find links to article
programming, or more commonly class-orientation, is a style of object-oriented programming (OOP) in which inheritance occurs via defining classes of objects
BOOPSI (226 words) [view diff] no match in snippet view article find links to article
BOOPSI (Basic Object Oriented Programming System for Intuition) is an object-oriented programming system for AmigaOS. It extends the AmigaOS windowing
Zune (widget toolkit) (243 words) [view diff] no match in snippet view article
the BOOPSI system, the framework inherited from AmigaOS for object-oriented programming in C. Zune classes don't derive from existing BOOPSI gadget classes;
Qooxdoo (635 words) [view diff] no match in snippet view article find links to article
includes support for professional JavaScript development, a graphical user interface (GUI) toolkit and high-level client-server communication. qooxdoo is entirely
Object-oriented operating system (3,402 words) [view diff] no match in snippet view article find links to article
operated using object-oriented programming principles. An object-oriented operating system is in contrast to an object-oriented user interface or programming
Windows Template Library (420 words) [view diff] no match in snippet view article find links to article
ActiveX libraries. WTL provides support for implementing various user interface elements, from frame and popup windows, to MDI, standard and common controls
Iterative design (1,713 words) [view diff] no match in snippet view article find links to article
function. Iterative design is connected with the practice of object-oriented programming, and the phrase appeared in computer science literature as early
Jython (506 words) [view diff] no match in snippet view article find links to article
some of the modules implemented originally in C. For example, a user interface in Jython could be written with Swing, AWT or SWT. Jython compiles Python
Wolfram SystemModeler (330 words) [view diff] no match in snippet view article find links to article
customizable set of component libraries. Wolfram System Modeler's primary interface, Model Center, is an interactive graphical environment including a customizable
OLE Automation (1,189 words) [view diff] no match in snippet view article find links to article
interoperability, automation interfaces are limited to use a subset of all COM types. Specifically, automation interfaces must use SAFEARRAY instead of
Comparison of programming languages (object-oriented programming) (1,730 words) [view diff] no match in snippet view article
This comparison of programming languages compares how object-oriented programming languages such as C++, Java, Smalltalk, Object Pascal, Perl, Python
Modula-3 (3,912 words) [view diff] no match in snippet view article find links to article
templates), multithreading, exception handling, garbage collection, object-oriented programming, partial revelation, and explicit marking of unsafe code. The
PHP-GTK (563 words) [view diff] no match in snippet view article find links to article
allow GTK graphical user interface (GUI) applications to be written in PHP. PHP-GTK provides an object-oriented programming interface to GTK classes and functions
Microsoft Interface Definition Language (317 words) [view diff] no match in snippet view article find links to article
Microsoft Interface Definition Language (MIDL) is a text-based interface description language from Microsoft, based on the DCE/RPC IDL which it extends
Builder pattern (722 words) [view diff] no match in snippet view article find links to article
provides a flexible solution to various object creation problems in object-oriented programming. The builder pattern separates the construction of a complex
Sink (computing) (518 words) [view diff] no match in snippet view article
In computing, a sink, or data sink generally refers to the destination of data flow. The word sink has multiple uses in computing. In software engineering
Embedded Wizard (788 words) [view diff] no match in snippet view article find links to article
graphics hardware, color format or input mechanism. It supports object oriented programming and does not require a Real-time operating system/Operating system
BlueJ (412 words) [view diff] no match in snippet view article find links to article
BlueJ was developed to support the learning and teaching of object-oriented programming, and its design differs from other development environments as
IUnknown (761 words) [view diff] no match in snippet view article find links to article
interface is the fundamental interface of Component Object Model (COM). The COM specification mandates that COM objects must implement this interface
Gambas (2,651 words) [view diff] no match in snippet view article find links to article
make programs with user interfaces. The Gambas 1.x versions were first released on January 4, 2005, and featured an interface made up of several different
Object-oriented user interface (983 words) [view diff] no match in snippet view article find links to article
computing, an object-oriented user interface (OOUI) is a type of user interface based on an object-oriented programming metaphor, and describes most modern
Universal Network Objects (438 words) [view diff] no match in snippet view article find links to article
OpenOffice.org and LibreOffice computer software application suites. It is interface-based and designed to offer interoperability between different programming
Visual Basic (classic) (4,343 words) [view diff] no match in snippet view article
expected object-oriented programming tools to create. Visual Basic 1.0 was introduced in 1991. The drag and drop design for creating the user interface is derived
Procedural programming (975 words) [view diff] no match in snippet view article find links to article
branch tables for this purpose. Also classified as imperative, object-oriented programming (OOP) involves dividing a program implementation into objects
Allegro Common Lisp (653 words) [view diff] no match in snippet view article find links to article
Unicode, SSL streams, implementations of various Internet protocols, OpenGL interface. The first version of Allegro Common Lisp was finished at the end of 1986
Topincs (424 words) [view diff] no match in snippet view article find links to article
runs in any standard-compliant web browser Virtual object-oriented programming interface User interface adjusts to screen size Supports desktops, laptops
Topincs (424 words) [view diff] no match in snippet view article find links to article
runs in any standard-compliant web browser Virtual object-oriented programming interface User interface adjusts to screen size Supports desktops, laptops
MacRuby (670 words) [view diff] no match in snippet view article find links to article
supports both ahead-of-time and just-in-time compilation. MacRuby supported Interface Builder and shipped with a core library called HotCocoa to simplify Cocoa
Lua (5,484 words) [view diff] no match in snippet view article find links to article
}) Although Lua does not have a built-in concept of classes, object-oriented programming can be emulated using functions and tables. An object is formed
OpenModelica (555 words) [view diff] no match in snippet view article find links to article
bootstrapped. OpenModelica Connection Editor is an open source graphical user interface for creating, editing and simulating Modelica models in textual and graphical
Newspeak (programming language) (768 words) [view diff] no match in snippet view article
Newspeak. In the Proceedings of the 24th European Conference on Object Oriented Programming, Maribor, Slovenia, June 21–25, 2010. Bracha, Gilad; Von der
Factory (object-oriented programming) (2,594 words) [view diff] no match in snippet view article
In object-oriented programming, a factory is an object for creating other objects; formally, it is a function or method that returns objects of a varying
Class implementation file (824 words) [view diff] no match in snippet view article find links to article
In object-oriented programming, a class implementation file is often used to contain the implementation code for the method(s) of a class. Programming
Facade pattern (814 words) [view diff] no match in snippet view article find links to article
commonly used in object-oriented programming. Analogous to a façade in architecture, it is an object that serves as a front-facing interface masking more
Forwarding (object-oriented programming) (1,222 words) [view diff] no match in snippet view article
In object-oriented programming, forwarding means that using a member of an object (either a property or a method) results in actually using the corresponding
IDispatch (481 words) [view diff] no match in snippet view article find links to article
IDispatch is the interface that exposes the OLE Automation protocol. Extending IUnknown, it is one of the standard interfaces that can be exposed by COM
Convention over configuration (701 words) [view diff] no match in snippet view article find links to article
of "sensible defaults" and the principle of least astonishment in user interface design. The phrase essentially means a developer only needs to specify
XBase++ (616 words) [view diff] no match in snippet view article find links to article
Xbase++ is an object oriented programming language which has multiple inheritance and polymorphism. It is based on the XBase language dialect and conventions
Common Lisp Object System (1,733 words) [view diff] no match in snippet view article find links to article
The Common Lisp Object System (CLOS) is the facility for object-oriented programming in ANSI Common Lisp. CLOS is a dynamic object system which differs
Coupling (computer programming) (2,453 words) [view diff] no match in snippet view article
Dependency hell Efferent coupling Inversion of control List of object-oriented programming terms Loose coupling Make (software) Static code analysis ISO/IEC/IEEE
MooTools (1,124 words) [view diff] no match in snippet view article find links to article
and inheritance system that resembles most classically based Object-oriented programming languages. For example, the following is MooTools' equivalent
Object Modeling in Color (742 words) [view diff] no match in snippet view article find links to article
bracketed comment for each object identifying whether it is a class, interface, etc. These colors were first suggested by Peter Coad, Eric Lefebvre,
Design Patterns (1,772 words) [view diff] no match in snippet view article find links to article
defining the interface Use of an interface also leads to dynamic binding and polymorphism, which are central features of object-oriented programming. The authors
Nu (programming language) (215 words) [view diff] no match in snippet view article
Nu is an interpreted object-oriented programming language, with a Lisp-like syntax, created by Tim Burks as an alternative scripting language to program
Object Pascal (2,863 words) [view diff] no match in snippet view article find links to article
an extension to the programming language Pascal that provides object-oriented programming (OOP) features such as classes and methods. The language was
Function prototype (600 words) [view diff] no match in snippet view article find links to article
an interface for a library. In C++, function prototypes are also used in class definitions. Modular programming Protocol (object-oriented programming) Abstract
Object Lisp (134 words) [view diff] no match in snippet view article find links to article
also used in early versions of Macintosh Common Lisp. There, the user interface toolkit was written using Object Lisp. 14 December 1985 net.lang.lisp
Iterator pattern (817 words) [view diff] no match in snippet view article find links to article
In object-oriented programming, the iterator pattern is a design pattern in which an iterator is used to traverse a container and access the container's
Naked objects (1,258 words) [view diff] no match in snippet view article find links to article
Functional Programming programming paradigm, as an alternative to the object-oriented programming paradigm, creating a variant of the Naked Objects framework called
PARC (company) (1,719 words) [view diff] no match in snippet view article
modern personal computer, graphical user interface (GUI) and desktop metaphor–paradigm, object-oriented programming, ubiquitous computing, electronic paper
EMSO simulator (177 words) [view diff] no match in snippet view article find links to article
simulator is an equation-oriented process simulator with a graphical interface for modeling complex dynamic or steady-state processes. It is CAPE-OPEN
Index of object-oriented programming articles (438 words) [view diff] no match in snippet view article find links to article
This is a list of terms found in object-oriented programming. Abstract class Accessibility Abstract method Abstraction (computer science) Access control
Processing (2,207 words) [view diff] no match in snippet view article find links to article
mathematical functions and operations. It also provides a graphical user interface for simplifying the compilation and execution stage. The Processing language
Turbo Pascal (5,879 words) [view diff] no match in snippet view article find links to article
Pascal unless recompiled from source. From version 5.5 some object-oriented programming features were introduced: classes, inheritance, constructors
Immutable interface (457 words) [view diff] no match in snippet view article find links to article
In object-oriented programming, "immutable interface" is a pattern for designing an immutable object. The immutable interface pattern involves defining
Java (programming language) (6,633 words) [view diff] no match in snippet view article
Java is a high-level, general-purpose, memory-safe, object-oriented programming language. It is intended to let programmers write once, run anywhere (WORA)
Abstract type (836 words) [view diff] no match in snippet view article find links to article
implementation) are known as protocols, interfaces, signatures, or class types. In class-based object-oriented programming, abstract types are implemented as
Object–relational database (1,343 words) [view diff] no match in snippet view article find links to article
object store for software written in an object-oriented programming language, with an application programming interface API for storing and retrieving objects
Common Lisp Interface Manager (990 words) [view diff] no match in snippet view article find links to article
programming interface (API) to user interface facilities for the programming language Lisp. It is a fully object-oriented programming user interface management
Smalltalk (9,662 words) [view diff] no match in snippet view article find links to article
Smalltalk is a purely object oriented programming language (OOP) that was originally created in the 1970s for educational use, specifically for constructionist
PureBasic (1,223 words) [view diff] no match in snippet view article find links to article
developed without using the platform-specific application programming interfaces (APIs) can be built easily from the same source file with little or no
EiffelStudio (2,093 words) [view diff] no match in snippet view article find links to article
implementation of facilities supporting SCOOP, Simple Concurrent Object-Oriented Programming. (press release). 7.0, November 2011. Includes performance and
OS2000 (180 words) [view diff] no match in snippet view article find links to article
portability Scalability Microkernel Object-oriented programming Cross-platform development Portable Operating System Interface (POSIX) 1003.1, standard (application
CommonLoops (309 words) [view diff] no match in snippet view article find links to article
CommonLoops (the Common Lisp Object-Oriented Programming System; an acronym reminiscent of the earlier Lisp OO system "Loops" for the Interlisp-D system)
IBM System Object Model (2,140 words) [view diff] no match in snippet view article find links to article
technology developed by IBM that supports defining an interface to an object so that its interface is separate from its implementation. DSOM, a distributed
Responsibility-driven design (1,996 words) [view diff] no match in snippet view article find links to article
Responsibility-driven design is a design technique in object-oriented programming, which improves encapsulation by using the client–server model. It focuses
Nim (programming language) (5,735 words) [view diff] no match in snippet view article
metaprogramming, functional, message passing, procedural, and object-oriented programming styles by providing several features such as compile time code
Unicon (programming language) (423 words) [view diff] no match in snippet view article
better access to the operating system as well as support for object-oriented programming. Unicon began life as a merger of three popular Icon extensions:
Common Object Request Broker Architecture (4,499 words) [view diff] no match in snippet view article find links to article
object and its servant are objects from the viewpoint of the object-oriented programming. Incarnation is the act of associating a servant with a CORBA
Self (programming language) (2,925 words) [view diff] no match in snippet view article
Self is a general-purpose, high-level, object-oriented programming language based on the concept of prototypes. Self began as a dialect of Smalltalk,
Bounded quantification (661 words) [view diff] no match in snippet view article find links to article
template pattern Wildcard (Java) F-bounded polymorphism for object-oriented programming. Canning, Cook, Hill, Olthof and Mitchell. http://dl.acm.org/citation
Entity–control–boundary (976 words) [view diff] no match in snippet view article find links to article
(BCE) is an architectural pattern used in use-case–driven object-oriented programming that structures the classes composing high-level object-oriented
Hexagonal architecture (software) (887 words) [view diff] no match in snippet view article
components, such as the application core, the database, the user interface, test scripts and interfaces with other systems. This approach is an alternative to the
SuperCollider (1,577 words) [view diff] no match in snippet view article find links to article
construct cross-platform graphical user interfaces for applications. The standard class library with user interface components may be extended by a number
Class hierarchy (239 words) [view diff] no match in snippet view article find links to article
"inherits", "extends", "is an abstraction of", "an interface definition". In object-oriented programming, a class is a template that defines the state and
Distributed Objects Everywhere (1,020 words) [view diff] no match in snippet view article find links to article
based on the CORBA system in the 'back end' and OpenStep as the user interface. First started in 1990 and announced soon thereafter, it remained vaporware
Inner class (984 words) [view diff] no match in snippet view article find links to article
In object-oriented programming (OOP), an inner class or nested class is a class declared entirely within the body of another class or interface. It is
Strategy pattern (970 words) [view diff] no match in snippet view article find links to article
pointer, the first-class function, classes or class instances in object-oriented programming languages, or accessing the language implementation's internal
Message passing (1,795 words) [view diff] no match in snippet view article find links to article
name. Message passing is key to some models of concurrency and object-oriented programming. Message passing is ubiquitous in modern computer software.[citation
Object–relational impedance mismatch (1,798 words) [view diff] no match in snippet view article find links to article
Although object-relational impedance mismatches can occur with object-oriented programming in general, a particular area of difficulty is with object–relational
Delegation pattern (453 words) [view diff] no match in snippet view article find links to article
Rectangle) : ClosedShape by bounds Delegation (object-oriented programming) Forwarding (object-oriented programming) Aspect-oriented programming Delegation (computing)
Ambiguous viewpoint (202 words) [view diff] no match in snippet view article find links to article
program. Mixed viewpoints do not support the fundamental separation of interfaces from implementation details, which is one of the primary benefits of the
Software framework (1,552 words) [view diff] no match in snippet view article find links to article
"Documenting frameworks using patterns", Conference proceedings on Object-oriented programming systems, languages, and applications - OOPSLA '92, ACM Press
Franca IDL (423 words) [view diff] no match in snippet view article find links to article
Franca Interface Definition Language (Franca IDL) is a formally defined, text-based interface description language. It is part of the Franca framework
DataFlex (769 words) [view diff] no match in snippet view article find links to article
methods to the class. Automatic delegation of messages in the object-oriented programming environment Embedded Database access is ISAM-based. It can be
Inter-Language Unification (483 words) [view diff] no match in snippet view article find links to article
programs. ILU interfaces can be specified in either the Object Management Group's CORBA Interface Definition Language (OMG IDL), or ILU's Interface Specification
Comparison of numerical-analysis software (998 words) [view diff] no match in snippet view article find links to article
Introduction to Object Oriented Programming for APL programmers". "Dyalog APL Interface Guide" (PDF). "GNU Octave: Object Oriented Programming". Retrieved
Remote procedure call (1,750 words) [view diff] no match in snippet view article find links to article
implemented via a request–response message passing system. In the object-oriented programming paradigm, RPCs are represented by remote method invocation (RMI)
Windows Driver Frameworks (400 words) [view diff] no match in snippet view article find links to article
Framework (UMDF). These individual frameworks provide a new object-oriented programming model for Windows driver development. The primary goals of WDF
Flavors (programming language) (450 words) [view diff] no match in snippet view article
slots. Howard Cannon, Flavors: A non-hierarchical approach to object-oriented programming, Symbolics Inc., 1982 pg 46 of Thompson, C. W., Ross, K. M.,
FreeBASIC (766 words) [view diff] no match in snippet view article find links to article
makes use of GNU Binutils in order to produce console and graphical user interface applications. FreeBASIC supports the linking and creation of C static
Free Pascal (2,743 words) [view diff] no match in snippet view article find links to article
separate projects to facilitate developing cross-platform graphical user interface (GUI) applications, the most prominent one being the Lazarus integrated
Strongtalk (366 words) [view diff] no match in snippet view article find links to article
environment". Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications. pp. 215–230. doi:10.1145/165854
Identity (object-oriented programming) (614 words) [view diff] no match in snippet view article
In object-oriented programming, analysis and design, object identity is the fundamental property of every object that it is distinct from other objects
Ceres (workstation) (345 words) [view diff] no match in snippet view article
operating system, named Oberon System is written fully in the object-oriented programming language Oberon. It is an early example of an operating system
JModelica.org (781 words) [view diff] no match in snippet view article find links to article
Functional Mock-up Interface standard. A Python package for simulation of dynamic models, Assimulo. Assimulo provides interfaces to several state of
Parser (programming language) (179 words) [view diff] no match in snippet view article
simple macro processing language but revision three introduced object-oriented programming features. The language supports technologies needed for common
Charm++ (910 words) [view diff] no match in snippet view article find links to article
Charm++ is a parallel object-oriented programming paradigm based on C++ and developed in the Parallel Programming Laboratory at the University of Illinois
PowerBASIC (2,397 words) [view diff] no match in snippet view article find links to article
the break statement in most languages PBWin and PBCC support object-oriented programming in the form of COM classes, however the compilers do not force
Larry Tesler (2,759 words) [view diff] no match in snippet view article find links to article
Smalltalk, the first dynamic object-oriented programming language, and Gypsy, the first word processor with a graphical user interface (GUI) for the Xerox Alto
Software design pattern (3,180 words) [view diff] no match in snippet view article find links to article
Program. OOPSLA '87 workshop on Specification and Design for Object-Oriented Programming. Retrieved 2006-05-26. Baroni, Aline Lúcia; Guéhéneuc, Yann-Gaël;
Skeleton (computer programming) (2,500 words) [view diff] no match in snippet view article
in the template method design pattern used in object-oriented programming. In object-oriented programming, dummy code corresponds to an abstract method
Bridge pattern (1,903 words) [view diff] no match in snippet view article find links to article
different classes. When a class varies often, the features of object-oriented programming become very useful because changes to a program's code can be
Mediator pattern (1,301 words) [view diff] no match in snippet view article find links to article
due to the way it can alter the program's running behavior. In object-oriented programming, programs often consist of many classes. Business logic and computation
Liskov substitution principle (1,561 words) [view diff] no match in snippet view article find links to article
based on the concept of "substitutability" – a principle in object-oriented programming stating that an object (such as a class) may be replaced by a
Exception chaining (269 words) [view diff] no match in snippet view article find links to article
Exception chaining, or exception wrapping, is an object-oriented programming technique of handling exceptions by re-throwing a caught exception after
Object-oriented role analysis and modeling (403 words) [view diff] no match in snippet view article find links to article
roles. Collaboration view: Describes patterns of roles and message paths. Interface view: Describes all messages that can be sent along a message path. Scenario
OpenEdge Advanced Business Language (885 words) [view diff] no match in snippet view article find links to article
Microsoft Windows GUI (Graphical User Interface) WWW Programming (UNIX and Windows) CHUI (CHaracter User Interface) (UNIX and Windows) JSON and XML appserver
Oaklisp (213 words) [view diff] no match in snippet view article find links to article
operations, and a facility for dynamic binding. Version 1.2 includes an interface, bytecode compiler, run-time system and documentation. Lang, Kevin J.;
Racket (programming language) (3,213 words) [view diff] no match in snippet view article
coincided with the release of Version 5.0. Subsequently, the graphical user interface (GUI) backend was rewritten in Racket from C++ in Version 5.1 using native
MATLAB (3,220 words) [view diff] no match in snippet view article find links to article
either in .m files or anonymous/nested functions. MATLAB supports object-oriented programming including classes, inheritance, virtual dispatch, packages, pass-by-value
Thunk (1,902 words) [view diff] no match in snippet view article find links to article
available. Thunks are useful in object-oriented programming platforms that allow a class to inherit multiple interfaces, leading to situations where the
Decorator pattern (4,167 words) [view diff] no match in snippet view article find links to article
In object-oriented programming, the decorator pattern is a design pattern that allows behavior to be added to an individual object, dynamically, without
Friend function (384 words) [view diff] no match in snippet view article find links to article
In object-oriented programming, a friend function, that is a "friend" of a given class, is a function that is given the same access as methods to private
Covariance and contravariance (computer science) (6,679 words) [view diff] no match in snippet view article
in the second. Polymorphism (computer science) Inheritance (object-oriented programming) Liskov substitution principle This only happens in a pathological
Dispose pattern (1,988 words) [view diff] no match in snippet view article find links to article
In object-oriented programming, the dispose pattern is a design pattern for resource management. In this pattern, a resource is held by an object, and
Imperative programming (3,629 words) [view diff] no match in snippet view article find links to article
overall quality of imperative programs. The concepts behind object-oriented programming attempt to extend this approach. Procedural programming could
Object–relational mapping (1,194 words) [view diff] no match in snippet view article find links to article
relational database and the memory (usually the heap) of an object-oriented programming language. This creates, in effect, a virtual object database
Dynamic dispatch (2,933 words) [view diff] no match in snippet view article find links to article
commonly employed in, and considered a prime characteristic of, object-oriented programming (OOP) languages and systems. Object-oriented systems model a
Method chaining (509 words) [view diff] no match in snippet view article find links to article
chaining is a common syntax for invoking multiple method calls in object-oriented programming languages. Each method returns an object, allowing the calls
Fragile binary interface problem (1,240 words) [view diff] no match in snippet view article find links to article
The fragile binary interface problem or FBI is a shortcoming of certain object-oriented programming language compilers, in which internal changes to an
Indexer (programming) (848 words) [view diff] no match in snippet view article
In object-oriented programming, an indexer allows instances of a particular class or struct to be indexed just like arrays. It is a form of operator overloading
Game Oriented Assembly Lisp (896 words) [view diff] no match in snippet view article find links to article
resembles the Lisp dialect Scheme, though with many idiosyncratic object-oriented programming features such as classes, inheritance, and virtual functions
Lasso (programming language) (2,493 words) [view diff] no match in snippet view article
control generation of HTML and other content types. Lasso is an object-oriented programming language in which every value is an object. It also supports
Composition over inheritance (1,942 words) [view diff] no match in snippet view article find links to article
Composition over inheritance (or composite reuse principle) in object-oriented programming (OOP) is the principle that classes should favor polymorphic
JADE (programming language) (2,257 words) [view diff] no match in snippet view article
JADE was designed to have all the most important features of object-oriented programming, but does not support the overloading of methods or operators
Law of Demeter (1,638 words) [view diff] no match in snippet view article find links to article
"Object-Oriented Programming: An Objective Sense of Style" (PDF). In Meyrowitz, Norman (ed.). Conference proceedings on Object-oriented programming systems
Delphi (software) (2,070 words) [view diff] no match in snippet view article
Windows as the successor of Turbo Pascal. Delphi added full object-oriented programming to the existing language, and the language has grown to support
Morfik FX (667 words) [view diff] no match in snippet view article find links to article
AppsBuilder product was officially released with an entirely redesigned interface. This release broke down the programming language support into separate
Zonnon (1,320 words) [view diff] no match in snippet view article find links to article
definitions plus the object’s intrinsic interface (that is the set of all public elements of the object) constitutes the interface between the object and its clients
Intuition (Amiga) (730 words) [view diff] no match in snippet view article
Basic Object-Oriented Programming System for Intuition (BOOPSI) was introduced. It allows a programmer to build graphics user interface using object-oriented
F Sharp (programming language) (4,101 words) [view diff] no match in snippet view article
programming language that encompasses functional, imperative, and object-oriented programming methods. It is most often used as a cross-platform Common Language
Circle–ellipse problem (2,966 words) [view diff] no match in snippet view article find links to article
modelling. The issues are most commonly encountered when using object-oriented programming (OOP). By definition, this problem is a violation of the Liskov
Dependency inversion principle (2,003 words) [view diff] no match in snippet view article find links to article
design principle inverts the way some people may think about object-oriented programming. The idea behind points A and B of this principle is that when
Trygve Reenskaug (452 words) [view diff] no match in snippet view article find links to article
more than 30 years. Reenskaug described his early Smalltalk and object-oriented programming conceptual efforts as follows: MVC was conceived as a general
Object Data Management Group (662 words) [view diff] no match in snippet view article find links to article
and Smalltalk, which was based on the OMG Smalltalk binding for the OMG Interface Definition Language (IDL). The Smalltalk binding also provided a mechanism
Visual Prolog (625 words) [view diff] no match in snippet view article find links to article
product to excite him as much as Turbo Pascal did. He liked the user interface and low price, and reported that two BYU professors stated that it was
Carbon (programming language) (424 words) [view diff] no match in snippet view article
Official channel Social impact YouTube Premium original programming Other Gmail interface Maps pin Most downloaded Google Play applications Stadia games
Mirah (programming language) (853 words) [view diff] no match in snippet view article
are treated as keywords in Mirah, such as the word interface used to specify a JVM-style interface. Outside of these differences, Mirah code generally
CSPro (769 words) [view diff] no match in snippet view article find links to article
users can write dynamic applications using his procedural and object oriented programming language. It remains actively in development (as of Winter 2025)
OTcl (236 words) [view diff] no match in snippet view article find links to article
HelloWorld] //to run $helloworld hello TclCL (Tcl with classes) is a Tcl/C++ interface used by Mash, vic, vat, rtp_play, ns, and nam. It provides a layer of
Genera (operating system) (2,710 words) [view diff] no match in snippet view article
using a mix of programming styles with extensive support for object-oriented programming. The Lisp Machine operating system was written in Lisp Machine
Oak (programming language) (626 words) [view diff] no match in snippet view article
focused on building a PDA device named Star7[1] which had a graphical interface and a smart agent called "Duke" to assist the user. Oak was renamed Java
Kotlin (programming language) (4,604 words) [view diff] no match in snippet view article
function has access to all the public interface of a class, which it can use to create a new function interface to a target class. An extension function
Singleton pattern (937 words) [view diff] no match in snippet view article find links to article
In object-oriented programming, the singleton pattern is a software design pattern that restricts the instantiation of a class to a singular instance
Compact Application Solution Language (222 words) [view diff] no match in snippet view article find links to article
Visual Basic with object-oriented programming features. The CASL software development kit (SDK) includes a graphical user interface (GUI) forms editor
Python (programming language) (14,442 words) [view diff] no match in snippet view article
and methods. Python is a multi-paradigm programming language. Object-oriented programming and structured programming are fully supported, and many of their
Portable Distributed Objects (668 words) [view diff] no match in snippet view article find links to article
Portable Distributed Objects (PDO) is an application programming interface (API) for creating object-oriented code that can be executed remotely on a
THINK C (802 words) [view diff] no match in snippet view article find links to article
and later were essentially a subset of C++ and supported basic object-oriented programming (OOP) concepts such as single inheritance, and extensions to
Restful Objects (357 words) [view diff] no match in snippet view article find links to article
Restful Objects is a standard covering RESTful interfaces to domain object models. The specification is published under a Creative Commons license. The
Anti-pattern (1,133 words) [view diff] no match in snippet view article find links to article
effective) and first published in his article in the Journal of Object-Oriented Programming. A further paper in 1996 presented by Michael Ackroyd at the
Data, context and interaction (4,323 words) [view diff] no match in snippet view article find links to article
thinking that overshadowed object thinking early in the history of object-oriented programming languages. The paradigm separates the domain model (data) from
Dan Ingalls (1,771 words) [view diff] no match in snippet view article find links to article
Software System Award, for his work on Smalltalk, the first fully object oriented programming software system. In 2002, he was co-recipient, with Adele Goldberg
R (programming language) (5,990 words) [view diff] no match in snippet view article
f("duvFkvFksnvEyLkHAErnqnoyr") The R language has native support for object-oriented programming. There are two native frameworks, the so-called S3 and S4 systems
Computer program (13,091 words) [view diff] no match in snippet view article find links to article
1974. The 1990s version did make consequential changes, like object-oriented programming. ALGOL (1960) stands for "ALGOrithmic Language". It had a profound
Property (programming) (1,742 words) [view diff] no match in snippet view article
A property, in some object-oriented programming languages, is a special sort of class member, intermediate in functionality between a field (or data member)
Ciao (programming language) (589 words) [view diff] no match in snippet view article
which supports logic, constraint, functional, higher-order, and object-oriented programming styles. Its main design objectives are high expressive power
Method cascading (944 words) [view diff] no match in snippet view article find links to article
In object-oriented programming, method cascading is syntax which allows multiple methods to be called on the same object. This is particularly applied
Class browser (760 words) [view diff] no match in snippet view article find links to article
programmer to browse, navigate, or visualize the structure of object-oriented programming code. Most modern class browsers owe their origins to Smalltalk
D (programming language) (6,232 words) [view diff] no match in snippet view article
writefln("Hello, world %d! scaled = %d", i, scaled(i)); } } Object-oriented programming in D is based on a single inheritance hierarchy, with all classes
Uniform function call syntax (668 words) [view diff] no match in snippet view article find links to article
function to be called using the syntax for method calls (as in object-oriented programming), by using the receiver as the first parameter and the given
Visual Basic (.NET) (4,231 words) [view diff] no match in snippet view article
originally called Visual Basic .NET (VB.NET), is a multi-paradigm, object-oriented programming language developed by Microsoft and implemented on .NET, Mono
Command pattern (2,418 words) [view diff] no match in snippet view article find links to article
In object-oriented programming, the command pattern is a behavioral design pattern in which an object is used to encapsulate all information needed to
Interface-based programming (641 words) [view diff] no match in snippet view article find links to article
implementing modular programming at the component level in an object-oriented programming language which does not have a module system. An example of such
ABAP (4,460 words) [view diff] no match in snippet view article find links to article
@DATA(lt_ekko) WHERE ebeln EQ @lv_ebeln. The ABAP language supports object-oriented programming, through a feature known as "ABAP Objects". This helps to simplify
Nemerle (1,813 words) [view diff] no match in snippet view article find links to article
flexible metaprogramming subsystem (using macros) full support for object-oriented programming (OOP), in the style of C#, Java, and C++ full support for functional
Dylan (programming language) (2,333 words) [view diff] no match in snippet view article
programming language that includes support for functional and object-oriented programming (OOP), and is dynamic and reflective while providing a programming
Telescript (programming language) (2,340 words) [view diff] no match in snippet view article
handwriting recognition capabilities. Magic Cap was a point and click interface (similar to HyperCard or the modern iOS). By 1995 the company was a shell
List of software anti-patterns (302 words) [view diff] no match in snippet view article find links to article
types of software anti-patterns. Some relate to software design, object-oriented programming, computer programming, methodological, configuration management
Adele Goldberg (computer scientist) (2,509 words) [view diff] no match in snippet view article
Objective-C, and Java. She also developed many concepts related to object-oriented programming while a researcher at the Xerox Palo Alto Research Center (PARC)
PHP (12,680 words) [view diff] no match in snippet view article find links to article
improved support for object-oriented programming, the PHP Data Objects (PDO) extension (which defines a lightweight and consistent interface for accessing databases)
Story-driven modeling (1,322 words) [view diff] no match in snippet view article find links to article
gets $2 out. Step 3: ... GUI mock-ups: To illustrate the graphical user interface (GUI) for the desired feature, you may add some wireframe models or GUI
Curl (programming language) (1,057 words) [view diff] no match in snippet view article
Curl is a reflective object-oriented programming language for interactive web applications, whose goal is to provide a smoother transition between content
ActionScript (4,792 words) [view diff] no match in snippet view article find links to article
ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe). It is influenced by HyperTalk
FoxPro (598 words) [view diff] no match in snippet view article find links to article
language and database management system (DBMS), and it is also an object-oriented programming language, originally published by Fox Software and later by Microsoft
PascalABC.NET (2,471 words) [view diff] no match in snippet view article find links to article
different coding styles from oldschool Pascal to functional and object-oriented programming. The same task can be solved in different styles as follows:
Visitor pattern (3,978 words) [view diff] no match in snippet view article find links to article
structures. It is one way to follow the open/closed principle in object-oriented programming and software engineering. In essence, the visitor allows adding
Geant4 (976 words) [view diff] no match in snippet view article find links to article
developed by The Geant4 Collaboration, and the first to use object oriented programming (in C++). Its development, maintenance and user support are taken
PowerShell (8,231 words) [view diff] no match in snippet view article find links to article
features included: The new class keyword that creates classes for object-oriented programming The new enum keyword that creates enums OneGet cmdlets to support
EuLisp (956 words) [view diff] no match in snippet view article find links to article
minimalist as Scheme. Another objective was to integrate the object-oriented programming paradigm well. It is a third-generation programming language
Expression problem (1,847 words) [view diff] no match in snippet view article find links to article
library, adding a new type is easy because we are working with an Object-oriented programming language. For example, we might create the following class: class
Basic4ppc (996 words) [view diff] no match in snippet view article find links to article
Basic4ppc is procedural, structural, implementing a partial object-oriented programming model. Syntax is similar to common Basic dialects, most influenced
History of programming languages (3,814 words) [view diff] no match in snippet view article find links to article
at Argonne National Laboratory (ANL) by Stanley Cohen, is an object-oriented programming system (OOPS), much like the later MATLAB, IDL and Mathematica
Common Lisp (11,969 words) [view diff] no match in snippet view article find links to article
language. It supports a combination of procedural, functional, and object-oriented programming paradigms. As a dynamic programming language, it facilitates
Type introspection (1,452 words) [view diff] no match in snippet view article find links to article
particular class (or a subclass of that class, or a class that implements that interface). For instance: if (obj instanceof Person p) { p.walk(); } The java.lang
Julia (programming language) (8,305 words) [view diff] no match in snippet view article
of single dispatch – the polymorphic mechanism used in common object-oriented programming (OOP) languages, such as Python, C++, Java, JavaScript, and Smalltalk –
Separation of concerns (1,947 words) [view diff] no match in snippet view article find links to article
or object-oriented programming that are provided by a programming language are mechanisms that allow developers to provide SoC. For example, object-oriented
Resource acquisition is initialization (2,115 words) [view diff] no match in snippet view article find links to article
the RAII pattern? How?". Retrieved 2019-03-09. "gc — Garbage Collector interface". The Python Standard Library. Python Software Foundation. Retrieved 2019-03-09
Comparison of Java and C++ (6,115 words) [view diff] no match in snippet view article find links to article
Java and C++ are two prominent object-oriented programming languages. By many language popularity metrics, the two languages have dominated object-oriented
Comparison of Visual Basic and Visual Basic .NET (1,045 words) [view diff] no match in snippet view article find links to article
the performance issues in Visual Basic arose around the cost of the COM interface. One of the true banes of a Visual Basic developer's life has always been
NeXT (5,828 words) [view diff] no match in snippet view article find links to article
50,000 total units shipped. Nevertheless, the object-oriented programming and graphical user interface were highly influential trendsetters of computer
OCaml (4,204 words) [view diff] no match in snippet view article find links to article
type-inferring compilers. OCaml unifies functional, imperative, and object-oriented programming under an ML-like type system. Thus, programmers need not be highly
Extension method (2,521 words) [view diff] no match in snippet view article find links to article
prototype, or a type. Extension methods are features of some object-oriented programming languages. There is no syntactic difference between calling an
Distributed object (664 words) [view diff] no match in snippet view article find links to article
distributed objects[citation needed] are objects (in the sense of object-oriented programming) that are distributed across different address spaces, either
Active object (535 words) [view diff] no match in snippet view article find links to article
InterruptedException { fj.execute(() -> { val = 2.0; }); } } Concurrent object-oriented programming Actor model Futures and promises Live distributed object Douglas
Modelica (2,620 words) [view diff] no match in snippet view article find links to article
various domains, as of version 4.0.0. While Modelica resembles object-oriented programming languages, such as C++ or Java, it differs in two important respects
OMeta (2,300 words) [view diff] no match in snippet view article find links to article
OMeta is a specialized object-oriented programming language for pattern matching, developed by Alessandro Warth and Ian Piumarta in 2007 at the Viewpoints
List of concurrent and parallel programming languages (572 words) [view diff] no match in snippet view article find links to article
TypeScript C++ AMP Charm++ Cind D Delphi Eiffel Simple Concurrent Object-Oriented Programming (SCOOP) Emerald Fortran – from ISO Fortran 2003 standard Java
List of computer scientists (5,250 words) [view diff] no match in snippet view article find links to article
and Technology Alan H. Borning – human–computer interaction, object-oriented programming, constraint programming, programming languages, ThingLab Bert
Late binding (1,559 words) [view diff] no match in snippet view article find links to article
connotations about performance. In the 1980s Smalltalk popularized object-oriented programming (OOP) and with it late binding. Alan Kay once said, "OOP to me
David Cittadini (644 words) [view diff] no match in snippet view article find links to article
important technology developments within New Zealand, such as Object-oriented programming and Distributed object computing. He was a member of a number
Ruby (programming language) (5,462 words) [view diff] no match in snippet view article
support for being run inside of a WebAssembly environment via a WASI interface. Regular expressions also receives some improvements, including a faster
Inversion of control (1,498 words) [view diff] no match in snippet view article find links to article
besides object-oriented programming. In order for the running program to bind objects to one another, the objects must possess compatible interfaces. For
Ring (programming language) (1,893 words) [view diff] no match in snippet view article
count ok  ? "x: " + x + ", y: " + y next next Ring supports object-oriented programming (classes, objects, composition, inheritance, encapsulation, etc
Symbolics (4,090 words) [view diff] no match in snippet view article find links to article
David A. (1986). "Object-oriented programming with Flavors". In N. Meyrowitz (ed.). Conference Proceedings on Object-Oriented Programming Systems, Languages
Apple Media Tool (437 words) [view diff] no match in snippet view article find links to article
support embedding Apple's pioneering QTVR movie format. AML is an object-oriented programming language based on Eiffel but specialized for multimedia programming
CLU (programming language) (1,417 words) [view diff] no match in snippet view article
used widely now, and is seen as a step in the development of object-oriented programming (OOP). Key contributions include abstract data types, call-by-sharing
MOO (3,492 words) [view diff] no match in snippet view article find links to article
distinguishing features of a MOO is that its users can perform object-oriented programming within the server, ultimately expanding and changing how it behaves
Outline of C++ (1,756 words) [view diff] no match in snippet view article find links to article
before generating object or machine code for a target machine. Object-oriented programming language – programming language based on "objects", which are
Texas Instruments Explorer (539 words) [view diff] no match in snippet view article find links to article
on Object-Oriented Programming, Systems, Languages and Applications, 1989, pp. 215–219. Zeitgeist: Database Support for Object-Oriented Programming (1988)
Magik (programming language) (1,322 words) [view diff] no match in snippet view article
Magik is an object-oriented programming language that supports multiple inheritance and polymorphism, and it is dynamically typed. It was designed and
JS++ (2,171 words) [view diff] no match in snippet view article find links to article
illustrates object-oriented sorting in JS++ using the IComparable<T> interface and Comparison enumeration for type-safe and readable comparisons. The
API (5,380 words) [view diff] no match in snippet view article find links to article
remote APIs are useful in maintaining the object abstraction in object-oriented programming; a method call, executed locally on a proxy object, invokes the
AmbientTalk (327 words) [view diff] no match in snippet view article find links to article
AmbientTalk. In “Proceedings of the 20th European Conference on Object-Oriented Programming (ECOOP), Dave Thomas (Ed.), Lecture Notes in Computer Science
International Information Technology University (869 words) [view diff] no match in snippet view article find links to article
applicants to program in Java To teach to use the modern approach of object-oriented programming (OOP) To teach to create applications with animations, sounds
Bud Tribble (371 words) [view diff] no match in snippet view article find links to article
is one of the industry's top experts in software design and object-oriented programming. Tribble's career includes time at Sun Microsystems and Eazel
Mutator method (2,756 words) [view diff] no match in snippet view article find links to article
collectively as accessors. The mutator method is most often used in object-oriented programming, in keeping with the principle of encapsulation. According to
Aptitude (software) (689 words) [view diff] no match in snippet view article
apparent to dselect. aptitude was created to experiment with a more object-oriented programming design than that used in console-apt, in the hope that this would
Slicing (121 words) [view diff] no match in snippet view article find links to article
science Object slicing, an object-oriented programming issue Program slicing, a set of software engineering methods Slicing (interface design), image slicing
Comparison of multi-paradigm programming languages (1,398 words) [view diff] no match in snippet view article find links to article
language. Object-Oriented Programming in JavaScript Archived 2019-02-10 at the Wayback Machine gives an overview of object-oriented programming techniques
Fortran (11,249 words) [view diff] no match in snippet view article find links to article
generic programming (Fortran 90), parallel computing (Fortran 95), object-oriented programming (Fortran 2003), and concurrent programming (Fortran 2008). Since
Concurrency (computer science) (1,420 words) [view diff] no match in snippet view article
model π-calculus Tuple spaces, e.g., Linda Simple Concurrent Object-Oriented Programming (SCOOP) Reo Coordination Language Trace monoids Some of these
VisualWorks (1,522 words) [view diff] no match in snippet view article find links to article
the launching pad for all the major tools. Smalltalk is a pure object oriented programming language, which means the only way to get something to happen
ReAction GUI (864 words) [view diff] no match in snippet view article find links to article
Interface Style Guide, which defined how applications should be laid out for consistency. Intuition was improved with BOOPSI (Basic Object Oriented Programming
Ada (programming language) (5,721 words) [view diff] no match in snippet view article
1995, improved support for systems, numerical, financial, and object-oriented programming (OOP). Features of Ada include: strong typing, modular programming
Scala (programming language) (10,214 words) [view diff] no match in snippet view article
high-level general-purpose programming language that supports both object-oriented programming and functional programming. Designed to be concise, many of Scala's
Emscripten (829 words) [view diff] no match in snippet view article find links to article
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion. OOPSLA. pp. 301–312
Simulation language (173 words) [view diff] no match in snippet view article find links to article
object-oriented language for system modeling and simulation." European Conference on Object-Oriented Programming. Springer, Berlin, Heidelberg, 1998. v t e
WxPHP (744 words) [view diff] no match in snippet view article find links to article
to rewrite the code generator yet again using a modular and object-oriented programming approach that permits others to use it to generate code for other
Web development (4,701 words) [view diff] no match in snippet view article find links to article
data and methods. They are designed to work seamlessly with object-oriented programming languages. Examples: db4o, ObjectDB. The choice of a database
William Cook (computer scientist) (207 words) [view diff] no match in snippet view article
Cook's research concentrated on object-oriented programming, programming languages, modeling languages, and the interface between programming languages
Immutable object (3,818 words) [view diff] no match in snippet view article find links to article
immutable objects to improve readability and runtime efficiency in object-oriented programming. Immutable objects are also useful because they are inherently
Concept (generic programming) (701 words) [view diff] no match in snippet view article
some type T. i->m is valid if (*i).m is. Protocol (object-oriented programming) Concepts (C++) Interface (Java) Type class Austern, M.H. Generic programming
Wrapper function (690 words) [view diff] no match in snippet view article find links to article
pattern Decorator pattern Delegation (programming) Forwarding (object-oriented programming) Language binding wrapper to another language SWIG automatic
Squeak (955 words) [view diff] no match in snippet view article find links to article
user interface frameworks: An implementation of Morphic, Self's graphical direct manipulation interface framework. This is Squeak's main interface. Tile-based
Finalizer (4,011 words) [view diff] no match in snippet view article find links to article
heap (externally to the language); in Java this occurs with Java Native Interface (JNI) and ByteBuffer objects in New I/O (NIO). This latter can cause problems
KDevelop (1,136 words) [view diff] no match in snippet view article find links to article
until 2008. KDevelop 4.x, another complete rewrite with a more object-oriented programming model, was developed from August 2005 and released as KDevelop
Resource management (computing) (3,313 words) [view diff] no match in snippet view article
(code-wise, avoid writing a class for each type of resource). In object-oriented programming, resources are encapsulated within objects that use them, such
Denison Bollay (399 words) [view diff] no match in snippet view article find links to article
compiled object-oriented programming languages for a personal computer, the Apple Macintosh. He introduced the world to the first Interface Builder in
Visual Component Library (1,202 words) [view diff] no match in snippet view article find links to article
the Java programming language, Smalltalk, C# and many other object-oriented programming languages. VCL components cover Windows controls like windows
A2 (operating system) (467 words) [view diff] no match in snippet view article
machine. Active objects represent a combination of the traditional object-oriented programming (OOP) model of an object, combined with a thread that executes
Curiously recurring template pattern (1,753 words) [view diff] no match in snippet view article find links to article
idiom, is a common syntax for invoking multiple method calls in object-oriented programming languages. Each method returns an object, allowing the calls
Composition filters (1,518 words) [view diff] no match in snippet view article find links to article
objects are global variables. The SINA programming language is an object oriented programming language which was designed to implement the features of composition
Perl (9,792 words) [view diff] no match in snippet view article find links to article
first-class functions (that is, closures as values), and an object-oriented programming model. These include references, packages, class-based method
List of Lisp-family programming languages (562 words) [view diff] no match in snippet view article find links to article
loop macro, and the Common Lisp Object System (CLOS) to provide object-oriented programming paradigm with multiple dispatch (multimethods), and method combinations;
Database abstraction layer (1,042 words) [view diff] no match in snippet view article find links to article
overhead. Popular use for database abstraction layers are among object-oriented programming languages, which are similar to API-level abstraction layers
Object-orientation (106 words) [view diff] no match in snippet view article find links to article
Object-oriented may refer to: Object-oriented programming, a programming paradigm Object-oriented analysis and design Object-oriented database Object-oriented
List of abstractions (computer science) (546 words) [view diff] no match in snippet view article
how the data is stored in memory and provides a set of operations or interfaces for working with the data (e.g., push and pop for a stack, insert and
Intel iAPX 432 (3,216 words) [view diff] no match in snippet view article find links to article
machine with no visible general-purpose registers. It supports object-oriented programming, garbage collection and multitasking as well as more conventional
Composite pattern (1,503 words) [view diff] no match in snippet view article find links to article
prone. The solution is an interface that allows treating complex and primitive objects uniformly. In object-oriented programming, a composite is an object
MODFLOW (4,834 words) [view diff] no match in snippet view article find links to article
means it has many of the attributes of what came to be called object-oriented programming. For example, capabilities (called "packages") that simulate
List of computer science conferences (1,407 words) [view diff] no match in snippet view article find links to article
on Compiler Construction ECOOP – AITO European Conference on Object-Oriented Programming ESOP – ETAPS European Symposium on Programming HOPL – ACM SIGPLAN
KVIrc (852 words) [view diff] no match in snippet view article find links to article
certain degree. Object-oriented programming is supported and the builtin Qt binding classes allow building additional parts of user interface. The SocketSpy
MI (896 words) [view diff] no match in snippet view article find links to article
to a wireless network Multiple inheritance, a feature of some object-oriented programming languages in which a class can inherit behaviors and features
Joomla (5,133 words) [view diff] no match in snippet view article find links to article
of Open Source Matters, Inc. Joomla is written in PHP, uses object-oriented programming techniques and simple software design patterns, and stores data
NewtonScript (1,507 words) [view diff] no match in snippet view article find links to article
prototype-based language for user interface". Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Java OpenGL (1,021 words) [view diff] no match in snippet view article find links to article
classes, rather than trying to map OpenGL functionality onto the object-oriented programming paradigm. Indeed, most of the JOGL code is autogenerated from
Harbour (programming language) (2,947 words) [view diff] no match in snippet view article
Protocol (TCP). Harbour also offers ODBC support by means of an object-oriented programming (OOP) syntax, and ActiveX Data Objects (ADO) support by means
PeopleCode (757 words) [view diff] no match in snippet view article find links to article
PeopleCode is a proprietary object-oriented programming language used to express business logic for PeopleSoft applications. Syntactically, PeopleCode
Index of software engineering articles (543 words) [view diff] no match in snippet view article find links to article
software — Numerical analysis Object code — Object database — Object-oriented programming — Ontology — Opcode — Open implementation — Open-source software
Torch (machine learning) (863 words) [view diff] no match in snippet view article
> a:min() -1.7844365427828 The torch package also simplifies object-oriented programming and serialization by providing various convenience functions
List of people associated with PARC (3,473 words) [view diff] no match in snippet view article find links to article
linguistics Alan Kay (at PARC 1971–1981), pioneered object-oriented programming and graphical user interfaces Martin Kay (at PARC 1974–2002 ), expert on machine
Exec (Amiga) (721 words) [view diff] no match in snippet view article
design of the Amiga operating-system kernel follows the rules of object-oriented programming". Byte. No. January 1991. McGraw-Hill. pp. 329–332, 234. ISSN 0360-5280
List of programmers (4,337 words) [view diff] no match in snippet view article find links to article
Mortal Kombat Alan H. Borning – human–computer interaction, object-oriented programming, constraint programming, programming languages, ThingLab Bert
Harmony (operating system) (1,446 words) [view diff] no match in snippet view article
and Build Radar ESM Systems". Proceedings of the Conference on Object Oriented Programming Systems, Languages and Applications. Vol. 22. Orlando FL. pp
C Sharp syntax (10,595 words) [view diff] no match in snippet view article find links to article
(int)bar; // Unboxed back to value type. C# has direct support for object-oriented programming. An object is created with the type as a template and is called
Test double (905 words) [view diff] no match in snippet view article find links to article
Comparison of API simulation tools List of unit testing frameworks Object-oriented programming Test-driven development Fowler, Martin (1999). Refactoring -
Opaque pointer (996 words) [view diff] no match in snippet view article find links to article
to achieve the information hiding (encapsulation) aspect of object-oriented programming using the C language. If someone wanted to change the definition
Reflective programming (2,030 words) [view diff] no match in snippet view article find links to article
program code at runtime. In object-oriented programming languages such as Java, reflection allows inspection of classes, interfaces, fields and methods at
Flyweight pattern (1,601 words) [view diff] no match in snippet view article find links to article
ET++—an object oriented application framework in C++. OOPSLA (Object-Oriented Programming Systems, Languages and Applications). San Diego, California,
Pic Micro Pascal (634 words) [view diff] no match in snippet view article find links to article
definitions. PMP also supports the GPUTILS suite. PMP does not support object-oriented programming, but a RECORD can have methods. As of 2014, the implementation
Principle of least astonishment (1,659 words) [view diff] no match in snippet view article find links to article
Proceeding OOPSLA '06 Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications. Association for Computing
D3DX (988 words) [view diff] no match in snippet view article find links to article
library follows the COM object-oriented programming model. Functionality is accessed using C++-like interfaces. The ID3DXEffect interface is used for compiling
TempleOS (1,163 words) [view diff] no match in snippet view article find links to article
statically typed programming language, although it uses some object-oriented programming paradigms. TempleOS received mostly "sympathetic" reviews. Tech
Glossary of Unified Modeling Language terms (3,415 words) [view diff] no match in snippet view article find links to article
multiplicity Child - Class - the primary declarative construct of object-oriented programming; a cohesive unit of Attributes and Operations; a compile-time
Domain-specific modeling (1,274 words) [view diff] no match in snippet view article find links to article
software-intensive systems that is designed to support mostly object oriented programming. Consequently, in contrast to domain-specific language languages
Vanguard (microkernel) (1,333 words) [view diff] no match in snippet view article
but added support for true object-oriented programming of the operating system. This meant that kernel and server interfaces were exported as objects,
Graphical widget (2,111 words) [view diff] no match in snippet view article find links to article
behave. Each type of widget generally is defined as a class by object-oriented programming (OOP). Therefore, many widgets are derived from class inheritance
SystemVerilog (3,963 words) [view diff] no match in snippet view article find links to article
SystemVerilog. SystemVerilog for verification uses extensive object-oriented programming techniques and is more closely related to Java than Verilog.
Intel i960 (2,502 words) [view diff] no match in snippet view article find links to article
architecture, a superset of the military 80960MC. It supports object-oriented programming with a 33rd tag bit in hardware, a Capability. It supports the
Uniform access principle (1,726 words) [view diff] no match in snippet view article find links to article
computation." This principle applies generally to the syntax of object-oriented programming languages. In simpler form, it states that there should be no
ZK (framework) (1,405 words) [view diff] no match in snippet view article
(Java interpreter), JavaScript, Groovy, Ruby, Scala and Python Object Oriented Programming Servlet Programming Ajax JavaScript (client-sided) Declarative
Raku (programming language) (5,539 words) [view diff] no match in snippet view article
@trans_verbs = %dictionary<verb><transitive><>; Perl supports object-oriented programming via a mechanism known as blessing. Any reference can be blessed
List of educational programming languages (3,589 words) [view diff] no match in snippet view article find links to article
teach event-driven object-oriented programming (OOP) to children. Programmers create interactive stories using a modern IDE interface with a drag-and-drop
Mirror (programming) (179 words) [view diff] no match in snippet view article
function. Gilad Bracha and David Ungar, "Meta-level Facilities of Object-Oriented Programming languages" "Frequently Asked Questions". "Rubinius/Mirror.rb
Middleware (1,168 words) [view diff] no match in snippet view article find links to article
Object-oriented: Similar to procedural middleware, but incorporates object-oriented programming design principles. Analytically, its software component encompasses
Xojo (2,363 words) [view diff] no match in snippet view article find links to article
that was designed for beginners to learn the fundamentals of object oriented programming. Xojo, Inc. calls it "the spiritual successor to Visual BASIC"
GTK-server (827 words) [view diff] no match in snippet view article find links to article
possible when the accessed libraries are created with a non object oriented programming language like C or Pascal. Libraries created with C++ for example
AmigaOS (7,069 words) [view diff] no match in snippet view article find links to article
with BOOPSI (Basic Object Oriented Programming System for Intuition) which enhanced the system with an object-oriented interface to define a system of
Oolite (video game) (2,288 words) [view diff] no match in snippet view article
object oriented Elite, because it was written in Objective-C, an object-oriented programming language. Among Oolite's several similarities to its source,
Model–view–controller (2,813 words) [view diff] no match in snippet view article find links to article
James O. (20 March 2009). "The DCI Architecture: A New Vision of Object-Oriented Programming". Artima Developer. Archived from the original on 23 March 2009
Worse is better (796 words) [view diff] no match in snippet view article find links to article
Better?, applying the concept to C++'s success in the field of object-oriented programming despite the existence of more elegant languages designed around
EROS (microkernel) (1,571 words) [view diff] no match in snippet view article
organizational approach is similar to the programming language concept of object-oriented programming, but occurs at larger granularity and does not include the concept
IDEF (2,837 words) [view diff] no match in snippet view article find links to article
the object-oriented programming paradigm can be realized in traditional data processing applications. The proven ability of the object-oriented programming
Criticism of Java (3,615 words) [view diff] no match in snippet view article find links to article
design choices including the implementation of generics, forced object-oriented programming, the handling of unsigned numbers, the implementation of floating-point
Fail-fast system (967 words) [view diff] no match in snippet view article find links to article
soon as possible at a variable or object initialization. In object-oriented programming, a fail-fast-designed object initializes the internal state of
ZZT (3,959 words) [view diff] no match in snippet view article find links to article
1997. It is an early game allowing user-generated content using object-oriented programming. Players control a smiley face to battle various creatures and
VisualAge (1,708 words) [view diff] no match in snippet view article find links to article
lab also had a group which was one of the early adopters of object-oriented programming technologies within IBM using an internally developed language
2D computer graphics (3,988 words) [view diff] no match in snippet view article find links to article
can be built by combining simpler objects, in the paradigms of object-oriented programming. In Euclidean geometry, a translation (geometry) moves every
Command-line completion (1,320 words) [view diff] no match in snippet view article find links to article
the extensible command shell from Microsoft, which is based on object-oriented programming and the Microsoft .NET framework, provides powerful and customizable
OpenStep (2,296 words) [view diff] no match in snippet view article find links to article
atop those interfaces. This led to complex programming even for simple projects. An attempt to address this with an object oriented programming model was
StarLogo (561 words) [view diff] no match in snippet view article find links to article
breed-specific traits. This brings StarLogo Nova closer to an object-oriented programming design, in an effort to improve the ease with which students
Udev (1,867 words) [view diff] no match in snippet view article find links to article
object-oriented programming interface. udisks (formerly known as DeviceKit-disks) is a daemon that sits on top of libudev and other kernel interfaces
Architecture of macOS (814 words) [view diff] no match in snippet view article find links to article
on monitors that drew content on printers. NeXT also included object-oriented programming tools based on the Objective-C language that they had acquired
Quintiq (773 words) [view diff] no match in snippet view article find links to article
supply chain management.[needs update] Quill is a proprietary, object-oriented programming language used in the development and customization of software
Database design (1,519 words) [view diff] no match in snippet view article find links to article
storage objects correspond directly to the objects used by the Object-oriented programming language used to write the applications that will manage and
IBM Informix-4GL (629 words) [view diff] no match in snippet view article find links to article
programming-tool was produced, called "NewEra", which supported object-oriented programming and a level of code-compatibility with Informix-4GL. Informix
Comparison of programming languages (1,508 words) [view diff] no match in snippet view article find links to article
original (PDF) on 2017-02-18. Retrieved 2017-02-18. Is Rust an Object-Oriented Programming Language? Klabnik, Steve; Nichols, Carol. "Macros". The Rust
Clone (computing) (1,583 words) [view diff] no match in snippet view article
failure or corruption. In computer programming, particularly object-oriented programming, cloning refers to object copying by a method or copy factory
Workbench (AmigaOS) (3,069 words) [view diff] no match in snippet view article
with BOOPSI (Basic Object Oriented Programming system for Intuition) which enhanced the system with an object-oriented interface to define a system of
Rust (programming language) (10,313 words) [view diff] no match in snippet view article
algebraic data types, and pattern matching. It also supports object-oriented programming via structs, enums, traits, and methods. Software developer Graydon
Windows API (3,251 words) [view diff] no match in snippet view article find links to article
several languages other than C. Despite the fact that C is not an object-oriented programming (OOP) language, the Windows API is somewhat object-oriented due
Gary T. Leavens (144 words) [view diff] no match in snippet view article find links to article
science at Iowa State University. His scholarship focuses on behavioral interface specification languages (BISLs) such as Larch/Smalltalk, Larch/C++, and
Model–view–viewmodel (1,126 words) [view diff] no match in snippet view article find links to article
technology or generating boilerplate code to do the binding. Under object-oriented programming, the view model can sometimes be referred to as a data transfer
Object Oriented Management (668 words) [view diff] no match in snippet view article find links to article
from object-oriented programming. The interface defines the layer of communication between an object and anything in its environment. The interface consists
Design by contract (1,783 words) [view diff] no match in snippet view article find links to article
applying to all contracts. Similarly, if the method of a class in object-oriented programming provides a certain functionality, it may: Expect a certain condition
Geographic information system software (2,821 words) [view diff] no match in snippet view article find links to article
emergence of object-oriented programming languages facilitated the release of component libraries and application programming interfaces, both commercial
User interface (4,997 words) [view diff] no match in snippet view article find links to article
formulate explicit commands. Object-oriented user interfaces (OOUI) are based on object-oriented programming metaphors, allowing users to manipulate simulated
Mantis Bug Tracker (1,467 words) [view diff] no match in snippet view article find links to article
MantisBT's codebase dates back to a time when PHP's support for object-oriented programming principles was in its infancy. As of version 1.2.0, the majority
Managed Extensions for C++ (2,127 words) [view diff] no match in snippet view article find links to article
most likely the preferred option. Managed C++ is geared towards object-oriented programming. A major difference between standard C++ and Managed C++ is that
Factor (programming language) (1,160 words) [view diff] no match in snippet view article
significantly faster. Factor is a dynamically typed, functional and object-oriented programming language. Code is structured around small procedures, called
Lisp Machine Lisp (302 words) [view diff] no match in snippet view article find links to article
into Chinual. Lisp Machine Lisp features include: Support for object-oriented programming via an object system named Flavors Uses dynamic binding, but
Live distributed object (2,218 words) [view diff] no match in snippet view article find links to article
Distributed Data Flows", Submitted to the International Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA 2009), http://www
Transparency (human–computer interaction) (882 words) [view diff] no match in snippet view article
Access Object, for example). In object-oriented programming, transparency is facilitated through the use of interfaces that hide actual implementations
Dependency injection (3,536 words) [view diff] no match in snippet view article find links to article
using dependency injection means that a client only needs to declare the interfaces of the services it uses, rather than their concrete implementations, making
Sones GraphDB (507 words) [view diff] no match in snippet view article find links to article
enabled better integration into object-oriented programming languages. In addition to providing a number of interfaces (e.g., Java, C#, WebShell, WebDAV)
Multiple dispatch (5,927 words) [view diff] no match in snippet view article find links to article
implementations. In more conventional, i.e., single-dispatch object-oriented programming languages, when invoking a method (sending a message in Smalltalk
Enterprise Objects Framework (1,418 words) [view diff] no match in snippet view article find links to article
product. The NeXT engineers wanted to apply the advantages of object-oriented programming, by getting objects to "talk" to relational databases. As the
Semmle (852 words) [view diff] no match in snippet view article find links to article
To illustrate the use of QL, consider the well-known rule in object-oriented programming that public fields should be declared final. To find violations
Code reuse (1,953 words) [view diff] no match in snippet view article find links to article
programming. These are some of the main goals behind the invention of object-oriented programming, which became one of the most common forms of formalized reuse
Amber Smalltalk (860 words) [view diff] no match in snippet view article find links to article
(AMD). Starting with version 0.12.6, the development helper command-line interface (CLI) tool is extracted to dedicated module, which can be installed from
Lisp (programming language) (10,027 words) [view diff] no match in snippet view article
Lisp was influenced by Smalltalk, with later dialects adopting object-oriented programming features (inheritance classes, encapsulating instances, message
JAUS Tool Set (1,279 words) [view diff] no match in snippet view article find links to article
JSIDL allows for inheritance of protocol descriptions, much like object-oriented programming languages allow child classes to re-use and extend behaviors
NeXTSTEP (1,500 words) [view diff] no match in snippet view article find links to article
NeXTComputers.org Video of Steve Jobs Demoing NeXTSTEP Release 3 on YouTube The Next Step BYTE Magazine 14–03, Object Oriented Programming with NextStep
Reference counting (4,785 words) [view diff] no match in snippet view article find links to article
other automated types have such casting options. The GObject object-oriented programming framework implements reference counting on its base types, including
Concrete CMS (810 words) [view diff] no match in snippet view article find links to article
CMS code is based on model–view–controller architecture and object-oriented programming. Some core features are: integrated server caching, developer
Lingo (programming language) (1,521 words) [view diff] no match in snippet view article
added as scripts on objects or on the timeline. Lingo is an object-oriented programming (OOP) language, and supports Smalltalk-like verbose syntax, OO
IP Pascal (4,932 words) [view diff] no match in snippet view article find links to article
toolkits force the use of object-oriented programming methods to the toolkit. One reason for this is because object oriented programming is a good match for
Emergent (software) (345 words) [view diff] no match in snippet view article
Emergent features a modular design, based on the principles of object-oriented programming. It runs on Microsoft Windows, Darwin / macOS and Linux. C-Super-Script
Python syntax and semantics (6,788 words) [view diff] no match in snippet view article find links to article
supports multiple programming paradigms, including structured, object-oriented programming, and functional programming, and boasts a dynamic type system
Modern C++ Design (1,551 words) [view diff] no match in snippet view article find links to article
relative to object-oriented programming, policies invert the relationship between base class and derived class - whereas in OOP interfaces are traditionally
EFront (eLearning software) (1,018 words) [view diff] no match in snippet view article
PHP 5.1+ and MySQL 5+. The platform is being built using the object oriented programming paradigm and its architecture is based on the 3-tier design approach
Steve Cunningham (computer scientist) (430 words) [view diff] no match in snippet view article
Mathematical Association of America. 1992. Computer Graphics Using Object-Oriented Programming. Edited with N. Craighill, M. Fong and J. Brown. Wiley, 1992
ISO/IEC JTC 1/SC 22 (1,135 words) [view diff] no match in snippet view article find links to article
1/SC 22 Programming languages, their environments and system software interfaces is a standardization subcommittee of the Joint Technical Committee ISO/IEC
Abstraction principle (computer programming) (1,022 words) [view diff] no match in snippet view article
independent". The principle plays a central role in design patterns in object-oriented programming, although most writings on that topic do not give a name to the
Django (web framework) (2,560 words) [view diff] no match in snippet view article
system that utilizes the concept of inheritance borrowed from object-oriented programming a caching framework that can use any of several cache methods
Vim (text editor) (3,448 words) [view diff] no match in snippet view article
data types such as lists and dictionaries and a simple form of object-oriented programming. Built-in functions such as map() and filter() allow a basic
Action at a distance (computer programming) (623 words) [view diff] no match in snippet view article
program. — Mark Jason Dominus, Sins of Perl Revisited Proper object-oriented programming involves design principles that avoid action at a distance. The
Andrew Koenig (programmer) (1,090 words) [view diff] no match in snippet view article
Koenig, Barbara Moo: Teaching Standard C++, Part 2. Journal of Object Oriented Programming (JOOP) 11(8): 64-67 (1999) Andrew Koenig, Barbara Moo: Teaching
Library (computing) (2,543 words) [view diff] no match in snippet view article
successors this is called a partitioned data set. The first object-oriented programming language, Simula, developed in 1965, supported adding classes
History of software (3,921 words) [view diff] no match in snippet view article find links to article
language, and continuing through functional programming and object-oriented programming paradigms. Computing as a concept goes back to ancient times
Visual programming language (3,453 words) [view diff] no match in snippet view article find links to article
all layers of business centric web applications Prograph - an object-oriented programming language that uses iconic symbols to represent actions to be
Object (IBM i) (1,011 words) [view diff] no match in snippet view article
an object. IBM i objects share similarities with objects in object-oriented programming, but there are differences as well. There are similarities in
Ted Kaehler (1,257 words) [view diff] no match in snippet view article find links to article
Manipulation Interface and Method of Operating Same", issued May 7, 1996, assigned to Apple Computer  Aksit, Mehmed, ed. (May 28, 1997). ECOOP '97 – Object-Oriented
Glossary of computer science (23,980 words) [view diff] no match in snippet view article find links to article
well-defined steps that can be followed as a procedure. class In object-oriented programming, an extensible program-code-template for creating objects, providing
Multiple inheritance (2,457 words) [view diff] no match in snippet view article find links to article
traits have also been proposed to address the ambiguity. In object-oriented programming (OOP), inheritance describes a relationship between two classes
Universal Verification Methodology (1,050 words) [view diff] no match in snippet view article find links to article
library, and a User Guide. A factory is a commonly used concept in object-oriented programming. It is an object that is used for instantiating other objects
Norman Meyrowitz (704 words) [view diff] no match in snippet view article find links to article
the mid-1980s, he also co-founded two ACM conferences—OOPSLA (Object-Oriented Programming, Systems, and Languages) and Hypertext 87. After his academic
Service granularity principle (661 words) [view diff] no match in snippet view article find links to article
as pattern works related to API design (e.g., API design in object-oriented programming) and enterprise integration. An overview of such languages is
PowerBuilder (2,646 words) [view diff] no match in snippet view article find links to article
and codeless UI modernization features. PowerBuilder is an object-oriented programming language. Nearly all of the visual and non-visual objects support
List of widget toolkits (2,472 words) [view diff] no match in snippet view article find links to article
taken the graphics system out of Windows' kernel. BOOPSI (Basic Object Oriented Programming System for Intuition) was introduced with OS 2.0 and enhanced
Named parameter (1,067 words) [view diff] no match in snippet view article find links to article
arguments. In object-oriented programming languages, it is possible to use method chaining to simulate named parameters, as a form of fluent interface. Each named-parameter
GNU Octave (2,498 words) [view diff] no match in snippet view article find links to article
matrix operations. It supports various data structures and allows object-oriented programming. Its syntax is very similar to MATLAB, and careful programming
Open Cobalt (1,724 words) [view diff] no match in snippet view article find links to article
Because it is built on Squeak/Croquet, Open Cobalt is a purely object-oriented programming system that allows for significant flexibility in its design
Software development (2,902 words) [view diff] no match in snippet view article find links to article
reused with object-oriented programming. An example of this is the model–view–controller, an interface between a graphical user interface and the backend
Richard P. Gabriel (919 words) [view diff] no match in snippet view article find links to article
disciplines, notably architecture and poetry." He was chairman of the Object-Oriented Programming, Systems, Languages & Applications (OOPSLA) conference in 2007
PL/SQL (3,904 words) [view diff] no match in snippet view article find links to article
security, performance improvement, re-usability. They support object-oriented programming features like function overloading and encapsulation. Using package
Copypasta (1,028 words) [view diff] no match in snippet view article find links to article
2024. Lott, Steven F.; Phillips, Dusty (2 July 2021). Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications
Reactive programming (3,451 words) [view diff] no match in snippet view article find links to article
principal similarities with the observer pattern commonly used in object-oriented programming. However, integrating the data flow concepts into the programming
Software component (586 words) [view diff] no match in snippet view article find links to article
Stepstone, => Objective-C programming language Brad Cox (1991). Object Oriented Programming: An Evolutionary Approach. Addison Wesley. ISBN 0-201-54834-8
Programming language (7,319 words) [view diff] no match in snippet view article find links to article
context-free, BNF grammar. Simula, the first language to support object-oriented programming (including subtypes, dynamic dispatch, and inheritance), also
Three-way comparison (1,277 words) [view diff] no match in snippet view article find links to article
(equal), and GT (greater than): data Ordering = LT | EQ | GT Many object-oriented programming languages have a three-way comparison function, which performs
Preprocessor (1,203 words) [view diff] no match in snippet view article find links to article
distributions of Scheme or Common Lisp permit imperative or object-oriented programming, as well as static typing. Almost all of these features are implemented
DrGeo (1,496 words) [view diff] no match in snippet view article find links to article
with Smalltalk code, all the features of the language are used: object oriented programming, variable, collection, iterator, randomness to get a slightly
Prototype (3,399 words) [view diff] no match in snippet view article find links to article
this notion are signature, type and interface. In prototype-based programming (a form of object-oriented programming), new objects are produced by cloning
D-Bus (4,577 words) [view diff] no match in snippet view article find links to article
terms used in the D-Bus object model mimic those used by some object oriented programming languages. That does not mean that D-Bus is somehow limited to
Matthias Felleisen (492 words) [view diff] no match in snippet view article find links to article
Conference on Functional Programming, 2004 European Conference on Object-Oriented Programming and the 2001 Symposium on Principles of Programming Languages
Requirement (2,746 words) [view diff] no match in snippet view article find links to article
requirements to follow particular development styles (e.g., object-oriented programming), style-guides, or a review/inspection process (process requirements)
Outline of software engineering (2,080 words) [view diff] no match in snippet view article find links to article
Engineering Sciences Voting World Wide Web Browsers Servers Object-oriented programming Aspect-oriented programming Functional decomposition Structured
Xerox Alto (3,367 words) [view diff] no match in snippet view article find links to article
Smalltalk-76 object-oriented programming environment, networking, and most importantly the WYSIWYG, mouse-driven graphical user interface provided by the
Dr. Dobb's Excellence in Programming Award (2,357 words) [view diff] no match in snippet view article find links to article
excellence in programming." Grady Booch, for contributions to object-oriented programming, software architecture, and modeling. Grady Booch, wrote Dr.
Virtual machine (3,512 words) [view diff] no match in snippet view article find links to article
OOPSLA '97: Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications. New York, NY, US: ACM
Enyo (software) (831 words) [view diff] no match in snippet view article
Advanced user interface library. It has been maintained by the community since the team behind webOS released this abandoned interface from Palm/HP as
Reentrancy (computing) (2,043 words) [view diff] no match in snippet view article
variables (data shared by all invocations of the same function). In object-oriented programming, global data is defined in the scope of a class and can be private
Novius OS (925 words) [view diff] no match in snippet view article find links to article
its interfaces are using HTML5 and jQuery UI and Wijmo the library. Novius OS is built on an application system and the image of the object-oriented programming
Typestate analysis (1,852 words) [view diff] no match in snippet view article find links to article
Fähndrich, Manuel (2004). "Typestates for Objects". ECOOP 2004 – Object-Oriented Programming. Lecture Notes in Computer Science. Vol. 3086. Springer. pp. 465–490
Real-Time Object-Oriented Modeling (1,195 words) [view diff] no match in snippet view article find links to article
machines are perfectly suited for control software. Like other object-oriented programming languages ROOM uses the concept of classes. Actors are classes
Mesquite (software) (390 words) [view diff] no match in snippet view article
explicitly designed to exploit the modularity and extensibility of Object-oriented programming. In practice, Mesquite modules are Java classes, usually concrete
Type signature (1,287 words) [view diff] no match in snippet view article find links to article
module system that plays the role of an interface. In computer programming, especially object-oriented programming, a method is commonly identified by its
Central University of Finance and Economics (1,385 words) [view diff] no match in snippet view article find links to article
learning process, so as to master the basic knowledge and skills of object-oriented programming, and lay a solid programming foundation for subsequent course
Ad hoc polymorphism (985 words) [view diff] no match in snippet view article find links to article
types of its parameters. This type of polymorphism is common in object-oriented programming languages, many of which allow operators to be overloaded in
Mac (computer) (11,426 words) [view diff] no match in snippet view article
popular among programmers, financial firms, and academia for its object-oriented programming tools for rapid application development. In an eagerly anticipated
Extempore (software) (178 words) [view diff] no match in snippet view article
Impromptu." In Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, 822–34. New York: ACM. doi:10
LabVIEW (3,010 words) [view diff] no match in snippet view article find links to article
LabVIEW includes extensive support for interfacing to instruments, cameras, and other devices. Users interface to hardware by either writing direct bus
MacOS version history (6,820 words) [view diff] no match in snippet view article find links to article
implementation of Unix dating back to the 1970s. It featured an object-oriented programming framework based on the Objective-C language. This environment
Outline of computer programming (987 words) [view diff] no match in snippet view article find links to article
arrays String operations String functions List comprehension Object-oriented programming Object-oriented constructors While loops For loops Evaluation
POP-11 (1,059 words) [view diff] no match in snippet view article find links to article
the object oriented programming extension to Pop-11 (modelled partly on CLOS and supporting multiple inheritance). Tutorial introduction to object oriented
Oberon (programming language) (2,406 words) [view diff] no match in snippet view article
were made to the first released specification. For example, object-oriented programming (OOP) features were added, the FOR loop was reinstated. The result
Outline of databases (3,487 words) [view diff] no match in snippet view article find links to article
technique for converting data between incompatible type systems in object-oriented programming languages. Database virtualization – it is the decoupling of
ParaSail (programming language) (1,043 words) [view diff] no match in snippet view article
ParaSail is similar to Modula, but with a class-and-interface-based object-oriented programming model more similar to Java or C#. More recently, the
Fortran 95 language features (9,484 words) [view diff] no match in snippet view article find links to article
ISBN 978-0-521-52408-7, retrieved 2025-02-25 "Object-Oriented Programming Concepts", Object-Oriented Programming via Fortran 90/95, Cambridge University Press
List of C-family programming languages (501 words) [view diff] no match in snippet view article find links to article
Agora 1993 Dr. Patrick Steyaert A reflective, prototype-based, object-oriented programming language that is based exclusively on message passing and not
Virtual method table (1,944 words) [view diff] no match in snippet view article find links to article
SmallEiffel Compiler -- 12th Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'97), ACM SIGPLAN
Serialization (4,974 words) [view diff] no match in snippet view article find links to article
been developed, e.g. HDF, netCDF and the older GRIB. Several object-oriented programming languages directly support object serialization (or object archival)
Computer-aided design (2,657 words) [view diff] no match in snippet view article find links to article
languages such as Fortran, ALGOL but with the advancement of object-oriented programming methods this has radically changed. Typical modern parametric
DBASE Mac (1,411 words) [view diff] no match in snippet view article find links to article
the 2.0 release, the most notable change being to include an object oriented programming language. Sometime during this period, management saw the product
HP Labs (1,602 words) [view diff] no match in snippet view article find links to article
Kay: best known for his pioneering work on object-oriented programming and windowing graphical user interface (GUI) design Mohamed M. Atalla: best known
AUTOSAR (2,735 words) [view diff] no match in snippet view article find links to article
Adaptive AUTOSAR is developed and written using C++ which is an object-oriented programming language. The communication protocol used for the in-vehicle
Rhapsody (operating system) (3,883 words) [view diff] no match in snippet view article
"The Deep History of Your Apps: Steve Jobs, NeXTSTEP, and Early Object-Oriented Programming". Computer History Museum. Archived from the original on November
Apple Lisa (4,417 words) [view diff] no match in snippet view article find links to article
Lisa computers were buried in a landfill. Apple's culture of object-oriented programming on Lisa contributed to the 1988 conception of Pink, the first
List of computing and IT abbreviations (8,001 words) [view diff] no match in snippet view article find links to article
Of Memory OOo—OpenOffice.org OoOE—Out-of-Order Execution OOP—Object-Oriented Programming OOTB—Out of the box OPML—Outline Processor Markup Language ORB—Object
Callback (computer programming) (1,825 words) [view diff] no match in snippet view article
defined in the context in which the lambda is defined. In an object-oriented programming language such as Java versions before function-valued arguments
Runtime system (2,649 words) [view diff] no match in snippet view article find links to article
included a library that managed the program's memory pool. In the object-oriented programming languages, the runtime system was often also responsible for
Java (software platform) (8,479 words) [view diff] no match in snippet view article
environment, both for rendering the user interface and as part of the core system. Java provides cross platform user interface for some high end collaborative
Adobe ColdFusion (4,529 words) [view diff] no match in snippet view article find links to article
engine underlying cfhtmltopdf. ColdFusion was originally not an object-oriented programming language like PHP versions 3 and below. ColdFusion falls into
List of pioneers in computer science (1,583 words) [view diff] no match in snippet view article find links to article
message the user wants to send, and also introduced the concept of an "Interface computer" to sit between the user equipment and the packet network. Donald
Hierarchy (5,912 words) [view diff] no match in snippet view article find links to article
containment hierarchy is demonstrated in class inheritance in object-oriented programming. Two types of containment hierarchies are the subsumptive containment
Amiga (11,411 words) [view diff] no match in snippet view article find links to article
design of the Amiga operating-system kernel follows the rules of object-oriented programming". Byte (January 1991). McGraw-Hill: 329–332, 234. ISSN 0360-5280
Symbian (8,411 words) [view diff] no match in snippet view article find links to article
shared libraries). The OS, and application software, follows an object-oriented programming design named model–view–controller (MVC). Later OS iterations
CaRMetal (1,944 words) [view diff] no match in snippet view article find links to article
new geometric objects like complex numbers, matrices etc. This object-oriented programming works much like Kig's Python scripts, but as of today no one
C (programming language) (10,894 words) [view diff] no match in snippet view article
including Ch and CINT, which can also be used for scripting. When object-oriented programming languages became popular, C++ and Objective-C were two different
Distributed operating system (5,185 words) [view diff] no match in snippet view article find links to article
In Proceedings of the European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications (Ottawa,
Systems development life cycle (3,167 words) [view diff] no match in snippet view article find links to article
programming (XP); Open-source development End-user development Object-oriented programming Fundamentally, SDLC trades flexibility for control by imposing
Pascal (programming language) (8,514 words) [view diff] no match in snippet view article
release of C++. A derivative named Object Pascal designed for object-oriented programming was developed in 1985. This was used by Apple Computer (for the
Problem frames approach (3,190 words) [view diff] no match in snippet view article find links to article
and handling design issues (often design issues in specific object-oriented programming languages such as C++ or Java) rather than for recognizing and
Java bytecode (1,732 words) [view diff] no match in snippet view article find links to article
manipulation, and method invocation, all integral to Java's object-oriented programming model. The JVM is both a stack machine and a register machine
ProgramByDesign (1,789 words) [view diff] no match in snippet view article find links to article
demonstrates how the same design recipe ideas apply to a complex object-oriented programming language, such as Java. The recipes are applied initially in
David Canfield Smith (2,987 words) [view diff] no match in snippet view article find links to article
Learning Research Group which developed Smalltalk, one of the first object-oriented programming languages. Smith’s thesis project Pygmalion was written in Smalltalk
Autocomplete (3,601 words) [view diff] no match in snippet view article find links to article
user to choose the right one. This is particularly useful in object-oriented programming because often the programmer will not know exactly what members
MySQLi (2,226 words) [view diff] no match in snippet view article find links to article
The MySQLi extension features a dual interface - it supports both the procedural and object-oriented programming paradigms. Users migrating from the old
Bottom-up and top-down design (4,213 words) [view diff] no match in snippet view article find links to article
software engineering until the late 1980s,[failed verification] and object-oriented programming assisted in demonstrating the idea that both aspects of top-down
Real-time Control System (2,297 words) [view diff] no match in snippet view article find links to article
the literature, from subsumption to SOAR, from blackboards to object-oriented programming. RCS (real-time control system) is developed into an intelligent
List of programming languages by type (6,709 words) [view diff] no match in snippet view article find links to article
d'Enseignement (French) Rapira (Russian) ezhil (Tamil) Class-based object-oriented programming languages support objects defined by their class. Class definitions
Wildcard (Java) (1,224 words) [view diff] no match in snippet view article
bounded wildcards to increase API flexibility. Inheritance (object-oriented programming) Java syntax(Generics) Bloch, Joshua (2018). "Effective Java:
Industrial control system (2,279 words) [view diff] no match in snippet view article find links to article
hardware-independent control software. For the first time, object-oriented programming (OOP) became possible within industrial control systems. This
Db4o (1,823 words) [view diff] no match in snippet view article find links to article
its main goals is to provide an easy and native interface to persistence for object oriented programming languages. Development with db4o database does
Cross-platform software (4,373 words) [view diff] no match in snippet view article find links to article
X11, Microsoft Windows and macOS. Xojo: a RAD IDE that uses an object-oriented programming language to compile desktop, web and iOS apps. Xojo supports
Microsoft and open source (7,768 words) [view diff] no match in snippet view article find links to article
programming language that encompasses functional, imperative, and object-oriented programming methods File Manager – File manager for Microsoft Windows Fluid
Unit testing (4,276 words) [view diff] no match in snippet view article find links to article
(in procedural programming) or a single method or class (in object-oriented programming), functions/methods and modules/classes do not necessarily correspond
Standard ML (3,714 words) [view diff] no match in snippet view article find links to article
pattern-exhaustiveness checking and pattern redundancy checking. In object-oriented programming languages, a disjoint union can be expressed as class hierarchies
Adobe Flash (12,694 words) [view diff] no match in snippet view article find links to article
Actionscript 2.0 was released with Flash MX 2004 and supported object-oriented programming, improved UI components and other programming features. The last
University of Utah School of Computing (2,609 words) [view diff] no match in snippet view article find links to article
rendering computations. Alan Kay, a student of Evans, developed object-oriented programming technology, a foundation of current programming systems. At Utah
Geological modelling (2,253 words) [view diff] no match in snippet view article find links to article
implemented using object-oriented programming technologies in C++, Java or C# on one or multiple computer platforms. The graphical user interface generally consists
Modularity (5,395 words) [view diff] no match in snippet view article find links to article
functions) or any combination in between. Configuration design Object-oriented programming Pattern language "modular". Merriam-Webster. Merriam-Webster
Oz (programming language) (1,837 words) [view diff] no match in snippet view article
possible to extend the declarative model to support state and object-oriented programming with very simple semantics. To create a new mutable data structure
Software rot (1,854 words) [view diff] no match in snippet view article find links to article
brittleness – Description of how difficult software is to modify SOLID – Object-oriented programming design principles Raymond, Eric. "Bit rot". The Jargon File.
Magento (2,447 words) [view diff] no match in snippet view article find links to article
as Zend Framework) and Symfony. It applies the conventions of object-oriented programming and model–view–controller architecture. Magento also uses the
Diversity University (2,811 words) [view diff] no match in snippet view article find links to article
students in the course. A team run by Marcus Speh ran a course on "Object-oriented programming using C++". This course had about 80 registrants and ran over
Scope (computer science) (10,518 words) [view diff] no match in snippet view article
determined at run time, and thus is known as late binding. In object-oriented programming, dynamic dispatch selects an object method at runtime, though
Aggregate Level Simulation Protocol (4,252 words) [view diff] no match in snippet view article find links to article
are organized hierarchically in much the same manner as with object-oriented programming languages. ALSP supports a confederation of simulations that
Adventure Game Interpreter (853 words) [view diff] no match in snippet view article find links to article
scripting system, an object-oriented programming model, higher-resolution graphics (320×200 rather than 160×200), a point-and-click interface, and support for
OPC Unified Architecture (1,776 words) [view diff] no match in snippet view article find links to article
kind of meta information, and are similar to the objects of object-oriented programming (OOP). A node can have attributes for read access (DA, HDA),
Service-oriented programming (3,088 words) [view diff] no match in snippet view article find links to article
implementations at runtime. This feature is analogous to polymorphism in object-oriented programming. Each possible override implementation can be associated to one
List of acronyms: O (2,199 words) [view diff] no match in snippet view article find links to article
(a.k.a. Boyd's Loop) OOMF – (i) One Of My Followers OOP – (i) Object-Oriented Programming – Out Of Print OOS – (i) Occupational Overuse Syndrome – OneSAF
Grid computing (4,756 words) [view diff] no match in snippet view article find links to article
ideas of the grid (including those from distributed computing, object-oriented programming, and Web services) were brought together by Ian Foster and Steve
Timeline of Steve Jobs media (147 words) [view diff] no match in snippet view article find links to article
Advantages of NeXT hardware and software Xerox PARC in 1979. GUI, Object-oriented programming, and Networking Simula and Smalltalk Internet and the World Wide
SPOJ (1,220 words) [view diff] no match in snippet view article find links to article
programming languages or an inconvenient user interface. Enthusiasts of functional or object oriented programming can solve contest problems in their favorite
Actor model (7,145 words) [view diff] no match in snippet view article find links to article
similar to the everything is an object philosophy used by some object-oriented programming languages. An actor is a computational entity that, in response
Online OS (1,463 words) [view diff] no match in snippet view article find links to article
Elements can be positioned and can interact like in high-level object oriented programming languages, without taking care of divs, browser specific behavior
Synergy DBL (879 words) [view diff] no match in snippet view article find links to article
3.1, 95, and NT). April 2007: Version 9.1 added support for object-oriented programming, and the compiler was rewritten to support objects and provide
Computer engineering compendium (840 words) [view diff] no match in snippet view article find links to article
Object-oriented design Software documentation Software design document Object-oriented programming Concurrent Versions System Software maintenance Revision control
Database (9,882 words) [view diff] no match in snippet view article find links to article
industry in about ten years. The 1990s, along with a rise in object-oriented programming, saw a growth in how data in various databases were handled.
MetaCASE tool (1,723 words) [view diff] no match in snippet view article find links to article
similar to that between objects, classes and metaclasses in some object-oriented programming languages. This is a list of currently available metaCASE tools;
ANUGA Hydro (3,675 words) [view diff] no match in snippet view article find links to article
algorithm as of ANUGA 2.0. Most ANUGA components are written in the object-oriented programming language Python. Software written in Python can be produced quickly
ISO/IEC JTC 1/SC 37 (2,206 words) [view diff] no match in snippet view article find links to article
between systems. Standards under development include BioAPI for Object-oriented programming languages Part 1: Architecture, Part 2: Java implementation,
Speakeasy (computational environment) (2,764 words) [view diff] no match in snippet view article
pragmatic approach to some features of what was later called "Object Oriented Programming", although it did not evolve further in that direction. Speakeasy
Function object (4,383 words) [view diff] no match in snippet view article find links to article
has a set of virtual operations. That type of single dispatch object-oriented programming can be done fully with closures. Thus there exists a kind of
Debugging (3,482 words) [view diff] no match in snippet view article find links to article
apples". Proceedings of the 22nd annual ACM SIGPLAN conference on Object oriented programming systems and applications - OOPSLA '07. p. 405. doi:10.1145/1297027
Lightweight Directory Access Protocol (4,964 words) [view diff] no match in snippet view article find links to article
schema of an objectClass is a class definition and an instance in Object-oriented programming, representing LDAP objectClass and LDAP entry, respectively.
Timeline of computing 1950–1979 (1,336 words) [view diff] no match in snippet view article find links to article
and Derick: Fifty Years Later (Foreword)". The Electrochemical Society Interface. 16 (3): 29. doi:10.1149/2.F02073IF. ISSN 1064-8208. US2802760A, Lincoln
Amiga software (5,506 words) [view diff] no match in snippet view article find links to article
Brief history of Wordperfect at Cunningham & Cunningham Inc., object-oriented programming consultancy firm based in Portland, Oregon, USA, members of Wordperfect
Monad (functional programming) (9,297 words) [view diff] no match in snippet view article
is a more concrete, ad-hoc way to achieve similar benefits in object-oriented programming Generalizations of monads: Applicative functors generalize from
Modula-2 (3,472 words) [view diff] no match in snippet view article find links to article
embedded system extensions ISO supersets ISO10514-2, adds an object-oriented programming layer ISO10514-3, adds a generic programming (generics) layer
Software development process (3,163 words) [view diff] no match in snippet view article find links to article
Information Requirement Analysis/Soft systems methodology 1990s Object-oriented programming (OOP) developed in the early 1960s and became a dominant programming
List of random number generators (1,483 words) [view diff] no match in snippet view article find links to article
'14 Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications. O'Neill, Melissa E. (2014)
Logo (programming language) (2,520 words) [view diff] no match in snippet view article
their then-new IBM PC. ObjectLOGO is a variant of Logo with object-oriented programming extensions and lexical scoping. Version 2.7 was sold by Digitool
Railo (1,773 words) [view diff] no match in snippet view article find links to article
(A major telecommunications provider in Switzerland) Supports object-oriented programming with inheritance, mixins and metaclasses Dynamic typing and duck
List of computer science awards (859 words) [view diff] no match in snippet view article find links to article
electronic computers Europe Dahl–Nygaard Prize European Conference on Object-Oriented Programming Senior researcher with outstanding career contributions and a
Comparison of programming languages (associative array) (10,857 words) [view diff] no match in snippet view article
construct composite abstract data types in Lisp, using structures or object-oriented programming features, in conjunction with lists, arrays, and hash tables
Automatic differentiation (6,148 words) [view diff] no match in snippet view article find links to article
(2010). "Introduction to Automatic Differentiation and MATLAB Object-Oriented Programming" (PDF). SIAM Review. 52 (3): 545–563. CiteSeerX 10.1.1.362.6580
History of software engineering (3,339 words) [view diff] no match in snippet view article find links to article
Tools: Especially emphasized were tools: structured programming, object-oriented programming, CASE tools such as ICL's CADES CASE system, Ada, documentation
Comparison of C Sharp and Visual Basic .NET (3,956 words) [view diff] no match in snippet view article find links to article
differences between the languages can be found in the implementation of interfaces and in the declaration, raising and handling of events. Although both
Zettelkasten (5,159 words) [view diff] no match in snippet view article find links to article
 ... Wiki shares some history with the use of index cards in object-oriented programming. Both Wiki and CRC Cards credit an unpublished HyperCard stack
Microsoft Excel (9,690 words) [view diff] no match in snippet view article find links to article
versions add support for class modules allowing the use of basic object-oriented programming techniques. The automation functionality provided by VBA made
Unified Modeling Language (2,974 words) [view diff] no match in snippet view article find links to article
since the second half of the 1990s and has its roots in the object-oriented programming methods developed in the late 1980s and early 1990s. The timeline
Outline of academic disciplines (4,334 words) [view diff] no match in snippet view article find links to article
Functional programming Imperative programming Logic programming Object-oriented programming Program semantics Type theory Quantum computing Software engineering
Stropping (syntax) (2,717 words) [view diff] no match in snippet view article
leading underscore is often used to indicate private members in object-oriented programming. These names may be interpreted by the compiler and have some
C Sharp (programming language) (8,571 words) [view diff] no match in snippet view article
language is intended to be a simple, modern, general-purpose, object-oriented programming language. The language, and implementations thereof, should provide
Hardware description language (3,616 words) [view diff] no match in snippet view article find links to article
integration with a logic simulator was one of the few ways to use object-oriented programming in hardware verification. System Verilog is the first major HDL
Java performance (5,597 words) [view diff] no match in snippet view article find links to article
platforms, Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications, 2009. "C4: The Continuously