.


:




:

































 

 

 

 





. (ISO) " , , ". .. .. , ; , , ..

:

1) (, , , ), ;

2) ;

3) .

:

1) ;

2) , ;

3) - ;

4) .

5) - .

, / 12207 (), : " , , , , . , , , . , . , , , " " . ".

, , , , , , .

, .

, (/), . 5. (, , , , ).

 

.6.

 

, , , . , , , .

, . :

1. .

2. : .

3. , .

(), (). - . .

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

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

, . , .

. "" , "" , "" (lightweight) . , , , . .

,

, ( "" , ) , . . , .

, , , , .

:

;

;

, , ;

.

. , , , , . , .

- , , - .

 

 


1. ,

( , )
. . . , , . , , , .
  . .
  ? .
. (, ..) , - . . .
. . . . . . .
. . 1:4, . , . ? . . \ . ,
( , , ). . , . (, ) : ( ) . : ( ). , .
. 1- : / . : , ? ( . , , "")

 

 


1 (Weighted Methods Per Class (WMC) . . .
2 (Weighted Methods Per Class (WMC2)) , , , , . .
(Depth of inheritance tree) , . , . , , -.
(Coupling between objects) , . .
(Response For Class) , ; ,

 

. , , , . . , , .

, , , . ? ? , . .

. : .

, , . .

. : WHILE REPEAT FOR, 10-15 .

: .

- . floppy- , hard-. . - . (, ) , .

Read Write . : . BlockRead BlockWrite.

(, ) BlockRead BlockWrite. , - . . 128 . 8192 , 2 :

, . "+". (, ) , .

, Move.

, , . .

, , .

1

( ):

IF X=1 THEN

BEGIN <> END;

IF X=2 THEN

BEGIN <> END;

IF X=3 THEN

BEGIN <> END;

IF X=1 THEN

BEGIN <> END

ELSE IF X=2 THEN

BEGIN <> END

ELSE IF X=3 THEN

BEGIN <> END;

CASE X OF

1: BEGIN <> END;

2: BEGIN <> END;

3: BEGIN <> END;

END;

2

(WHILE, REPEAT, FOR):

3

. , . , Rez:= X / 4.0 Rez:= X * 0.25.

4

Read Write BlockRead BlockWrite.

: 12800 Byte. . , , 1.

5

, 128 . 8192 .


6

:

a) . ,

FOR I:= 1 TO 240 DO

St:=St + *;

FOR I:=1 TO 240 DO

St[I]:=*;

St[0]: = Chr[240];

b) Copy Move:

,

NewSt:= Copy(DldSt, 60, 38);

Move(DldSt[60], NewSt[1],38);

NewSt[0]:= Chr(38);

1. .

2. ?

3. ?

4. .

5. ?

6. ?

7. .

8. .

9. ?

10. .

11. ?

12. 1 - ?

13. - ?

14. ?

15. , ?

16. ?






:


: 2016-12-06; !; : 2567 |


:

:

- , .
==> ...

1736 - | 1545 -


© 2015-2024 lektsii.org - -

: 0.044 .