Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
oop-concordance.rtf
Скачиваний:
6
Добавлен:
10.02.2016
Размер:
2.04 Mб
Скачать

774 Should be made into a public standard, perhaps to be adopted by the omg. The

841 Level 3: Defined: Standard processes are defined and used for all projects.

864 often cited model. There is also an ISO 9000 standard [ISO] applicable to

866 SPICE [Rout 95] standard (among other work), which is similar in scope to

1130 is even being considered for the C++ standard. A similar facility to safe

1346 information, updates to Release 1.1 of The Object Database Standard:

1758 specification from the Object Management Group with the DCE standard from

1766 The DCE (Distributed Computing Environment) standard provides an

1770 standard for how objects (in applications, repositories or class libraries)

1777 DCE standard. This object- enabling technology specification was jointly

1920 Broker Architecture (CORBA). ORBeline goes beyond the standard

1940 Architecture (CORBA) standard. With Orbix, programmers can develop

2182 functionality than specified by the X.500 standard. Because DOME goes

2239 Access Group's Call Level Interface standard, DDM can interoperate

2272 The Object Database Standard: ODMG-93

technical

9 An object-oriented program may thus be viewed as a collection of interacting objects, as opposed to the conventional model, in which a program is seen as a list of tasks (subroutines) to perform. In OOP, each object is capable of receiving messages, processing data, and sending messages to other objects. Each object can be viewed as an independent "machine" with a distinct role or responsibility. The actions (or "methods") on these objects. The terms "objects" and "oriented" in something like the modern sense of object- oriented programming seem to make their first appearance at MIT in the late 1950s and early 1960s. In the environment of the artificial intelligence group, as early as 1960, "object" could refer to identified items (LISP atoms) with properties (attributes); Alan Kay was later to cite a detailed understanding of LISP internals as a strong influence on his thinking in 1966.[3] Another early MIT example was Sketchpad created by Ivan Sutherland in 1960-61; in the glossary of the 1963 technical report based on his dissertation about Sketchpad, Sutherland defined notions of "object" and "instance" (with the class concept covered by "master" or "definition"), albeit specialized to graphical interaction. Also, an MIT ALGOL version, AED-0, linked data structures ("plexes", in that dialect) directly with procedures, prefiguring what were later termed "messages", "methods" and "member functions".

1497 Contact Person: Richard Soley (technical director) soley@omg.com

1501 Vice President & Technical Director

1515 of both technical and architectural goals; and an architecture

1531 Proposals, requesting detailed technical and commercial availability

1534 by Technical and Business committees to review these responses, the

1818 TECHNICAL DETAILS AND AVAILABILITY

2128 To simplify the technical challenges, reduce the time and effort

2251 education. The broad technical and business systems background of our

2555 Narick, Brian. "Testing Software that Reuses", Technical Note 2, Testing

2594 Technical Report TR-13

2606 Testing of Object-Oriented Programs", Technical Report

2618 Oriented Programs", Technical Report TR-2

2629 Technical Report TR-1

2639 Wong, P. Automated Class Exerciser (ACE) User's Guide. Technical

windows

1689 Windows 3.1, 12 user license: $99.

1806 also will run on Apple Macintosh computers and on any PC running the Windows

1807 3.1 or Windows NT operating systems from Microsoft(R) Corp., once

1875 UNIX, Windows, Windows NT, OS

1961 out versions of Orbix for Microsoft Windows NT, Silicon Graphics IRIX and

1963 UX. IONA demonstrated a version of Orbix for Microsoft Windows 3.1 at

1964 Object World in London, England last October. Orbix for Microsoft Windows

1968 Windows 3.1 and SunSoft's Distributed Objects Everywhere (DOE) on Solaris.

1993 Microsoft Windows NT Visual C++ NOW

1994 Microsoft Windows NT Borland NOW

1995 Microsoft Windows 3.1 Visual C++ In Beta

2079 StarServer UNIX SVR4; and on MS Windows 3.1. Cooperative

2217 2 and Windows.

2647 components such as windows, cursors, or scroll bars. The filein

ada

15 Object-oriented features have been added to many existing languages during that time, including Ada, BASIC, Fortran, Pas cal, and others. Adding these features to languages that were not initially designed for them often led to problems with compatibility and maintainability of code.

238 may be accessed wherever visible. CLOS and Ada allow methods to be defined

240 and Ada have packages for encapsulation, CLOS's are optional while Ada's

262 is most common (e.g. Ada, C++, Eiffel), where class methods can access any

387 (Ada95, Modula-3, Object Pascal, etc.) OO languages do, but with multiple-

543 [Cardelli 85] and hence without polymorphism, as in '83 Ada and Modula-2.

545 provide inheritance and polymorphism. Ada95 and Modula-3; however, support

977 Ada95, C++, CLOS, Eiffel and etc. (subclass polymorphism). Smalltalk also

990 Ada generics and C++ templates provide explicit syntactic generics. While

991 Ada may infer some actual generic parameters (operations) and C++ doesn't

1212 polymorphic functions as found in languages such as Ada, C++, Eiffel, and

1222 See [Booch 87b] for several examples in Ada and [Stroustrup xx] and [Murray

1298 Ada95

2286 below). [Ada has switchable GC, too -bob]

ch

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]