.
(60 70 .). , . ( ) ( 4050 ) . (ᒺ, ..) .
, . , . , , .
ϳ . , , . PL/1, ALGOL-68, Pascal, C.
, , . , .
. . , , . .
, ( ), , (. 1.4). 㳿 , ( ) . Pascal C(C++), Modula.
. , . , , .
|
|
, , 100000 . , (- ). , . ᒺ ᒺ .
1.1.3. ᒺ .
ᒺ ( 80- 90- .). ᒺ- , ᒺ, (), . ᒺ
ᒺ Simula, 60- . Smalltalk (70- .), , Pascal, C++, Modula, Java.
ᒺ- , . , (ᒺ) . , ᒺ , , , , . ֳ ᒺ . .
, ᒺ , . , , , Delphi, C++ Builder, Visual C++ .. , , . , .
ᒺ , ᒺ- , Pascal C++, :
1) ᒺ , . ᒺ C++, , , , , ;
|
|
2) ᒺ, , , ᒺ.
, , . ᒺ, , . , , .
.
CASE-㳿 ( 90- . ). , . ᒺ ᒺ- , ( ) - , . ᒺ , , , , . , , , .
, COM (Component Object Model ᒺ), 㳿 CORBA (Common Object Request Broker Architecture ᒺ). ֳ 㳿 .
COM Microsoft 㳿 OLE (Object Linking and Embedding ᒺ), Windows . COM 䳿 : , , , (), , , (. 1.6). COM, , DCOM (Distributed COM COM).
㳿 COM , ᒺ ᒺ COM, COM. ᒺ COM ᒺ , ᒺ ᒺ COM , . ( ). ᒺ . , COM , , , ᒺ .
, I, IDD (Interface IDentifier). - ᒺ COM IUnknown ( ). ᒺ.
|
|
ᒺ , ᒺ. :
1) ; , - , , ;
2) ; (, ), 볺;
3) ; , .
, Microsoft Word . ³ ᒺ, .
볺 . ᒺ 볺 COM, COM ᒺ, , . , ᒺ ᒺ . , 볺 ᒺ.
볺 COM DCOM, 볺 ᒺ. 볺 proxy-ᒺ ᒺ COM, COM , 볺. 볺, , , . ᒺ COM. 볺 .
㳿 COM DCOM 㳿, .
OLE-automation Automation () , , . (dispinterface) , ᒺ. , Microsoft Excel, .
ActiveX , OLE-automation, , , . ActiveX. , . ActiveX 볺 .
㳿 ActiveX, , :
1) , 䳿, 䳿 볺, COM, ;
2) 㳿 Open Group ;
3) , Visual Basic, Visual C++, Borland Delphi, Borland C++ - Java;
4) ActiveX ( - OLE ActiveX );
|
|
5) ActiveX (TCP/IP, HTML, Java), , Microsoft (COM, OLE).
MTS (Microsoft Transaction Server ) , ᒺ .
MIDAS (Multitier Distributed Application Server ) , .
㳿 , COM. , COM ActiveX , 䳺 , , .
CORBA, OMC (Object Management Group ᒺ 㳿 ), , COM, ᒺ CORBA. CORBA , () . 䳿 ᒺ 볺 CORBA VisiBroker, .
㳿 , , , CASE-㳿 (Computer-Aided Software/System Engineering ). : , . CASE-㳿, , ᒺ ( ) .
, , , .
1.2.
:
1. ;
2. ( );
3. 㳿 ( ).
:
;
;
;
(, , ..).
(System Software) .
. , . , .
㳿 , . , , . .