.


:




:

































 

 

 

 





́

( . data [ 41 ]) , .

, , , . .

, - , , - .[1]

, , .

, , . , , , .

, , .

, , ( , .).

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

.

, , .

() .

, , .

, - . ( ), , , .

( , , ), .

-

, , , .

.

XML

, ( )

(, ) ( ), ( ).

, . , .

. :

1. () ;

2. , , , ;

3. , ;

4. ;

5. ;

6. , , ;

7. ;

8. .

. , , , , , . , , .

1960- . . (Roger Hindley) . , -. , 1960- , . , 1970- , ML.

() , ( ).[1]

.

:

1. , .

2. ,

. , , 86 . , , , .

, , , .

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

( ) (. ). , ++ enum . ( ) , ( ), ( ). .

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

:

1) . , , , . , MS Visual Basic,Delphi variant, , . , , . . , a+b, , a b , , a b , () , a b . ( , ). , , . .

2) . , BASIC . : ( $), ( []) ( ).

3) , . , , . , , . . . , (++), (). , , . , , . . , . . , . , , .

.

( ) (. ), , , .

. :

1. . . - . . .

2. . Hello world + 1. , , , ( ello worldǼ). (. ) .

3. . , , Hello world . .

. , , , , . .

. . , enum bool int , , .

[2][3]

:

.

. , .

. . .

: , , ; , .

: ( ) ( m*be, m , b , e () ( ), 0<=m<b, 1<=m<b, e m e).

, . UBASIC, .

. . .

. : , ( ). . . , =0, =1.

. . . .

().

. . , .

. . ( ). , , , .

(). ( ), . . , struct C record Pascal.

. , ( , , ).

.

. - , , .

. , - , .

, ( ) ( ).

.

.

.

:

(. nominative type system) () .

(. structural type system) ( , ).

. .

 

 

 

, .

(. data structure) , / . , , , .

, [1]:

;

- ;

, , ;

(. unique identity), . , .

, .

; . , B- , - , , - .

. , , , . , . - , Java, C# C++, .

. , - Lua, Perl, Python, Ruby, Tcl . (STL) C++.

, (struct record ), (union ) . , , () .





:


: 2016-11-12; !; : 261 |


:

:

.
==> ...

1610 - | 1463 -


© 2015-2024 lektsii.org - -

: 0.033 .