2017-07-28T13:11:28+03:00[Europe/Moscow] en true Eiffel (programming language), Microsoft Foundation Class Library, Universal Network Objects, Modelica, Common Object Request Broker Architecture, Encapsulation (computer programming), Prototype-based programming, Object type (object-oriented programming), Abstract type, Inheritance (object-oriented programming), Delegation (object-oriented programming), GRASP (object-oriented design), Windows Template Library, NHibernate, Information hiding, Microsoft Interface Definition Language, Wolfram SystemModeler, Internet Communications Engine, Leaf class (computer programming), OOPSLA, Layer (object-oriented design), Polymorphic recursion, Finalization, Jeroo, Polymorphism (computer science), Object binding, LYMB, Object-Oriented Software Construction, Software framework, Franca IDL, Protocol (object-oriented programming), QP (framework), Instance variable, Albatross (programming language), OpenModelica, Class variable, Class-based programming, Climate Data Exchange, Concurrent object-oriented programming, EMSO simulator, ASCEND, JModelica.org, Object Definition Language flashcards
Object-oriented programming

Object-oriented programming

  • Eiffel (programming language)
    Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software.
  • Microsoft Foundation Class Library
    The Microsoft Foundation Class Library (also Microsoft Foundation Classes or MFC) is a library that wraps portions of the Windows API in C++ classes, including functionality that enables them to use a default application framework.
  • Universal Network Objects
    Universal Network Objects (UNO) is the component model used in the OpenOffice.
  • Modelica
    Modelica is an object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems, e.
  • Common Object Request Broker Architecture
    The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms.
  • Encapsulation (computer programming)
    In programming languages, encapsulation is used to refer to one of two related but distinct notions, and sometimes to the combination thereof: * A language mechanism for restricting direct access to some of the object's components.
  • Prototype-based programming
    Prototype-based programming is a style of object-oriented programming in which behaviour reuse (known as inheritance) is performed via a process of reusing existing objects via delegation that serve as prototypes.
  • Object type (object-oriented programming)
    In computer science, an object type (a.k.a. wrapping object) is a datatype which is used in object-oriented programming to wrap a non-object type to make it look like a dynamic object.
  • Abstract type
    In programming languages, an abstract type is a type in a nominative type system that cannot be instantiated directly.
  • Inheritance (object-oriented programming)
    In object-oriented programming, inheritance is when an object or class is based on another object (prototypal inheritance) or class (class-based inheritance), using the same implementation (inheriting from an object or class) or specifying a new implementation to maintain the same behavior (realizing an interface; inheriting behavior; programming by difference).
  • Delegation (object-oriented programming)
    In object-oriented programming, delegation refers to evaluating a member (property or method) of one object (the receiver) in the context of another, original object (the sender).
  • GRASP (object-oriented design)
    General responsibility assignment software patterns (or principles), abbreviated GRASP, consist of guidelines for assigning responsibility to classes and objects in object-oriented design.
  • Windows Template Library
    The Windows Template Library (WTL) is a free software, object-oriented C++ template library for Win32 development.
  • NHibernate
    NHibernate is an object-relational mapping (ORM) solution for the Microsoft .
  • Information hiding
    In computer science, information hiding is the principle of segregation of the design decisions in a computer program that are most likely to change, thus protecting other parts of the program from extensive modification if the design decision is changed.
  • Microsoft Interface Definition Language
    Microsoft Interface Definition Language (MIDL) is a text-based interface description language by Microsoft, based on the DCE/RPC IDL which it extends for use with the Microsoft Component Object Model.
  • Wolfram SystemModeler
    Wolfram SystemModeler, developed by Wolfram MathCore, is a platform for engineering as well as life science modeling and simulation based on the Modelica language.
  • Internet Communications Engine
    The Internet Communications Engine, or Ice, is an open source RPC framework developed by ZeroC.
  • Leaf class (computer programming)
    In class-based object-oriented programming languages, a leaf class is a class that should not be subclassed.
  • OOPSLA
    OOPSLA (Object-Oriented Programming, Systems, Languages & Applications) is an annual ACM research conference.
  • Layer (object-oriented design)
    In object-oriented design, a layer is a group of classes that have the same set of link-time module dependencies to other modules.
  • Polymorphic recursion
    In computer science, polymorphic recursion (also referred to as Milner–Mycroft typability or the Milner–Mycroft calculus) refers to a recursive parametrically polymorphic function where the type parameter changes with each recursive invocation made instead of staying constant.
  • Finalization
    In object-oriented programming, finalization is the process of preparing an object for deallocation; strictly speaking, finalization is all parts of object destruction until memory deallocation itself.
  • Jeroo
    Jeroo is a cross-platform educational tool for learning object oriented programming concepts.
  • Polymorphism (computer science)
    In programming languages and type theory, polymorphism (from Greek πολύς, polys, "many, much" and μορφή, morphē, "form, shape") is the provision of a single interface to entities of different types.
  • Object binding
    Several object binding times exist in object oriented systems.
  • LYMB
    LYMB is an object-oriented development environment aimed at developing applications that require combining graphics-based user interfaces, visualization, and rapid prototyping.
  • Object-Oriented Software Construction
    Object-Oriented Software Construction is a book by Bertrand Meyer, widely considered a foundational text of object-oriented programming.
  • Software framework
    In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software.
  • Franca IDL
    Franca Interface Definition Language (Franca IDL) is a formally defined, text-based interface description language.
  • Protocol (object-oriented programming)
    In object-oriented programming, a protocol or interface is a common means for unrelated objects to communicate with each other.
  • QP (framework)
    QP (Quantum Platform) is a family of lightweight, open source software frameworks for building responsive and modular real-time embedded applications as systems of cooperating, event-driven active objects (actors).
  • Instance variable
    In object-oriented programming with classes, an instance variable is a variable defined in a class (i.e. a member variable), for which each instantiated object of the class has a separate copy, or instance.
  • Albatross (programming language)
    Albatrossis a general purpose programming language which can be verified statically.
  • OpenModelica
    OpenModelica is a free and open source environment based on the modelica modeling language for modeling, simulating, optimizing and analyzing complex dynamic systems.
  • Class variable
    In object-oriented programming with classes, a class variable is a variable defined in a class of which a single copy exists, regardless of how many instances of the class exist.
  • Class-based programming
    Class-based programming, or more commonly class-orientation, is a style of object-oriented programming (OOP) in which inheritance is achieved by defining classes of objects, as opposed to the objects themselves (compare prototype-based programming).
  • Climate Data Exchange
    The Climate Data Exchange (CDX) is a JPL software framework, built on the Apache Object Oriented Data Technology (OODT) software, for sharing climate and models.
  • Concurrent object-oriented programming
    Concurrent object-oriented programming is a programming paradigm which combines object-oriented programming (OOP) together with concurrency.
  • EMSO simulator
    EMSO simulator is an equation-oriented process simulator with a graphical interface for modeling complex dynamic or steady-state processes.
  • ASCEND
    ASCEND is a free, open source, mathematical modelling system developed at Carnegie Mellon University since late 1978.
  • JModelica.org
    JModelica.org is a free and open source software platform based on the Modelica modeling language for modeling, simulating, optimizing and analyzing complex dynamic systems.
  • Object Definition Language
    Object Definition Language (ODL) is the specification language defining the interface to object types conforming to the ODMG Object Model.