[15, . 53]:
;
;
'- .
, (composite design), , FORTRAN COBOL. , , . -, .
. , ' , '. , , ' '- .
(data-driven design) , . , , , , ' , ' 䳺.
'- , ', ' , . '- , Smalltalk, Object Pascal, C++, Common Lisp Object System (CLOS), Ada, Eiffel, Python, Visual C# Java.
[15, . 57]:
;
䳿, ;
, , , .
Unified Modeling Language (UML) , , . UML ( ). , , , ().
ᒺ- . 䳿 ; . , ᒺ- : UML (BPMN). ֳ , , UML , .
|
|
ᒺ- (. 3.3), - , () (). .
. 3.3. -
, . , :
-, ;
ᒺ-, ᒺ ;
-, , ;
, , ;
, .
: , - -
. [15, . 60 - 61] , , ' , . , 1980 . . , :
(1954-1958) - FORTRAN I, ALGOL-58, Flowmatic, IPL V, ;
(1959-1961) - FORTRAN II (, ); ALGOL-60 ( , ); COBOL ( , ); Lisp ( , );
(1962-1970) - PL/I (FORTRAN+ALGOL+COBOL); ALGOL-68, Pascal ( ALGOL-60); Simula (, );
( )(1970-1980). , , , ( , )
'- (1980-1990, ) - Smalltalk 90 ( '- ), C++ ( Simula); Ada83 ( + Pascal;
( 1990 ) - Visual Basic ( graphical user interface, GUI Windows); Java ( Oak ); Python ('- ); J2EE ( Java );.NET ( '- Microsoft); Visual C# ( Java Microsoft.NET); Visual Basic.NET ( Visual Basic Microsoft.NET)
|
|
㳺 (topology), '.
, FORTRAN COBOL, ( , 㳿 COBOL).
, , , . , , . . .
㳿 . , , , .
FORTRAN II - , , . , .
' '- (module), ' ', . , " 䳺, , - 䳺, '- " [15, . 65]. '- , . , . ' , '- ', .
. ' , . , . ', , . , .
. , , , . , FORTRAN I, , , ' . , '.
. ' , , . : , , | . ' .
|
|
1960- , 㳿 , , ' . , . , ALGOL-68 Pascal, . ( ) . .
1970- . . . , . , , , .
, ' (object-based) '- (object-oriented). ֳ '- . ' ( '- ) ' 1980- 1990- . ϳ 1990- ' '- , (, Java C++).
(, J2EE .NET), , , .