«  »

Языки программирования, их классификация и развитие

:

,

.

1.

1.1.

1.2.

2.

2.1.

2.1.1.

2.1.2.

2.1.3.

2.1.4.

2.2.

2.2.1.

2.2.2.

2.2.3.

2.2.4.

3.

3.1.

3.2.

3.4.

3.5.

3.6. ++

3.7.

3.8.

3.8.1.

3.8.2.

3.9. ++

3.9.1. ++

4.

5.

1.

,

.

.

. , .

: , , , , , . , " ", . , " ", .

, /, , , . . , , , . , , . , , , .. .

, , . , , .

IBM 8086, .. .

, . ( 1950- ..), , . , (.. ), . , " " ( , ), , . : , , , , .

1.1.

, , " ". PRINT 3.14159*3/2.1 , ENTER ( 3000 10 ). , , . , , , , , .

. , . RUN .

. , , , , .

, . , . , , , 120 60. , . , , .

, ( ?), . .

: 10 FOR N=1 TO 1000 20 PRINT N,SQR(N) 30

NEXT N - 20:

1. N

2.

3.

4. N

5.

6.

, - . 998 . , - / . , .

1.2.

- , . . , , . , , . , -, : . - . , 100- . , , , - .

2.

2.1.

, ( , ..). :

- ( );

- ;

- ;

- ;

- ( ), ;

- ;

- , , .

- .

2.1.1.

, , ( ), , . , (, , IBM/370/ .) . .

, .

2.1.2.

, ( ), , , . , ( ) ( ) , (), . .

. () . . , , , .

2.1.3.

, , - .

, . , . . - , , . , , .

, , , , .

, .

. ., , . . .

2.1.4.

, - ( ).

, , . , , . . - .

, , .

2.2.

, . .

. , , , (, , ..). , .

.., (, ), , . , .

2.2.1.

. , , , , . , , , .

, :

, , ;

Simula, - ;

, .

.

2.2.2.

: , , .. IBM, /1. -68. , , . /1 , , , . . .

/1 . , , . , .

2.2.3.

, .

. , ( ) . , .

. . .

.

. . .

2.2.4.

, , ( ), .

, , , - . , , - .

.

, , , .

3.

3.1

. .

, , , , .

, , . .

, . - , , .

, , .. (. . 1.2.).

3.2.

50- . . (, /1) , , , , .. .

(List Information Symbol Processing), . 1962 . , . , , . , ..

. : , , , .

80- . Common LISP , . , 1985., Common LISP . , , .

, , , .. .

, , , .

. , . , .

3.3.

, IBM. . 1954 . , FORmulae TRANslation .

( ), , , . ( ), . , , . , , () . , , .

- . ( , ..), ( , , ..).

, 1958 , II .

1962 , IV . (ASA), 1966 () (Basic FORTRAN). IV II, , , II IV . , . , Basic , , . Beginners All purpose Symbolic Instruction Code , - 19. . .

3.4.

, , - . , 1964., . "Beginner's All-purpose Symbolic Insruction Code" (BASIC) - ".

, , , . , , . , . . , 20 , , . , .

- , , , , : .

, , : .

( ). : , , "", .

, QuickBasic Microsoft , . , , , .

3.5.

. , (), 1966. . .

, . , , ; , ; ; ; ; ..

, , , , , ... , -, .

, , . , , . .

. .

3.6. ++

- , . , . , .

, , , . . , , - , , , . ++ .

- . , ++ , Object Pascal C++. ++ , - : , , . , , C++ Smalltalk, .

. , , " ", - , , , "".

- , . ++ . , .

. ++ ++, . ++ - , , Smalltalk, C++ Object Pascal.

Open_Object [_] Close_Object [_], , - . , , .

3.7.

. . , () . , ( ) . . . , , .. , . .

, ( , ..).

. , - : , , , ..

, . , , () . , , , .

, , , . - . , .

3.8. C

, , , . . . , , , . . .

, , . , , . , . , , . . , . , . , .

3.8.1.

, :

. . , . .

. . - , , . , .

, . : , , , . , .

- , . , , , , . , , , .

3.8.2. :

, , . , , :

. . , , . , . , , .

3.9. ++

, ++ , , C. C , C , . C, , BCPL.

++ - 1983-. 1980- "C ". , Simula67, . "C " , , () . "C " , , . ++ 1983-. ++ .

++ . C. "++" - C. C+ , , . C , ++ , C ++. D , C .

++ - , , . ++ C. , C, ++ . , , . . , . , . -. , .

++ , , C . . ++ . , . , ++ ++. " ++" " ++". ++ , , , .

++ C, :

C , , C . , C "C " (, ) C Simula- .

++ , , , C, , , C. , C . , :

++, , , C, ++, .

++ C C . , C ++, , , , : , . new delete, ++ .

C . ++, , . C ++ , . C . ++ , , . , , . , . , , , , .., .

, ++ , , C. ( 1000 ) , . . 10 000 , , , . ++ , , 25 000 . , , , , , , .

, , , , , .

3.9.1. ++

. , , . C, C.

++ . , , . , . , , ++ - - . , , , .

, . , , , . , 16- , 32- .

++ , C UNIX. , , ++. ++ . ++ , . , , .

4. .

, ( ), . , . , , , . , , , , , , , , . : "" . , , , , , , , 133MHz , , - , , .

, , - , , , , , .

, , , , , :

.

5.

1) LEX -

;

1985;

2) "BASIC Face-off", Justin J.Crom,

PC Tech Journal, September 1987, p.136

: .. ( Promt98);

3) . .. , . , . .

: : . 1985 .;

4) .1, .., 1978 .;

5) .5, .., 1993 .;

6) : ,

. , 1979 .;

7)

.1, ..;

8) ,

., 1982 .;

9) ,

.., .., 1982 .;

10) , ., 1982 .;

11) .1, ., ., 1990 .;

12) , ., 1985 ..


?
?
?