Вы находитесь на странице: 1из 470

. .

. .
,
200500 ,
200501.65
, 140104.65
, 130504.65
, 270205.65 ,
250403.65 .
565 17.11.2009 .

2010

681.3 (075)
32.973.233
89

. .
89 : / .. . , . . . -, 2010. 470 .
ISBN 978-5-261-00480-6
, . 1 , 2 , 3 , 4
, 5 VBS VBA.
, .
. 227. . 70.

ISBN 978-5-261-00480-6


, 2010


............................................................................................................... 8
1. ............................. 9
1.1 , .............................................. 9
1.2 ...................................................................... 15
1.2.1 .............................................. 15
1.2.2 ............................................... 22
1.2.3 ............................................................... 25
1.2.4 ............................................... 27
1.2.5 ...................................................... 29
1.2.6 () ...................... 32
1.3
.................................................................................................... 38
1.3.1
................................................................................................. 38
1.3.2 ,
......................................................................................... 39
1.3.3 ,
..................................................... 40
1.4 .............. 41
1 ................................................................... 44
2. .................. 45
2.1 ................................................................................................. 46
2.2 ........................................................................................................ 57
2.3 ................................................................................... 61
2.4 ................................................................................. 69
2.5 ........................................................ 73
2.5.1 ........................................................................................... 73
2.5.2 ........................................................ 78
2.5.3 - ...................................................................................... 88
2.5.4 .............................................................................................. 91
2.6. .............................................................. 94
2.6.1. .......................................................................... 94
2.6.2. ................................................................................................ 96
2.6.3. , ................................................. 99
2.6.4. ....................................................................... 100
2.6.5. .................................................... 102
2.6.6. WEB- .................................................................................... 102
2.7. ......................................................... 103

2.7.1. .................................................................................. 103


2.7.2. ........................................................................................... 106
2.7.3. ............................................................................................ 110
2.7.4. ............................................................................................ 116
2.7.5. ................................................................... 118
2.7.6. ............................................................... 120
2.8 .................................................... 123
2.9 ..................................................... 129
2.10. ......................................................... 130
2 ................................................................. 132
3. ............................................................... 133
3.1 ......................................................................... 136
3.1.1 ........................ 137
3.1.2 .......................................................................... 142
3.1.3 Windows Vista Windows 7 .................. 149
3.2 ........................................................................... 190
3.2.1 Symantec .............................. 191
3.2.2 ........................................................................... 192
3.2.3 ........................................................................... 202
3.2.4 ...................................................... 203
3.2.5 ........ 205
3.3 Microsoft Office System .......................................................................... 207
3.3.1 ............................. 207
3.3.2 Microsoft Office
Word ........................................................................................................... 214
3.3.3 Microsoft Office Excel ........ 226
3.3.4 Microsoft Office Access ........ 236
3.3.4.1 ............ 239
3.3.4.2 Microsoft Office Access.............. 247
3.3.4.3 Microsoft Office Access 2007 ................. 251
3.3.4.4 ................................................................................ 257
3.3.4.5 ............................................................................ 268
3.3.4.6 ................................................................... 277

3 ................................................................. 283
4. ................................................ 285
4.1 ................................................................................ 285
4.2 ............................................................................. 288
4.3 ......................................................................... 297
4.4 ........ 305
4.5. ......................................................... 307
5

4.6 ........................................................... 311


4.7 RRS-............................................................................................. 315
4.8 ......................................... 317
4.8.1 ................................................... 318
4.8.2 ............................................. 320
4.8.3 I- .................................................................................... 323
4.9 - - ........................................... 325
4.10 ...................................................................... 328
4.11 ....... 334
4.12 Wb- .......................................................... 337
4 ................................................................. 342
5. ........................... 343
5.1 ..................................... 344
5.1 ........................................ 350
5.2 ..................................................................................... 357
5.3 Visual Basic ........................................... 361
5.3.1 Microsoft Visual Basic Scripting Edition................................ 361
5.3.1.1 ................................................. 365
5.3.1.2 .......................................... 367
5.3.1.3 ...................................................................................... 368
5.3.1.4 .......................................................................................... 370
5.3.1.5 .................................................................... 371
5.3.1.6 VBScript ................................... 375
5.3.1.7 VBScript ................ 384
5.3.1.8 ..................................................... 387
5.3.1.9 ................................................. 388
5.3.1.10 ............................................. 389
5.3.1.11 ............................................ 392
5.3.1.12 ......................................................................... 394
5.3.1.13 HTML- ............................ 409

5.3.2 Microsoft Visual Basic for Applications ................................. 412


5.3.2.1 VBA Microsoft Office Word ......... 415
5.3.2.2 VBA Microsoft Office Excel ......... 426
5.3.2.3 VBA Microsoft Office Access ....... 439

5 ................................................................. 450
.......................................................................................... 452
- .............................................................................. 453
1. (CP) Windows ............. 454
2. Intel
.................................................................................................... 456
3. Windows 7 ..................................... 457
6

4. Excel 2007...................... 458


5. Excel ......................................... 459
6. Microsoft Office Access............... 461
7. VBScript......................... 463
8. VBScript .................................. 465
9. VBScript ...... 466
10. VBScript ......... 467
11. ADO.Recordset .................... 468


, , , , ,
.

()

(http://window.edu.ru/window_catalog/files/r37206/09-1-s.pdf )
, , . (http://www.edu.ru/db/portal/spe/prog/htm/mf0201.htm).
:
,
,
, , ,
,
,
.
,
. ,
, , ,
. , .

.

1.

1.

1.1 ,

, .
,

(http://www.bnti.ru/
dbtexts/analmat/06_2003/licenz/1.htm)
: , , , ,
.
2
:
1) ,
.
2) , , . (- , , , , ).
:
, , , . , , , , ..

, (
), (
,
), ( ),
(
), , ( ), ( ), 9

1.1 ,

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

.

( ) .
,
, , :
,

, , ,
, , , . , ;
1877 . (., ,
http://radiomuseum.ur.ru/index9.html);

,
;
, ;

;
;
, ; ,
() ;

10

1.

, .
,
, , ,
,
(, ).

,
, .
(Claude Shannon). 1948
(A Mathematical Theory of Communication), .
, (CD
DVD), (-
.). , . (, , , )
. , , , .
, . , ,
.

(, Microsoft Corporation), .

, .

11

1.1 ,

, :
, ,
, .

: , , , , , , , , , , .
1) .
.
. , , - , .
. , 22o , ,
.
. ,
, , (
) , , , .
2) . ,
. , ,
.
.
:
() ;

.
3) . ,
.
.
4) , , (
).
5) ,
, . .

12

1.

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

, .
( , ). ()
, . .
,
, , .
. (
; cumulatio , ).
. , , . - ,
( ) .
, ,
.


( ) ,
. , .
, . . .

: (binary digit) (byte).
13

1.1 ,

, ( 0 1).
. - , .
( ) , ,
(, . .).
1 () = 210 = 1024 ,
1 () = 210 = 1024 = 1048576 ,
1 () = 210 = 1024 = 1073741824 ,
1 () = 210 = 1024 = 1099511627776
. .
(
)

, ,
.
.
, - .

.
x
n ( 1 n) :

p(i) i- .
, , .
14

1.

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

1.2
, ,
, . , , , .
,
, .
1.2.1
,
,
.
26 26
(A Z, a z), 9 (., : ! " ; ? ( ) ), , 10 , 5
(+,-,*, /, ^) (,
%, _, #, $, &, >, <, |, \) 100 . ,
7- ( 0 1111111, 0
127).
7- ASCII (American
Standard Code for Information Interchange),
1963 . American Standards
Association (ASA), ANSI (American
National Standards Institute, http://www.ansi.org/,
ANSI). 32
( 0 31),
, 95 ( 33 127) ,
15

1.2

, 1.1. 1.1 ( ):
1- 00 0F 10 1F (0 15, 16 - 31),
2- 20 2F 30 3F (32 47, 48 - 63),
3- 40 4F 50 5F (64 79, 80 -95),
4- 60 6F 70 7F (96 111, 112 -127).

32 , ,
32.

1.1. 7- ASCII (ANSI)


ASCII
:
ISO/IEC 646:1991 (ISO http://www.iso.org/ International Organization for Standardization IEC http://www.iec.ch/ International Electrotechnical Commission , ), ITU-T Recommendation T.50 (09/92) (The International Telecommunication Union
http://www.itu.int/), ECMA-6 (European Computer Manufacturers Association).

.
8- ,
128 ( 128 255).
8- ASCII
ISO/IEC 8859, 128 , 7 , 128 255
.
:

16

ISO/IEC 8859-1:1998
ISO/IEC 8859-5:1999
ISO/IEC 8859-6:1999
ISO/IEC 8859-7:2003
ISO/IEC 8859-8:1999

Part 1: Latin alphabet No. 1,


Part 5: Latin/Cyrillic alphabet,
Part 6: Latin/Arabic alphabet,
Part 7: Latin/Greek alphabet,
Part 8: Latin/Hebrew alphabet . .

1.

1.2 ( 128-255) ISO 8859-5.

1.2. ISO 8859-5 ( 12810 25510)


7-
-7 ( 1.3),
, ().

1.3. 7- -7

,
8- ,
,
( 128 255 1.4).

1.4. ( 12810 25510)


MS DOS
( 128-255 1.5). ( ).
, 14 . IANA (Internet Assigned Numbers Authority -

17

1.2

, Internet)
IBM866 CP866.

1.5. DOS Cyrillic (CP866, 12810 25510)


Microsoft
Windows ASCII (code page,
CP). Microsoft Windows
1.
1.1.
1.1. (CP)
Microsoft Windows

English (United States)


English (Britain, Canada .)
French (Standard)
German (Standard)
Russian

ANSI
CP

Mac
CP

DOS
(OEM)
Primary CP

1252
1252
1252
1252
1251

10000
10000
10000
10000
10007

437
850
850
850
866

DOS
(OEM)
Secondary
CP
850
437
437
437
855

Microsoft Windows
CP1251 1.6.

1.6. CP1251 ( 12810 25510)


Linux -8R ( 1.7), IANA
KOI8-R (http://koi8.pp.ru/).

18

1.

1.7. KOI8-R ( 12810 25510)


-8
KOI8-U ( 1.8), KOI8-R .

1.8. KOI8-U ( 12810 25510)


Macintosh ( Apple), CP10007,
CP1251. IANA, x-mac-cyrillic ( 1.9).

1.9. Macintosh Cyrillic, CP10007 ( 12810 25510)


1991 Unicode Consortium, (Borland, IBM, Lotus, Microsoft, Novell, Sun, WordPerfect
.), The Unicode Standard.
Unicode . Microsoft
Windows NT Windows 2000, 2003, XP, Vista
Unicode, UTF-16, . UNIX Linux, BSD Mac OS X
Unicode (UTF-8), .
Unicode 1114112 (220+216) ,
96000 . 256
ISO 8859-1, 8 ; , 128
19

1.2

ASCII. 1.10 Unicode ( 040016 04FF16).

1.10. Unicode
Unicode 17
(planes), 65536 (= 216) .
( 0), (BMP Basic Multilingual Plane)
, . BMP
,
.
. 1,
(SMP Supplementary Multilingual
Plane) ,
. 2,
Supplementary Ideographic Plane (SIP),
40000 . 15 16 .

20

1.

, , Unicode

,
Unicode
, UTF (Unicode Transformation Format): 7 UTF-7 ( RFC2152, 1997 .,
IANA UTF-7) 8- UTF-8 (RFC2279, 1998 .,
IANA UTF-8). - , Unicode, , ISO 8859-5 KOI8-R. ,
, .
UTF-8
. 12810 ,
, 7 128 7- ASCII (. 1.2),
1920 (Greek, Cyrillic, Coptic, Armenian, Hebrew
Arabic ).
.
1.2. UTF-8

UTF-8

Notes
(binary)
(hexadecimal)
0, 7 000000 - 00007F
0xxxxxxx
ASCII
3 110 000080 - 0007FF 110xxxxx 10xxxxxx 2 ,
10
4 1110 1110xxxx 10xxxxxx
000800 - 00FFFF
3 ,
10xxxxxx
10
5 11110 11110xxx 10xxxxxx 4 , ,
010000 - 10FFFF
10xxxxxx 10xxxxxx 10

21

1.2

7-, ,
, primerno takim obrazom.
1997 . Microsoft
"" ( 1.11),
128 (0x80) 136 (0x88)
CP1251.

1.11.
""

, :
CP1251 Cyrillic Windows Microsoft Windows;
CP866 Cyrillic DOS MS DOS;
ISO 8859-5 Cyrillic ISO 8- ASCII ;
KOI8-R Linux;
CP10007 Macintosh;
UTF-8 Unicode .
1.2.2
, ,
.
:
. ,
() .
, 1
, . , ,
, .

,
.
,
().
. -

22

1.

, ( ).

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

. .
()
8, 16 32- . ,
8- A2 = 111111112
( ):
1


, 2N-1, N
.
8- 28 - 1
= 255, 16- 216 - 1 = 65 535, 32- 232 - 1 =
4 294 967 295.
( ) 8, 16 32-
, ( ) 0
- , 1 .
, 2N A, N
, A .
,
"0", ,
"1",
( ).
23

1.2

, -1 8- ,
11111111, -2 11111110 . .

,
.
, 8- 128 127,
16 -32 768 32 767, 32 -2 147 483
648 2 147 483 647,
.

X
( ),
:
P

X=MN ;
M ( ), N , P .
X =
M 10P, X = M 2P.
, 22.2210 ,
+0,2222102 ( ).
,
:
S

S .
, , , , , ,
.

IEEE-754-1985 (Institute of Electrical and Electronic Engineers - http://www.ieee.org/), 3 (. . 1.3).
, , 24

1.

- , .
1.3. IEEE-754-1985

,
,



-38
38
single
32
3.410
3.410
6
1,19210-7
double
64
1.710-308
1.710308
15
2,22110-16
long double
80
3.410-4932 3.4104932
19
1,08410-19
1.2.3
, (pixel, ) (, , ).
(bit map, dot matrix, raster)
(. . 1.12), , , .
, ,
,
(, , , . .).

. 1.12.
25

1.2

(resolution). 1024768 1280800, 12801024 ( 15, 1719),


720576 ( DVD-), 19201080 1920720 ( HDTV 1080i 720p). , .
.
(color model) ,
. .
( ) .
. ,
: , .
, . RGB- (Red-Green-Blue). . 224 , 16,7 .
. (1,1,1),
(0,0,0), (1,0,0), (0,0,1).
(1,1,0).
RGB 1931 .
. RGB
, .
, , RGB-. , CMYK-
(Cyan-Magenta-Yellow-blacK), . (0,0,0,0), - (0,0,0,1), - (1,0,0,0), (0,1,0,0), - (0,0,1,0). HSV (Hue-SaturationValue) , , HLS (Hue-Lightness-Saturation) , . , ,
.
, . , , .

26

1.

1.2.4
. , .
(, Hz). 20 17000
( 17 ).
(, 48
0,001 ). . 1.13.

. 1.13 (
~ 20,854 20,856 ., . . 0,002 .)
.
(sampling
rate).
(sampling size). ,
. , , , .

48 (48 !), 22,05 .

, .
27

1.2

,
.

1)
.
16- . ( ) :
N = 2I = 216 = 65 536 ( )
2) 1 .
1 1 .
1000 1 - 1 .
8000 48 000
(8 48 ).
8 ,
48 -CD.
, , , 40 .
, , 44,1 48 .
, .
3)
,
. (kbps). , . , MP3 , ( )
. , ,
, , .
(5.1 7.1) , , , 1.4.

28

1.

1.2.5
,
.
,
(24 ).
( ).
( PAL SECAM 25
, NTSC 29,97 ). , .
, - ,

(
).
PAL/SECAM NTSC, . .
, DVD, ( HDMI).
. CD-, DVD, Blu-Ray , ,
, , . 1.4 .

MPEG (Moving Picture Experts Group) (ISO). MPEG-1
1992 ., MPEG-7
MPEG-21.
,
http://www.mpeg.org.

29

1.2

1.4.

VCD
SVCD
DVD
XVCD
DivX
HDTV
720p

,
PAL / NTSC

352288
352240
480576
480480
720576
720480
720576
720480
640480
1280720
19201080

HDTV
1080i

(i
)

AVCHD
720p

(p
)

AVCHD
1080i

1280720

19201080

DVD-

MPEG-1

MPEG-1

MPEG-2

MPEG-1

MPEG-2

MPEG-1, AC3

MPEG-1
MPEG-2
MPEG-4
MPEG-4
H.264

MPEG-1

MP3, WMA
MP3, WMA,
AC3 .

MPEG-4
H.264

MP3, WMA,
AC3 .

BD-
BD-

MPEG-4 v.10 PCM (7.1)


(AVC/H.264)
AC3 (5.1)

MPEG-4 v.10 PCM (7.1)


(AVC/H.264)
AC3 (5.1)

MPEG (MPEG-1, MPEG-2, MPEG-4,


MPEG-7) , .
,
. .
: ,
, , .
, ( ).
MPEG I- (Intra
frame ). ,
I- P30

1.

(Predicted frame ).
I- P-, B-
(Bidirectional frame ). , .
MPEG-4 .
(-)
. ( ) .
(, -).
MPEG-4 AVC/H.264 (Advanced Video Codec, H.264) , AVCHD (Advanced
Video Codec High Definition
) 720p
1080i . AVCHD Sony Panasonic 2006 .
AVC/H.264.
1996 MPEG
MPEG-7, . - (Multimedia Content
Description Interface). MPEG, MPEG-7 ,
( ) .
MPEG-7
. , : -
, , , , ..;
, ; , -
. . MPEG-7 .
,
MPEG-1, MPEG-2, MPEG-4, MPEG-7.
MPEG-21 ,
(Multimedia Framework).
31

1.2

2000 .
MPEG-21 :
,
, , .
.
Microsoft AVI MKV , , . AVI 4 Video, Audio,
MIDI, Text. ,
.
MKV (Matroska, ) . ,
EBML ( , XML, ). MKV , , DVD, , , , , , , , . . . DVD Blu-Ray
*.mkv , , , - , .
1.2.6 ()
. .
,
.
() (data
compression), . ,
, , ,
(, , ).
,
, , , .
32

1.

:
(compress rating) (ratio)
;
, ,
;
, , ,
.
:
.
, ,
, ,
,
.
( ), .
, .

. ,
, , ..
. , , . , . ,
. JPEG, TIFF, GIF, PNG ., MP3, MPEG-4.

, ..
.
33

1.2

, , ,

.

1) (RLE)

(Run
Length Encoding RLE).


.
:
44 44 44 11 11 11 11 11 01 33 FF 22 22
03 44 04 11 00 03 01 33 FF 02 22 .
,
.
00, , ,
(00 03).
, ,
(BMP, PCX, TIF, GIF), ..
. RLE
.
2)
, ,
ASCII.
256 , EXE .
,
.
.

34

1.

100 6
.
:

A
10

B
20

C
30

D
5

E
25

F
10

A
10

D
5

C
30

E
25

B
20

F
10

2 . D (5) F (10) A (10),


, A.
D A ,
D A:

C
30

E
25

B
20

F
10

A
10

D
5

15
A D.
.
D A
. F .
:

C
30

E
25

B
20

F
10

A
10

D
5
15

25
(B
E). , ..
.

35

1.2

C
30

E
25

B
20

F
10

A
10

55

D
5
15

25
45
Root
, 100
, .
(Root). (
), , = 0, = 1 . C, 55
( 0), (0) .
C 00. (E) , , 01. , :
C = 00 ( 2 )
E = 01 ( 2 )
B = 10 ( 2 )
F = 110 ( 3 )
A = 1101 ( 4 )
D = 1111 ( 4 )
,
, , . .
3)
. , ,
, .. .

[0, 1) ,
.

36

1.

4) -- (Lempel-Ziv-Welch LZW)
, ,
.
.
5) . -

,
- n- .
LZcompression.

PKPAK:
Packed RLE.
Crunched LZW.
Squashed .
ZIP:
Shrinked LZW .
Imploded - .
LHArc:
- .
LHA:
- .
ARJ:
-
WinRar:
(.
. ).

37

1.3

1.3

, ,
.
+, ., . . ,
2006 .
, 2008 . 30.06.2008
N 104-.
1.3.1

(http://www.consultant.ru/online/base/?req=doc;base=LAW;n=93082)
28.

272.

1. , , -
(), , , , ,
, ,
,
,
( . 08.12.03 162-).
2. ,

, , ,

, ,
,
( . 08.12.03 162-).

38

1.

273. ,

1.
, , , ,
, ,

(. 08.12.03 162).
2. , , .

274. ,

1. , , , , , ,
,

,
, .
2. , , .

1.3.2 ,

4
.
1225.

1.
, , , , ( ), :
1) , ;
2) (
);
3) ;

39

1.3

1256.
,

1. ,
:
1) , , -
, ( ) ;

1261.
( ),
, , , .

,
, , , .

, 4 , :
1262.
1280. .
1296. ,
1297. ,
.

, .
146
.
1.3.3 ,

1.
1. ,
:
1) , , ,
;

40

1.

2) ;
3) .
2.
,
.


, . , ,
.

1.4

, ,
2.2.2/2.4.1340-03
- .
:
I.
II.
III.
IV. ,
,
V. ,
VI. ,

VII. ,
VIII. ,

IX.

X.

XI.

41

1.4

XII.

XIII.
XIV. .
14 .

( ; ), , :
3.4.
- () 6 2,
- (, ) 4,5 2.
(
, .), ,
4- 4,5 2
( ).
4.4. , ,
.
6.1. , , .
9.1. ( )
2,0 ,
1,2 .
9.4.
600 700 , 500 - .
9.6. () , .
42

1.

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

http://lib.herzen.spb.ru/postuplenia/gigienich_trebov.pdf.

43

1
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)

12)

44

?
, ?
?
?
? UTF-8?
?
RGB CVYK?
?
?

?
,
?
?

2.2.2/2.4.1340-03?

2.

, , , .
(), .

Intel ( IBM ) Apple Macintosh.
, , , 33
24 3,5 , 2 2,5 (. 2.1).

2.1.

,
(. http://ru.wikipedia.org/
wiki/.
,
, (hardware).
, , , , 45

2.

, , ,
, .
, , . . ;
, , ;
.
- .
, DVD- , - , FM TV-, , .

, ,
. ,
(
2 , ,
10-20%).

,

.

2.1
,
.

- . (CPU)
, . 2010 32 -

46

2.1

Intel HD Graphics (GPU).



( ).
, (), .
Intel 2.2 ( Intel).

2.2. Intel
.
, -. , ,
, , 47

2.

.
. .

2+3

http://www.intel.com/plt/cd/corporate/emea/rus/museum/mpuworks.swf,
, 2.2.
,
,
-. Intel Pentium Core , . ,
. .
, . , Intel
(www.intel.com) ,
, , (.
2.1). AMD
(www.amd.com).
2.1 Intel

Core i7
Core i3 - i7 Xeon
PXA270 IXP465

Core i5
Core 2 Duo Itanium 2 PXA255 IXP460

Core i3
Core Solo
IXP455

Core 2 Duo
Atom
IXP425

IOP332
IOP331
IOP321
IOP303

1990 Intel
2000 900 , 40
. , 2005 10 , 1 . . 2005 .
,
48

2.1

( FSB 1333
64- ).

2.3.

2.3. (1)
(2) Intel
49

2.

2005 2006 Core Duo Core 2 Duo, Core Quad,


,
.
Intel.
, Intel (http://www.intel.com/corporate/europe/emea/rus/country/museum/history/),

2.2.
2.2. Intel ( )

2010 .

Intel Core i7-970


(6 , 12 , HT)

3,2 - 3,46 ,
Turbo Boost

32-

2010 .

Intel Core i3-560, i3-530


(2 , 4 , HT)

3,33, 2,93

32-

2010 .

Intel Core i5-680, i5-670,


i5-661, i5-660, i5-650
(2 , 4 , HT)

3,46
3,73 , Turbo Boost

32-

2010 .

Pentium G6950 (2 )

2,8

32-

2009 .

Intel Core i5-750 (4 )

2,66

45-

2008 .

Intel Core i7-960 i7-860


(4 , 8 ,
HT)

3,2 3,46
Turbo
Boost

45-
731 .

2008 .

Intel Atom
( )

2,0 - 0,8

45-
47 .

2007 .

Intel Pentium Dual-Core

2,8 - 1,60

45 65-

2007 .

Intel Core 2 Quad


(4 ) Q9650 Q6600

3,00 - 2,40

45 65-
820 .

2007 .

Intel Core 2 Extreme QX9775,


QX6700 (4 )

3.20 - 2.66

45 65-
410 .

50

2.1

2.2

2006 .

IntelCore2 Duo (2 )
2,66 1.80
E6700, E6750 E4300

;

65-;
291 .,167 .

2006 .

Core Duo (2 )

1,66 - 2,33

65-
152 .

2005 .

Intel Pentium
Extreme Edition 840
(2 , HT)

3,20

90-

2005 .

Intel Pentium D
(2 ) 960 805

3,60 - 2,66

90-;
376 .

2004 .

Intel Celeron D
351, 346, 320, 315

3,20 - 2,53

90-
188 .

2004 .

Intel Pentium 4
Extreme Edition

3.73, 3,40

90 , 0,13
169 .

2003 .

Intel Pentium 4
Intel HT

3,60 - 2,40

0,09 , 0,13 ;
178 .

2000 .

Intel Pentium 4

1,40

0,18 ; 42 .

1999 .

Intel Pentium III

1 450

0,18 ; 28 .
0,25 ; 9.5 .

1998

Intel Celeron

2,80 ,
266

0,13 ; 0,25 ;
7,5 .

1997.

Intel Pentium II

1995 .

Intel Pentium Pro

200 -166 ,
50

0,35 ; 5,5 .
0,6

1997 .

Intel Pentium
MMX

233 166

0,35 ; 4,5 .

1993 .

Intel Pentium

66 60

0,8 ; 3,1 .

450 350 0,25 ; 0,35 ;


300 233
7,5 .

1992 .

Intel486 SL

33 20

0,8 ; 1,4 .

1994 .

IntelDX4

100, 75

0,6 ; 1,6 .

51

2.

2.2

1989 .

Intel486 DX

50, 33, 25

1 0,8 ;
1,2 .

1992 .

Intel386 SX

33, 25, 20,


16

1,5 1 ;
275 .

1985 .

Intel386 DX

33, 25, 20,


16

1,5 1 ;
275 .

1982 .

80286

12, 10, 6

1,5 ;
134 .

1978 .

8086

10, 8, 5

3 ; 29 .

Core
Pentium M, Intel Centrino .
Pentium M Pentium III,
, ,
.
Intel Core Duo, Pentium 4 ,
2006 , Intel Core2
Duo, 2008 . Core i7, 2009 . Core i5 (. 2.4).

2.4. Intel: Core2 Duo, Core i7 Core i5


Pentium 4, 6 ( 2000
2005 ), . :
Core 2 Duo, Core i3 Core
52

2.1

i5 (32-), Core i7. .


Pentium Core
2.5.
Pentium

Pentium II

Pentium III

Pentium 4

130-, 2003 .

Pentium M

65-, 2006 .

Core Duo

Core 2 Duo

Atom

Core i7

45-, 2008 .
32-, 2010 .

Core i5, Core i3

Pentium D, EE

Pentium Dual Core

Pentium G

2.5. Pentium Core Intel


2008 65 45.
410 . 820 . Intel 110 ( 65- 143 ), 50 Intel SSE4, .
2008 . Intel
Core i7 Nehalem c ( LGA1366). Intel Core i7
Intel Extreme
Intel QuickPath Interconnect (Intel QPI),
FSB (Front-Side Bus, .
2.2).
2010 32- Core i7 ( ), Core i5, Core i3 Pentium G6950 Clarkdale.
53

2.

Intel
Intel, , , Core i5:
Intel Turbo Boost , .
Intel Virtualization (Intel VT) ,
.
Intel Enhanced Speedstep .
Execute Disable Bit
, ,
. -
, .
Intel 64 64- ,
Intel Hyper-Threading 2 ,
4 .
.
Intel Smart Cache -
2 , ..
2 DDR3 1333 .
Intel Graphics Media Accelerator HD, , HD .
HD Graphics 14 (14 EU, Execution Units) Intel 3- .
- Clarkdale (Core i5, i3, Pentium
G6950) 2.6.
Core, Intel .
,
. : Core 2 Duo
54

2.1

E6700, Core 2 Quad Q6600 (


: Core2 Extreme quad-core QX6800).

2.6. - Clarkdale
/ ,
, . (, E 50 ,
). .
Core i7, Core i5 Core i3 .
,
: -, , , , .
Intel
http://www.intel.com/ru_RU/consumer/rating.htm.
2.3 Intel ( 2010 .), 2 .
55

2.

2.3. Intel (http://price.ru)

,
, .
( 2010 .)
(/)
,

Intel Core i3-530 (2/4)


32
2,93
3686
4

Intel Core i5-680 (2/4)


32
3,20
5973
4

Intel Core i5-750 (4/4)


45
3,20
6410
8

Intel Core i7-960 (4/8)


45
2,80
9900
8
Intel Core i7-970 (6/12)
Intel Pentium G6950 (2/2)
Core2 Quad Q8400 (4 )
Core2 Duo E8300 (2 )

32
32
45
45

3,20

12

2,80

3
4
6

2,66
2,83

32670
2710
5325
4999

AMD AMD Athlon Phenom (. 2.4).


2.4. AMD

L2,
, .
,
, ( 2009 .)
Phenom II X4 955 (4 )
3,2
2
6500
Phenom II X4 620 (4 )
2,6
2
4070
Phenom II X3 720 (3 )
2,8
7,5
3820
Phenom II X2 550 (2 )
3.1
7
3200
Athlon II X2 250 (2 )
3.0
2
2520
AMD Athlon Phenom ( Intel Core i7 - MCH .
2.2).
,
( HyperTransport).
AMD Core www.thg.ru, www.ixbt.com . 2009 .
Core i5 Core i7 Phenom II
X4 (., , http://www.thg.ru/cpu/cpu_gamer_november_2009).

56

2.2

2.2
(chipset) .
2-
. , :
1. ( ):
(North Bridge) :
- (MCH),
- (IOH) ;
(South Bridge) - (ICH), .
2. Core i7 Core i5

(PCH Platform Controller Hub),
.
5 :
Intel, AMD, NVIDIA, VIA SIS.
Intel :
X58, X48, X38
Q45, Q43, P55, P45, G45
, ,
( , ,
.). Intel , .
, Core 2 Duo E8600
Intel G31, G33, G35, G45, Q35, Q43, Q45, P55, X38, X48
(http://processormatch.intel.com/CompDB/SearchResult.aspx?ProcNbr=E8600)
.
- Intel
Core, 3-, 4- 5-
DDR3 ( DDR2), PCI Express 2.0 , 57

2.

Intel Turbo Memory . G Q DirectX10,


High
Definition Audio.
Intel G45 Express 2.7 ( Intel).
FSB

2.7. Intel G45 Express


Intel G45 Express :
(FSB front side bus)
1333/1066/800
(Intel Core2 Quad, Intel Core2 Duo .) (G45 GMCH) 10,6 /;
MCH 2 DDR3 ( 8,5 /) DDR2 (6,4 /) ,

58

2.2


;
MCH Intel Graphics Media Accelerator X4500HD Microsoft DirectX 10, Shader
Model 4.0 OpenGL 2.0 (
Windows Vista Aero). HDMI, DVI, HDCP, MEC;
HDMI ( ), DisplayPort ( 2560 1600) DVI;
MCH PCI
Express 2.0 Graphics x16, 16 /;
MCH DMI
- - (ICH10)
2 /;
ICH 12- USB 2.0 ( 480 / );
ICH PCI Express x1 ( 500
/);
ICH Intel Gigabit LAN
Connect;
ICH 8- (7.1)
High Definition Audio;
ICH 6- Serial ATA (SATA) ( 3 / ) .
, ,
, DDR3 DDR2, SATA, , .
Intel P55
Core i7 Core i5 2.8.
, .
P55 , ;
H57 H55 , Q57
- ( -

59

2.


).

2.8. - Intel P55 Express


AMD 780G AMD
Phenom Athlon 2.9.
:
( ),
PCI Express 2.0
DVI, HDMI, VGA/ 690G
VGA DVI HDMI.
:
SATA 2.0 6 ( 3 /);

60

2.3

RAID SATA-: 0, 1, 5 10;


PATA (IDE) 2 ATA133;
12 USB 2.0;
PCI ( 6 );
HD Audio;


-.

2.9. AMD 780G

2.3
,
.
motherboard, MB mainboard , .
,
, , 61

2.

, ,
.
(-), .
- (),
, , , , ,
/, .
- ATX (Advanced Technology
eXtended), , .
-
2.5.

http://www.formfactors.org/formfactor.asp.
2.5. -
,

305 244 MiniTower, FullTower


ATX
MicroATX 244 244 , ATX
284 208 Tower Desktop
MiniATX
171,45
- Intel VIA (2007 .)
Mini-ITX
171,45
325 267 7 10
BTX
MicroBTX 264 267 4 7
203 267 1 4
PicoBTX
355,6
WTX
425,4

-,
(LPX, MiniLPX, NLX .). - .
/ , ATX,
2.10.
. , -

62

2.3

,
,
.

Intel 2.10.
(.
2.6),
http://www.intel.com/cd/products/services/emea/rus/
motherboards/desktop/323255.htm
2.6. Intel

Extreme
Media
Executive
Classic
Essential
Extreme

,
DP55KG
DP55WG
DQ43AP
DG41TY
DG41RQ

Intel P55

LGA1156

ATX

Intel P55

Intel Q43

Intel G41

Intel G41

LGA1156

LGA775

LGA775

LGA775

ATX

MicroATX MicroATX

MicroATX

-
Intel Desktop Board DG41TY :
- MicroATX
Intel Core2 Quad LGA775

Intel Core2 Duo LGA775


Intel Pentium Dual-Core LGA775
Intel Celeron LGA775
240- DIMM

DDR2 SDRAM
DIMM DDR2 800 DDR2
667
63

2.

8
Intel G41 Express
Intel High Definition Audio
: 6- (5.1) Realtek ALC888VC
Intel Graphics

Media Accelerator X4500


(10/100/1000 /)

Realtek RTL 8111D


8 USB 2.0

IDE Serial ATA
Parallel ATA IDE UDMA 33 ATA-66/100
-
PS/2

PCI Express x16


PCI Express x1
PCI Conventional

Intel DG41TY
2.11.

64

2.3

2.11. Intel DG41TY


MCH, , .
Gigabyte GA-P35-DQ6 ( Intel P35) 2.12.
,
BIOS (Basic Input-Output System -), BP_BIOS (BATTERY).
( Flash EEPROM):
( BIOS Setup) ;
;
:
o ;
o (BR) ;
65

2.

o MBR , , , .

MCH

BIOS

ICH

2.12. Gigabyte P35-DQ6


BIOS Setup (
Delete ) -

66

2.3


, CD, DVD
USB-. ( ).
()
:
PCI Express x16 ;
PCI Express x1 , ;
PCI , , , FM-,
TV-.
PCI (Peripheral Component Interconnect bus) .
Pentium-.
PCI Express x16 AGP, .
, ,
:
Serial ATA (HD, DVD)
;
ATA IDE (HD, CD, DVD) .
ATA (Advanced Technology Attachment)
. IDE (Integrated Drive Electronics)
c ATA.
Serial ATA . 2.13
.
,
:
USB 2.0 , , , TV-, , ,
, Flash Drive
;
2.13.
IEEE-1394 ,
;
IDE SATA
67

2.

PS/2 ;
DVI VGA (. 2.8);
.
,
:
COM , .;
LPT , .
USB, SATA,
IEEE-1394 (FireWire), DVI (Serial Bus) (4 7) .
ATA IDE, LPT (IDE 40 80 , LPT 18) , , .
,
.
USB
(Universal Serial Bus ),
2 : USB USB 2.0.
:
480 / USB 2.0;
5 ;
( )
127;
;

;
5 V
( 500 mA);

( ) ( B).
USB Plug&Play , . . (
-, ,
. .) ,
68

2.4

. USB USB- (), ,


, .
-
:
MB Intel DG45FC LGA775, G45, DDR2 800, SATA2 RAID, PCI-E, 8ch Audio, GBL, DVI+HDMI, mini-ITX,

:
Intel DG45FC, LGA775, G45,
DDR2 800 , SATA2 (RAID), PCI Express,
7.1 (8ch Audio), Gb
Ethernet (GBL), DVI HDMI, - miniITX (171,45 171,45 ).
G31 P45 2000 6000
.
.
TOWER () DESKTOP (),
- (IBM, Dell, HewlettPackard/Compaq, Acer .).
,
,
350 450 .
1500 3000 ., 10000 . (, ).
- ( HP, Apple .)
, , (
).
.

2.4
, ( ) .

69

2.

(RAM Random Access


Memory, )
( ),
( , ).

. , (
2.5).
, , ,
,

.
, ,
, . Intel
G45 Express ( 2.2) , DDR3 ( 8,5 /) DDR2 (6,4 /).
DDR3 SDRAM.
(DRAM),
, (). , . , 1, 0.
, , , , .
,
(, 2 ) . . .
,
.
.
/. -

70

2.4

/ .
, /. .
/. 64- .
( , address
depth) () , (DIMM ).
DIMM- (Dual In-Line Memory Module)
, .
240- 64 DIMM, 120
(. 2.14).
DDR2 DDR3 , ,
,
- . , DDR3
SDRAM DDR2 DIMM .
SDRAM
(Synchronous DR), .

2.14. DDR3

71

2.

DDR SDRAM (Double Date Rate ) SDRAM. SDRAM


.
DDR2 DDR3 DDR SDRAM,
4 (DDR2) 8
(DDR3) , (DDR 2,5 , DDR2 - 1,8 , DDR3 - 1,5 ) .
DDR2 533
(, 2-4200 4200 /)
1066 (2-8500).
DDR3 1066
2000 , DDR3 : 3-8500 316000.
:
ECC (Error Correct Code) 8- ,
ECC 72- ( 64-
);
Full Buffered (FB) , ,
(Registered) .
, 2.7
.
2.7. ( 2009 .)

, .
Kingston DDR2 1GB (PC2-5300) 667MHz
680
Kingston DDR2 1GB (PC2-6400) 800MHz
960
Kingston DDR2 2GB (PC2-5300) 667MHz
1640
Kingston DDR2 2GB (PC2-8500) 1066MHz (2 x 1Gb)
1766
Kingston DDR3 1GB (PC3-8500) 1066MHz
1020
Kingston DDR3 1GB (PC3- 10660) 1333MHz
1054
Kingston DDR3 2GB (PC3- 10667) 1333MHz (2 x 1Gb)
1720
Kingston DDR3 4GB (PC3-8500) 1066MHz (2 x 2Gb)
4640
Kingston DDR3 4GB (PC3-10667) 1333MHz (2 x 2GB)
4730
, .
72

2.5


DDR2 1 (2
), Core i3/i5 2 2
DDR3.

2.5
( ) , ().
Floppy-
(FDD) (5,25") 360
1,2 , (3,5") 1,44 .

- .
.
, ,
.

2.5.1

( Hard Disk Drive, HDD),
. , ,
,
. , - .
30/30
IBM 1973 .
30 + 30 . 30/30 ,
.
500 . ,
73

2.

, (. 2.15).


(-) 3.5 2.5 ( ).
(,
).

2.15. SATA

1000 GB Samsung HD103UJ,
.
32MB , 7200 /

( )
. ,
,
.
(7200
15000 /). .
, , ,
. 1 0.
, , , . , .
, , , ,
.

74

2.5

.
, (track) . .
,
. , . 571
: 512 , (),
(), , .
-.
,
,
LBA (Linear Block Addressing), .

( ).

.

,
( ).
.

( ). , , .

, Seagate, Maxtor, Western Digital, Quantum, Fujitsu,
Hitachi, Samsung, Toshiba . , , ,
, .

IDE (Integrated Drive Electronics).
IDE (Ad75

2.

vanced Technology Attachment). HDD


SerialATA SerialATA II.
SerialATA. SCSI (Small Computer
System Interface ), , , SCSI .
ATA , 1989 : Imprimus Control
Data Corporation, Western Digital Compaq. . ATA 1994
(NCITS). ATA , ATA-2, ATA-3,
. . . IDE, EIDE, UltraATA, ..
, .
IDE- 2
/.
Serial ATA
, ATA. Intel IBM, Dell, Seagate, Quantum, Maxtor, APT Technologies . 2000
. 3 /.
, HDD
:
7200 /, SCSI 10000 15000 /;
- -, ;
, , - , (
); - 8 16 ;
( ),
.
5 10 ;

, ,
( 4 );
,
-

76

2.5

;
, : PIO (Programmed I/O) DMA; PIO
, PIO,
; DMA (Direct Memory Access)
;
300 /.

, , ,
.
100 000
, (S.M.A.R.T., Self-Monitoring,
Analysis and Reporting Technology)
( BIOS S.M.A.R.T.).

, .
1 3- .
Seagate Hitachi 500 5
100 . Hitachi Samsung
125 . Seagate
WD 133 .
7200/3.5, Seagate, Maxtor
WD, , , USB IEEE1394
(FireWire).
2.8.
,
500 .

77

2.

2.8. ( 2010 .)

IDE 500 Gb WESTERN DIGITAL WD5000AAKB
(7200rpm) 16 Mb
SATA 320Gb WD WD3200AAJS 3.5" Caviar SE SATA
II/300 7200rpm 8Mb 3GB/S
SATA 500Gb Seagate ST3500410SV 3.5" SV35.5 7200rpm
16Mb SATA II/300 27 70G
SATA 1.5Tb Seagate ST31500341AS 3.5" Barracuda 7200.11
7200rpm 32Mb
SATA 1.5Tb WD WD15EARS 3.5" Caviar Green 5400rpm
64Mb 29
3.5'' Seagate ST310005FDD2E1-RK
1Tb "FreeAgent Desk" USB2.0
3.5'' Seagate ST315005EXD101-RK
1,5Tb, "Expansion" USB2.0 7200rpm

,
.


1 ,
.

2360

4,72

1280

2,56

1820

3,64

2740

5,48

2490

4,98

3510

7,02

3760

7,52

2.5.2
CD-ROM

1995
CD-ROM (Compact Disk Read Only Memory, -). - 120 1,2 ,
650 700 .
CD- 4- (-):
1) ;
2) ;
3) ;
4) .
, ,
, .
- (-) -

78

2.5

.
.
CD-ROM
780 ,
(land ) (pit , .
2.16). 0,88 , 1,5
.

- . , . -
EFM (Eight to Fourteen
Modulation), Philips .
EFM , 2.16.
14- CD
.
14- . ,

.
. , , 1 (. 2.17). , ,
, , . ,

.

100100000010000100000000100010010000000
3t
7t
5t
9t
4t 3t
9t
2.17.
CD

, , - 79

2.

.
.
. 14
EFM, .
(), CD-ROM.
0,6 , - 1,6
. .
,
10 , .
,
-, , . .
, - EFM .
CD-ROM :
, ;
, ,
;
, ,
.
CD-ROM:
- (150 /)

, , 2- CD-ROM
(2x CD-ROM) 300 /., 50 (50x) - 7500 /.;
, , .

80

2.5

CD-RW

CD-R
( ) CD-RW (CD-ReWritable
).
CD-ROM
. . CD-R 2-48.
CD-R CD-RW 4 (-):
1. ;
2. ;
3. ;
4. .
,
.
CD-R ( 780 )
. , , .
CD-R , ,
(cyanine).
CD-RW

.
. CDRW
, , .
CD-R CD-RW :
(Pregroove), , , ,
.
CD-R
, (.
2.18).

81

2.


22,05 ( 1).
, 60 . 0,03 ,
,
, - 2.18.
22,05 - CD-R
. , ,
. ( ) 1 22,05 , ..
21,05 23,05 .
CD-RW (CD-ReWritable) ,
, ( ). CD-RW 2-24.
DVD-ROM DVDRW

1996 DVD Forum (Hitachi, Matsushita (Panasonic), Mitsubishi,


Philips, Pioneer, Sony, Thomson, Time Warner, Toshiba JVC) DVD-R, :
(12 ) (8 ). 8
. DVD Digital Video Disk ,
Digital Versatile
Disk . DVD ( , - -).
DVD 635
. 2 CD
0,4 , 0,74 .
DVD 4,7 , DVD-5, DVD-9
82

2.5

.
, .
. DVD-9
8,54 . DVD-5 DVD-9
DVD-10 (9,4 ) DVD-18 (17,08 ).
DVD- DVD-R DVD-RW.
DVD-R
.
(Physical layer), ()
, ,
, ..
, (File system layer),
.
(Application layer)
, MPEG-2,
..
/ DVD-R/DVD-RW, DVDVideo.
DVD-RAM,
- , .
.
1999 DVD+RW. DVD+RW .
,
, .. DVD+RW . DVD+R

.
DVD- CD-ROM.
DVD-R DVD-RW ,
CD-R CD-RW.
83

2.

DVD, , 45 85% , DVD-RW 18 30%.


DVD- .
Blu-Ray HD

2002 Sony, Matsushita (Panasonic), Samsung, LG, Philips,


Thomson, Hitachi, Sharp Pioneer - Blu-Ray Dis. Blu-Ray Dis ( BD-R BD-RE) CD/DVD 12 27 .
HD DVD Toshiba NEC DVD Forum 2003 . 2008
Blu-Ray HD DVD: Toshiba
.
HD DVD .
Blu-Ray HD
DVD. (635
), DVD, (blue-violet laser)
405 .
, Blu-Ray HD , DVD
(. 2.19).

2.19. CD, DVD Blu-Ray


Blu-Ray, (optical
transmittance protection layer), 0.1 . 3 :
84

2.5

1) ,
,
;
2) (
, DVD),
;
3) , , Blu-Ray
3 : , , 2.20 ( HD-DVD , DVD).
Blu-Ray HD ,
,
. Blu-ray 1080p, 7.1 HDCP. MPEG-2 HD, VC1 (Video Codec 1,
Windows Media Video 9) H.264/MPEG-4 AVC, AC3,
MPEG1, MPEG Layer2. Blu-Ray , .
Blu-Ray .

Blu-Ray (MPEG-2 ) 36 /.

85

2.

2.20. DVD BD-R/RE (www.verbatim.ru)


2.21 SATA,
BD-RE, BD-R HD DVD , .

2.21. BRD-SH6B
BD-RE HD DVD-R
BD-,
DVD CD , DVDRW/CDRW/BD/HD LG GGC-H20L, CD: R40/W40/RW24, HD-DVD: R3,

86

2.5

DVD: R16/W16(4/RW8 ), DVD-RAM: R3/W5, BD:


R6, Serial ATA 1.0, 4600 .
2.9 2.12
.
2.9.

CD
DVD
,
780
635
,
1,5
0,74
,
0,88
0,4
, ( )
0,7
4,7
2.10. BD HD

BD-R
BD-RE
HD DVD-R

25

50


, /
,
,
,

,
,

BD
405
0.32
0,149
25

HD DVDRW
1

25
50
15
30
15
30
,
,

405

405

405

405

36

36

36.55

36.55

120

120

120

1,2

1,2

120
1,2 (0,6 +
0,6)

0,1

0,1

0.32

0.32

0.40

0.40

0.149

0.149

0.204

0.204

1,2 (0,6 + 0,6)

87

2.

2.11.

,

.
CD-R LG 700Mb 52 10 .
66
CD-RW LG 700Mb 4-10 10 .
160
DVD-R VERBATIM 4.7Gb 16 10 .
97
DVD-R VS 4.7Gb 16 10 .
74
DVD+RW LG 4.7Gb 4 10 .
205
DVD-RW VS 4.7Gb 4 10 .
137
BD-R Verbatim 25 4
227
BD-RE PHILIPS 25Gb 2
220
2.12. DVD-

, .
DVD-ROM
LG DH16NSxx Black
743
DVD-RW
NEC AD-7240S-0B SATA
994
DVD-RW
LG GH22NS40 SATA
1050
BD, HD, DVD-RW, CD-RW LG GGC-H20L
4200
BD-RW, DVDRW, CD-RW LITE-ON IHOS104-06 SATA
2628
BD-RW
NEC BR-5100S-01 SATA
3203
2.5.3 -
- ( Toshiba 1984 .), . - :
- Compact Flash (CF), SmartMedia (SM), MultiMedia Card
(MMC), SecureDigital (SD), Memory Stick PRO (MS PRO), Memory Stick
(MS) xD-Picture (xD)
-;
USB-- (
);

,
USB- (. 2.22).
2.22. Apacer
AH324 16 Gb
88

2.5

- , Flash
Erase EEPROM (Electronically Erasable Programmable ROM) . , -
( ) (
) ,
(Flash Erase).
- .
, , ,
,
(floating gate). , ,
. , ,
.
- . USB-- 8 /, 7 /; 20
/. - CF (6,4 4,2 /), SD (5,8 4,9
/), SM xD (4,0 0,7 /), MMC (2,0 1,9 /), MS PRO
(1,4 0,5 /), MS (1,2 0,6 /).
- , . SD CF-, MS- (.
2.13).
USB-- -
64 .
2.13. - USB--

CF
CF
CF
SD
SD
SD
SD
microSD

8GB Transcend 266x (TS8GCF133)


16GB Transcend (TS16GCF133)
32GB Transcend (TS32GCF133)
2GB Transcend 150x (TS2GSD150)
4GB Transcend 150x (TS4GSD150)
8GB Transcend (TS8GSDHC6)
32GB SanDisk, 4
2GB Transcend (TS2GUSD-S3)

,
.
970
1766
2992
238
381
646
2799
265
89

2.

2.13

microSD
microSD
MS
MS
USB--
USB--
USB--
USB--
USB--
USB--

,
.
8GB Kingston MicroSD SDHC Class 4
732
16GB Kingston MicroSD SDHC Class 2
2110
4 GB Transcend (TS4GMSM)
756
2GB Transcend (TS2GMSD)
517
2GB Transcend (JetFlashT3W) USB2.0
338
4GB Kingston DataTraveler 112 USB2.0
366
8GB Kingston DataTraveller I, 40X (DTI/8GB)
608
16GB Kingston DataTraveler (DT112/16GB)
1085
32GB Kingston DataTraveller 112 (DT112/32GB) 2540
64 GB Silicon Power "LuxMini 920 200X"
6142

( )
( 64 )
USB--.
-. - (, All-In-One
REKi CF/MD/SM/MMC/SD/MS/SMC/TransFlash USB2.0, 346 .),
- ,
,
.
-
(
), . :
( 1 .)
.

- NAND-:

. ()
- : -
, ,

90

2.5

() .
- (, Sun Storage F5100 Flash Array).
.
Sun F5100 Flash Array
- . Sun F5100
1,6 1,2
, 12,8 /. 300 . Sun, 3 . , 14
(40 ).
2.5.4
(backup)
.
,
.
.

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

2.

( 20 )
( ) . ( 40 400 ,
) .
/ 6 12
/.
.
( 100 )
, 10 .
. / 21 43 /. 1.6 . ,
.
/ . ,
Scalar100 8
/ 560
/ 28.8 .
/
.
( 250 ) ,
1/ .
D2D2T (Disk To Disk To Tape),
(D2T Disk To Tape).
, .

( SCSI).
: , ,

, , ,

92

2.5

, .
, .

DDS, DAT, DLT, SuperDLT, DLT VS80, Ultrium .
DDS 4 DDS (Digital Data Storage),
DAT (Digital Audio Tape). DDS DDS
Manufacturers Group DAT, 4 2 .
DDS-4, 20 40
40 /.
DAT 1989 . (DAT-
, Digital
Audio Tape).
. DAT72 DDS 36/72* / 20/40* /. DAT One
Button Disaster Recovery (

, . .). DAT
:
DAT.
DLT 1985 . DEC
TK-50, Digital
Linear Tape. DLT Quantum.
1010 . ( , ,
, . . ).
DLT8000 DLT IV 40/80*
/ 6/12* /.
DLT8000 /
DLT IIIXT DLT III. 50 .

93

2.

100% (24 ), .
SuperDLT SDLT-
160/320* 42/85* /.
DLT IV , DLT8000.
70 . 100% .
DLT VS80
320/640* .
Ultrium LTO
(Linear Tape Open), HP, IBM Seagate.
Ultrium Generation 1 DLT.
,
, .
Ultrium 800 400/800*
40/80* /. 100% .
, , :
DDS
40,
DAT
72,
DLT
80,
SuperDLT 320,
DLT VS80 640,
Ultrium 800.

2.6.
,
. , , web-
.
2.6.1.
101 105 , , (
Microsoft Windows Alt+Shift Ctrl+Shift).
(. 2.23, )
-,

94

2.6.

, ,
.


, ,
"

"
(http://ergosolo.ru/products/).

. 2.23.
(. . Logitech Cordless Desktop Comfort Laser
2.24).

. 2.24.

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

95

2.

(dpi cpi count per inch.)


600 3200 dpi.
+ (. . 2.23), . ,
.
2.6.2.
() .
: ,
,
.
:
,
.
:


.
(4)
.
, dpi. 1200-2400
dpi. , 24 36
.
, (
210-220 ),
. ,
( ) .
(
, , ) - . -

96

2.6.

(, ) .
.
, (
HP scanjet 4600, .
2.25), .
, .
.
2.25.

HP scanjet 4600
,
.
2.14 HP
scanjet 4600.

. 635 1372 , Contex Cougar SX
25" CalComp ScanPlus IV 954 C (1372).
. , . .
.
- (handheld) ,
.

, , .

, , -

97

2.

(OCR-).
FineReader.
2.14. HP scanjet 4600

:
, , . ,
share-to-web,
HP
6


1015 : 27
- : 22
- : 2400 /

: 24002400 /
: 999 999 / (
,
)

48

10 2000% 1%
216297

1 USB 2.0
- Microsoft Windows (98, 2000, Me, XP Home

Professional Edition), Mac OS X 9.1 10.1

48834083

: 1,4 ., : 0,5 .

Bitmap (BMP), TIFF, GIF, PDF, HTML, JPEG,
FlashPix (FPX), TIFF, PCX, PNG, RTF,
TXT

98

2.6.

2.6.3. ,
, ().
, Adobe Photoshop.
1, , . ().

, . ,
. USB.
100 dpi ( ).

,
, . , ,
,
. ,
.
.
(.
2.26) ( ),
.
, :
;
;
, ;
3D-;
;
99

2.

- ;
.

2.26.

2.15
.
2.15.

CalComp
Wacom Intuos3
DrawingBoard V 2436
A4
1
A4
Microsoft Windows 95/98/NT/Me/2000/XP
USB, RS-232
USB
0.002 ( 0.051 )
0,25
500 /
0,005


Point, line, run, track, incremen- Adobe Phototal, prompt
shop, Corel GS .
16- , - 8 2

2.6.4.
,
,
.
100

2.6.

,
. , , -, .
, ,
. .
. C - (, HP) ( -).
:
,
-,
,
.
, ,
, . , ,
, ,
. , .
- (SAW
Surface Acoustic Wave) , X
Y. .
, .
, X Y. - Z.
, , .
, , . 101

2.

, ,
.
( , ,
).
19" 13000 .
(www.touchgames.ru).
2.6.5.

MIDI, . ,
M-Audio Pro Keys 88
(www.m-audio.com, 2.27)
(88 )
2.27. MIDI-

MIDI.
, , , M-Audio Black
Box -, 12
drum- .
2.6.6. WEB-
web- ( 2.28)
, , , , .
web-
: -, ,
2.28.
, , Web-
() ,
web-, , -, , , /.

102

2.7.

, , .
, (. 2.29).

2.29. Web-

2.7.
,
, (, , , ). :




2.7.1.
.

103

2.


(), PCI Express
x16 ( AGP). .
, ,
, Intel
Graphics Media Accelerator X4500 Intel G41 Express Intel
HD Graphics Core i3/i5. .
, PCI Express
NVIDIA (GeForce) ATI (Radeon,
. 2.30),
,
,
.
, .
2.30.
Radeon HD 5970

. () , ( DirectX 10 11).
- 3D-,
().
- .
, ,
. DirectX 10
11 () ,
,
, .

104

2.7.

( PCI
Express) 2.16.
2.16.

,
,

GeForce GTS 250

738

1100

GeForce GTX 260

576

1998

GeForce GTX 295

576

1998

Radeon HD 4870

750

900

Radeon HD 5770

850

1200

2 725

1000

Radeon HD 5970
()

GDDR3
256bit
GDDR3
448bit
GDDR3
448 bit
GDDR5
256 bit
GDDR5
256 bit
GDDR5
256 bit

128

512

216

896

480

1792

800

512

800

1024

21600

21024

, ,
, . 128 448 .
, 512 15003000 . , 14000 .

2560 1600 , DVI, VGA, HDTV ( HDTV
19201080, DVD 720576).
300
. ,
,
. ( + ).

105

2.

2.7.2.
, .

(, LCD Liquid Crysta Display).
(CRT)
- (. 2.31).

2.31. - -
, (42"
60"), .

RGB (. 1.2.3).
(. . 2.6.4)
.
.
- 17, 19, 20, 21, 22, 24, 27,
30, 32, 40, 46 ( 6000 88000 .).
( ) . ( ). 17
1024768, 12801024, 16001200, 19201200, 25601600, 38402400.
106

2.7.

, .
4:3 16:10 (. 2.17).
2.17. -
,
- , ,

dpi
25601600
16:10
0,258
98,4
30
19201200
16:10
0,27
94
24
19201200
16:10
0,258
98,4
23,1
19201200
16:10
0,249
102
22,2
38402400
16:10
0,1245
204
22,2
16001200
4:3
0,27
94
21,3
20481536
4:3
0,207
122,7
20,8
16001200
4:3
0,255
99,6
20,1
16801050
16:10
0,258
98,4
20
, () . -, :
,
, , , . 80 - 85 . - 60 , . . .

.
(, 0,297 ).
- :
250 300 /. .
400:1, 550:1, 600:1.
8 16 .
: (, 170)
(170).
- -
(), (). - , 107

2.

, ,
, ( ,
Web-) .
- 90 .
, , ,
.
, , :
: EPA Energy Star;
: CE (EU), CUL, SEMKO (), TUVGS (), UL (USA), ;
: C-Tick, FCC B;
: ISO 13406-2, FCC-B, C-TICK, VCCI-2;
: TCO-99;
Plug&Play: DDC-2B
-
DVI- VGA- (
).
-, , ,
DVI- , VGA ( ).
, , DVI VGA. , DVI, -
VGA.
- 1970 .
.
(AM TFT active matrix thin film transistor) . , LCD () , TFT
.
(. 2.32).

108

2.7.

2.32.
()

,
, TFT.
, .
, . ,
90 -. ,
(RGB). - , . , , .
,
. , RGB (
),
. ,
, ,
.
.
(
), . 109

2.

(a-Si), (p-Si). .
, ,
, .
2.7.3.

.
2
: ,
, . .
, .

,
() , , .

2.33.

2.33. (1 , 2 , 3
, 4 -, 5
, 6 , 7 )
- Hewlett-Packard, Epson, Lexmark, Canon, Toshiba.
110

2.7.


, , .
, . .
.
, . , , .
, , , .
, :
.
,
, . ,
, , .

.
, , .
.
. , , .
180o.
,
, .
. 4 ( CMYK
Cyan, Magenta, Yellow, blacK)
,
.
.
. ,
,
111

2.

( dpi). 600 dpi 2400 dpi. , , ,


ImageRET , Color RIT Epson, FinePoint XEROX .. , ,
, Epson
, 600600 /,
2400 dpi ( RITech 2400). ,
, , 1200 dpi.

10 14 .
. 20 .
,
. , . , ,
.
,
, . , 300300 dpi 4 9 . , 1200x1200 - 140 .
1 ,
2 4 ,
.
().
USB.
: USB 1.1 USB 2.0
(HiSpeed USB). USB 2.0 , , .
: USB ,
. (LPT). (
) Ethernet N. ,

112

2.7.

, . .

4 A3. ,
.
.
, ,
, , (, ..). .
Postscript , , , ,
.
, PCL,
. Postscript, PCL
, ,
. Postscript , , , . (, ) Postscript,
, PCL-.
GDI-,
. GDI- , , , Windows. : Postscript, PCL- , Postscript PCL-.
, , , .
.
16 64. . () , 113

2.

. ,
.

: () .
HewlettPackard Canon. ,

.
, .
9600 2400
(Canon PIXMA iP4500).
Hewlett-Packard drop-ondemand (. 2.34), Canon (bubble-jet
2.35).

2.34. drop-on-demand Hewlett-Packard

2.35. (bubble-jet) Canon


,
, , .

.
.
7-10 . 114

2.7.

, , , HewlettPackard, 650. , 0,16 ,


. , ,
, .
. , :
;
,
;
.
, Epson,
, .
, .
, (. 2.36).

2.36. Epson
Epson
Canon
Hewlett-Packard -
, .

115

2.

2.7.4.
() (, , , ) A1 (594841 ), 0 (8411189 )
.

, (. 2.37) , LED-.

. LED- (light
emitted diod LED). ,


, ,
. LED-
,
(,
400 , 2.37.
1 (24")
9600 ).

:
( )
- ;
; ; ;
( ) 0,2 ;
, ( ).
116

2.7.

, :
,
,
,
.
:
;
, ;
, / 2/;
;
;
(USB 2.0, IEEE-1284, IEEE-1394a,
Ethernet 10/100/1000).
2.18
.
2.18.
C

( )
2
/
, dpi
HP DesignJet 800
0,2%
7,9
2400
(610 )
0,25

OCE 9555
65
400
(904 )

Mutoh Falcon RJ0,1%


3
720
800/801 (914 )
0,25

Mutoh Falcon RJ0,1%


3
1440
4100 (935 )
0,25

HP DesignJet
Z6100ps
105
2400
0,1%
(107 )
Mimaki JV3
160SP
30
1440
(160 )

LED

117

2.

2.7.5.

.

. 1024768 ( ) , ;
(2000 ANSI- ). .

LCD DLP.
,
. LCD , , DLP .
LCD-

LCD



.
LCD- 2.38.
,
, . , -

118

2.38.
LCD-

2.7.

RGB,
RGB-.
.
, ,
. , ( ). , .
LCD- , 1500
20 000 ., 6000 200 000 .
500:1 2500:1.
: Epson EMP-S42, LCD, SVGA
(800x600), 1500 lm, 500:1, 2.6 , 20 0 50 .; :
Sony VPL-FX52, LCD, XGA, 6000 lm, 1000:1, 10,5 , 210 5 36 .
DLP-

DLP Digital Light Processing,


. DMD, Texas Instruments. DMD Digital Micromirror Device . DMD ,
16 , , , ,
,
(.
2.39).
DMD
DLP-

.

,
2.39. DMD-
119

2.

RGB. , ,
.

RGB,
, . , ,
.
DLP-, , , . . ,
.
LCD,
. , , 70% DLP-.
DLP- 18 0 00 . 1800 2200:1 (Acer XD1150) 43 0 00 . 5500 , 7500:1 1920x1080 (Projectiondesign F3).
2.7.6.
(- , .) , ( ).

(, , Intel) Intel Viiv (- , )
(7.1)
(High Definition Audio, . 2.2 2.3).
, ,

120

2.7.

PCI Express, Auzen X-Fi Bravura 7.1, Windows 7/Vista/XP (. 2.40).




.


7.1- 24 /96
24 /192
120
. 2.40.
Auzen X-Fi Bravura 7.1
Hi-Fi
1/4 . . Auzen X-Fi
Bravura 7.1 4000 .
7.1 7000
., .
,
,
, . ,
7.1 7 1 , (5.1, 4.1, 2.1). , 25 150 200 .
(). 2.0
( , ).
4.0,
4 . 4.1
. , .
6 5.1 ( 2.41). 121

2.


, , . 4.1 .
Dolby Digital,
, DVD-. . ,
5.1 DTS Dolby Pro Logic.
, 5.1 2.41.
5.1
. 2.42
5.1.

2.42.
5.1
8- 7.1
7.2. . , 7.2 ,
,
. ,
Doulby digital Surround EX
122

2.8

DTS Surround EX, .


2.43
7.1.

2.43. 7.1
,
:
LF, RF ;
LS, RS ;
C ( 5.1, 7.1 7.2);
SW ;
LRS, RRS ( 7.1 7.2).

2.8
(, LAN)
,
.
123

2.

- (WAN) , .
, :

;
;
,
, , CD-ROM, ( , , - .).
- (PSTN,
Public Switched Telephone Network) ,
(ISDN, Integrated Services Digital Network), , .
- ( , -),
. . ISDN .
IEEE
802., ISO 8802-1...5.
Ethernet, ArcNet Token
Ring. , IEEE 802.3
Ethernet 10Base-5, 10Base-2, 10Base-T, 10Base-F, IEEE
802.3u Fast Ethernet (100Base-T), IEEE 802.3ak
10GBase-CX4.

:

;
;
;
;
(- );
(- ).
124

2.8


. .
(10/100/1000 /)
Ethernet (. . 2.3).

(NIC, Network Interface Card), PCI USB.

Ethernet (HUB) .
. 12
24-
.
. ,
, ,
( ).
(hub-switch, . 2.44).

(,
/),
, .

2.44. 48-


.
10/100/1000 /
.

125

2.

, , , (),
MAC- (Media Access Control) . , -.
8 D-Link DGS1008D ( 1500 .):
8 Gigabit Ethernet. : IEEE
802.3 10BASE-T Ethernet, IEEE 802.3u 100BASE-TX Fast Ethernet, IEEE
802.3ab 1000BASE-T Gigabit Ethernet, ANSI/IEEE 802.3 NWay
, IEEE 802.3x .
:
8

10BASE-T/100BASE-TX/1000BASE-T.
/ 10/100/, Gigabit Ethernet. : Store-and-forward. MAC-: 8K . MAC -: . RAM: 256 . :
235161.935.6 .

Ethernet
(switch).
( RJ-45). ,
.
(TP, Twisted Pair) .
:
(UTP, Unshielded Twisted Pair, .
2.45) (STP,
Shielded Twisted Pair). . ,
2.45.
. UTP, 5, 4
126

2.8


. (3, 4, 5 6).
, .
, . ,
. 10, 100,
1000 /, 10 /. , . .

.
.
(10-/ Ethernet, 100-/ Fast Ethernet
Gigabit Ethernet, 10-Gigabit Ethernet) .
UTP 5 5e (. 2.19).
2.19.

UTP,
10BASE-T (Ethernet)
2
3/4/5
100BASE-TX (Fast Ethernet)
UTP, 5
2
UTP,
100BASE-T4 (Fast Ethernet)
4
3/4/5
100BASE-FX (Fast Ethernet)

1000BASE-T (Gigabit Ethernet)


UTP, 5
4
1000BASE-FX (Gigabit Ethernet)

10GBase-CX4 (10 Gigabit Ethernet) CX4


8
10GBase-LX4 (10 Gigabit Ethernet) 3

:
(LAN) - (WAN).
127

2.

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


Internet . /.
, , , ,
, .
.
,
PC Card.
, .
ITU (International Telecommunication Union).
: .
.

V.42, V.42bis, V.92, . V.92
56 /.
DSL- (Digital Subscriber Line )
,
. ADSL (Asymmetric Digital Subscriber Line
128

2.9

) c ADSL-. , . .
. ADSL ( )
1,5 / 8 /
640 / 1,5 /. .

2.9
.
(Wi-Fi)
,
. .

.
Wi-Fi : IEEE 802.11a, IEEE 802.11b IEEE 802.11g.
IEEE 802.11a
108 /. 5 WEP.
IEEE 802.11b
11 / 2,4
- DSSS.
IEEE 802.11g 54 /
2.4 , IEEE
802.11b, .
,
(Access Point), (.
2.46).
Wi-Fi
( , , ).
Wi-Fi
PCI- USB-. Wi-Fi .

129

2.

2.46. Wi-Fi
Wi-Fi (1000 2000 .) ,
(200 300 .).
1500 3000 .

2.10.
, , , .
, ,

(, UPS).
(,
Power Cube, 200 ., . 2.47) , ; 90
; : 10 .


.

2.47.
.

, ,
130

2.10.

250
3000 .
,
, . - .
, , . 3 40 .
-
,
.
.
10
( 800 ).
-.
:

(off-line). ()

. 412 , ;

(on-line). ,
.
, .

131

2.

2
?
?
?
Intel?

?
Core i5, Core i7 Core 2
Duo?
8) ?
9) ( ) ?
10) ?
11) BIOS?
12) ,
.
13) ?
14) ?
15) ?
16) ?
17) ?
18) CD, DVD BD ?
19) -?
20) ?
21) ?
22) ?
23) ?
24) .
25) ?
26)
?
27)
?
28) ? ?
29)
Ethernet?
30) (UPS)?
1)
2)
3)
4)
5)
6)
7)

132

3.
(, software) 2 .

.
.
, () , ,
, ,
. ,
, . 2 .
,
(), ,
, . . 3.1 ,

.

. 3.1.
133

3.

.

Microsoft Windows. (,
) , . , , , , .
, , ,
, ERP (ERP Enterprise Resource Planning). ERP-
,
(, , , ,
.), Oracle Microsoft SQL Server,
, () .
, , ,
, , ,
, . Microsoft Office.
3.1 , -,
, , ,
.

.
(commercial ware)
.
. ,
(Certificate of Authenticity), (product key).
Windows Vista 815 . Starter, 3000

134

. Home Premium 4000-12000 . Business.


Microsoft Office 190 11000 .
Visual Studio Professional Edition 2008
80000 .
(freeware)
. ,
, . .
- (shareware) .
, , , .
, . , .
(trialware)
, - . .
- (demoware)
. , ,
.
Microsoft (. www.Microsoft.ru www.Microsoft.com),
:
1) (Windows);
2) (Microsoft Office System);
3) - (Microsoft Visual
Studio .);
4) (Microsoft SQL Server);
5) (Microsoft
Dinamics);
6) , ;
7) .

135

3.

3.1
, .
1.
2.
3.
4.
5.
6.
7.
8.

:
.
, .
.
.
-.
.
.
.

( Windows) , (
) Windows (WMI).
, ,
.
,
.
(job) ,
.
, .
(, , , .
.), , , ( ).
-
, ,
, .
, , ,
- .
136

3.1

,
, . , ,
Windows 2000,
NTFS ( ), FAT12, FAT16,
FAT32 ( DOS Windows 3.1 - Me), CDFS UDF
( ).
,
. CreateFile ( ), ReadFile ( )
WriteFile ( ).
. Windows 3.11. , ( API),
.

.
3.1.1
PC 1981
(IBM 5150 PC: 4.77-MHz Intel 8088 CPU, 64KB RAM, 40KB ROM, 5.25 -) PC-DOS 1.0.
IBM-
. MS
DOS 1.0 Microsoft , , PC-DOS.
12 MS DOS: 1.0, 1.1, 2.0, 3.0, 3.3, 4.0,
4.01, 5.0, 6.0, 6.2, 6.21, 6.22. 7 Windows 95 .
MS DOS . , , , Norton
Commander ,
(directory , ) .
MS DOS 1
command.com. 2 ibmbio.com
ibmdos.com ( ) BIOS , (137

3.

) (
, , . ).
MS DOS
Windows ( cmd.exe,
MS DOS, , . 3.2), , ,
:
dir ();
ver ;
cd <> ;
md <> ;
: \> D: ;
copy... ;
time, date .
help, 86 .

. 3.2. Windows (cmd.exe)


Windows MS DOS ( ) MS DOS.
Windows MS
DOS, , MS
DOS . ,
138

3.1

MS DOS (, ), Windows. DosBox (Free Software Foundation, Inc), .


Microsoft Windows 20 1985 .
. Microsoft

IBM- .
Windows 1.0 256 , , ( ), . Microsoft
, . , Windows , , .
Windows 1.0 ,
(tiled). , .
: , , , , , .
, .. .

Windows, , , , Windows (
Word for Windows 1989 .).
Windows for Workgroups 3.11
15 1994 .
, 1993 . Windows NT
3.1 ( New Technology,
NT Microsoft ). Microsoft
. Windows NT
Windows,
- -. : Windows-, , ,

139

3.

OS/2 POSIX , , NTFS.


Windows NT 3.1 : Server edition (Windows NT Advanced Server) Workstation edition ( ).
Windows 1995 . Windows 95, ,
. .
Windows 95 MS
DOS ( ),
32- . MS DOS , MS DOS 7.0 , .
NT
25 2001 . Microsoft Windows XP,
, , , NTFS
. Windows XP Windows 2000,

-: Windows XP Home Edition Windows XP
Professional.
30 2007
Microsoft Windows Vista.
22 2009 Windows 7.
3.1
Microsoft Windows
3.1. Microsoft Windows

1985
1987
1990
1992

140

Windows
FAT

1.0
2.0
3.0
3.1

Windows NTFS

, ,

3.1

3.1

1993
1994
1995

Windows
FAT

3.11
95
( 16 )

1996
1997
1998
2000
2001

2003

2007
2008
2009

98
( 24)
Millennium Edition
( 32 )

Windows NTFS

, ,

NT 3.1
NT 3.5
NT 3.51
NT Server 4.0
NT Workstation 4.0
NT Server 4.0
Enterprise Edition
NT Server 4.0
Terminal Server Edition
2000 Server
2000 Professional
XP
Server 2003
Standard Edition, Enterprise
Edition, Web Edition
Server 2003
Datacenter Edition
Vista (x86 x64)
Server 2008 (x86 x64)

7 (x86 x64)

16
12
64
64
128
64
128
128 (256)*
512 (1024)
1024
2048
1024

Microsoft Windows Vista Windows 7


1 Home Premium / Business / Ultimate
16 .
3.1 , ,

, 1996 . Windows NT Workstation 4.0 (12 ),
Windows 95 ( ). Microsoft NT , ,
Windows 95 98. Windows NT, , 2001 . Windows XP
, 5
2001 2007 .
141

3.

Windows Vista Windows 7


.
, (32 DirectX 9, 128 , 2.0).
3.1.2
, , - .

,
.
, .
NTFS , Master File Table (MFT, ),
.
.
, ,
,
.
,
.
:
, (
, . http://openfile.ru/);
(, , ,
.);
, , ;
();
(, , , .).
. ,
Windows NT NTFS. Windows
142

3.1

XP ,
FAT FAT32.
( 0, 0, 1) Master Boot Record
(MBR). :
1) (
non-system bootstrap);
2) (Disk Partition Table).
, , .
BIOS, , ..
.
( 512 ).
,
,
. ,

,
. 3 : ,
, .
FAT
MS DOS. (
USB--). NTFS,
Windows NT 3.1, . NTFS

, FAT ( 90- 20 8
).
Windows 95 FAT32
.
FAT NTFS
(
, 143

3.

). .
A: B: -; , , C:, D: . .. (. 3.3). ,
( ), .
,
E:\Program
Files\Microsoft
Office\Office11\ Winword.exe. ,

.
(
Winword.exe, 12.12.2006.doc).
Linux, .

. ,
.

.
CD DVD
3.3.
, ()
(ISO 9660, CDFS, UDF
.).
FAT ()
(File Allocation Table
FAT), :
, .
3.4 FAT.

FAT

FAT

3.4. FAT
,
FAT, ( 144

3.1

).
.
FAT , , . 12 FAT12 212 (4096) . FAT16 16- 216 (65 536) .
Windows 2000 FAT16 512 64 ,
F16- 4 . , Windows 2000, ( 3.2).
3.2.
FAT16
,

. ,

,
FAT 0 32
1
0,512
4 Gb.
33 64
2
1
FAT,
65 128
4
2
, 129 256
8
4
511 Mb.
257 511
16
8
FAT32
512 1023
33
16
Windows 95
1024 2047
64
32
OSR2,
2048 4096
128
64
Windows 98 Windows ME.
FAT32 32- ,
4 ,
28 .
FAT32 32 , FAT32 8 ( 3.3).

3.3.

FAT32
FAT32 FAT12 FAT16

,
,
FAT32 4
, - 32 8
8 16 6
8
. 16 32
16
, FAT32
32
32
-

145

3.

. FAT32, FAT16, 4 ,
32- .
NTFS , ,
FAT. NTFS ( , , ) . NTFS 64- . NTFS
16 (16 ).
NTFS
, .
, NTFS
,
512 64 (. 3.4), 4 .
NTFS 3.4.
, - NTFS
, ,

NTFS - , ,
.
0,512
FAT - 512
513 1024
1
,
2
1025 2048
4
. NTFS - 2048
,
(
). ,
. (roll back), , .
NTFS , ,
, . :
;
, Unicode;

146

3.1

;
;
;
;
, ;
( OLE-
);
( Encrypting File System EPS);
POSIX ( , , ).
NTFS , , .
,
, , ( NTFS).

,
. ,
NTFS .
NTFS . 12%
MFT , MFT (Master File Table,
, . 3.5). ,
MFT .
MFT , (
MFT ).
MFT

MFT
3.5. NTFS
MFT (
MFT, , , . ).
1 . MFT
NTFS
, . NTFS
($), . , MFT $MFT (. 3.5.
NTFS- .
147

3.

3.5. NTFS

$MFT
MFT
16 MFT, $MFTmirr

$LogFile
(-)
,
$Volume
, ..
$AttrDef

$.

$Bitmap

$Boot
( )
, $Quota
(c NT5)

$Upcase

3.6 FAT NTFS.
3.6. NTFS FAT

NTFS

Windows 2000, XP,


Windows
Server 2003,
Windows NT 4.0 SP 5

10

16 4


4

16 64

FAT

FAT32

MS-DOS, Windows 95 OSR2, 98,


ME, 2000, XP,
Windows, Windows Server 2003
OS/2.

4 .

33 ; 32 Windows 2003
2

NT (Windows
XP, Vista, 7), - ,
NTFS 148

3.1

.
NT .
CD DVD CDFS UDF.
CDFS CD-ROM,
, 1988 CD-ROM,
. Windows CDFS
ISO 966,
ISO 966 Level 2. CDFS
:
32 ;
8 .
CDFS ,
- Universal Disk Format (UDF). Windows
UDF, ISO
13346. OSTA (Optical Storage Technology Association) UDF 1995 ,
DVD-ROM, CDFS.
UDF :
255 ;
1023 ;
,
.
Windows Vista Windows 7
CDFS UDF.
3.1.3 Windows Vista Windows 7
Windows Vista Windows 7
, . , , . 32- 64- ( Windows 7), 64 .
Windows

() Windows.
:
149

3.

1. Home Basic ( )
2. Home Premium ( )
:
3. Windows Vista Business Windows 7 Professional
4. Windows Ultimate ()/Windows Enterprise.
, Window Starter,
.
, , . 3.
:
Windows Aero, Home Basic;
,

Home Basic Home Premium.
Windows Media Center DVD- Home Premium Ultimate;
Business
Enterprise;
Business;
Windows BitLocker (36 )
Enterprise Ultimate.
Windows Premium Windows Aero .
32- :
32- (x86) 64- (x64)
1
1 () ( 32- ) 2 ( 64 )
16 ( 32- ) 20 ( 64-
)
DirectX 9 WDDM 1.0
.

150

3.1

Windows Vista Windows 7 :


, , Windows Aero.
.
Windows.

, .
,
( ) ,
.
,
Starter.
Windows 2000.
,
Starter.
. , Windows (WDDM), ,
.
Starter,
Home Basic. , Windows Aero,

Aero, . Home Premium, Business, Enterprise Ultimate.
Windows Aero ,
. , . Aero
(Alt+Tab) (Start+Tab, ) ,
, . Aero Home Premium, Business, Enterprise Ultimate.
151

3.

Windows 7 : Aero Peek


, , Aero Shake Aero
Snap .
, , , , ( , - ) , , Windows . Windows 7
, , , .
, .


(. 3.6), .
, .
( 3.7).
,
, , , ,
( ).
. Microsoft
,
Windows.
- ().
Vista , , , , Web- .

152

3.1


(Alt+Tab)

.


(Jump List)

Aero Peek,
/

3.6. Windows 7 (ALT+Tab)

3.7.
153

3.


, , ,
, ,
(. 3.8).

Jump
List
C

(Jump Lists)

,
,
,
,

3.8.
,
. Windows , .
, : ,
, . , 154

3.1

Microsoft Office Excel,


, Exc, . Windows Vista Excel ( ,
) .
Windows Vista 7 , . - , ,
, , .
Windows Aero
. -

. , , ( , ).
. -.
.
. Windows 96
. ,
. . Windows
144 .
.

Windows Aero .
,
, (. 3.9).
(Alt+Tab). , -

Windows Alt+Tab (. 3.6).


, . .

155

3.

3.9.
. Start+Tab -

(.
3.10).

3.10.

. , (.
. 3.10). -

156

3.1


,
.
Windows (. 3.11):

3.11. Windows 7
( )
;
,
, .
.

, ( );
157

3.

,
; ;
, ;
( ),
, , , , ,
;
( ), () ;
( ), ,
.
,
, ,
, ALT.
,
, .
.
. , Word
, , ,
, , , .
, , , , , , ,
( , ,
, ), , , , , , . . , .

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

158

3.1

3.12.
Windows
.
CTRL.
, ,
. ,
, .
: , , <>, (.
3.13).
. ,
.
. , ,

(.
3.11). , , .
Microsoft Office Outlook.

159

3.

3.13.
, .
(.
3.14).
. .
.

3.14.

160

3.1



.
, . ,
,
(. 3.15). . , PPT XLS ,
Microsoft Office PowerPoint Excel.

3.15.
Windows 7

Windows 7 .
.
Windows 7
: , , .
(,
).
,
, , : , , , ,
, (. 3.16). 161

3.

, . ( .
3.8).

3.16.
, , .
. . ,

, .
ClearType

, -.
Microsoft ClearType, Windows
Vista, .
ClearType - () ().
ClearType
3.17.
Windows XP (. 3.17). ClearType
, 162

3.1

, .
-, ClearType . Windows Vista ClearType . ClearType Windows Vista
, :
Constantia, Cambria, Corbel, Calibri, Candara, Consolas . (. 3.7).
3.7. ClearType Windows Vista



Constantia , Vista
, -
Calibri
- '' Vista
Cambria
, - Vista
-
Corbel
- '' Vista
Canda
, , Vista
- .
Consolas
Vista
Segoe

Vista
Script

. , , . .
. , ,
-, .
Windows XP, (.
3.18).

163

3.

3.18.
Windows . ,
. , ,
. ,
( , ,
). ,
. .

(. 3.19), , (164

3.1

, ,
). .

3.19.
,
Windows XP.
.
.

Windows (). , Windows. Microsoft


Office , . 165

3.

, , .

, .
.
,
. . ,
.
-
,

.
,
,
.
.

(. 3.20).

3.20.

(. 3.21).
Windows Windows Vista ( (
) -. Windows 7 - () (. 3.6, 3.9).
- . - , , , , - . - 166

3.1

. ,
, . , , , .

3.21.

Windows -, . - - -. - .
-, (. 3.22 ).
Internet Explorer 7 8

Internet Explorer 7 -,
Microsoft Windows Vista. Internet Explorer 8 Windows 7 .
.
1. .
, 167

3.

. ,
RSS- .

3.22. - ()
2. .
Internet Explorer' , .
-, , .
3. - .
Internet Explorer 7 8
(CSS), .

, .
( 3.23).

168

3.1

3.23. - Internet Explorer 8


-
- .
. .
,
, .
, ,
.
Internet Explorer 7 8
.
(.
3.24). , ,
.
, . , .
. 20 ( ),
, - .

169

3.

3.24. -
, . , , .

. , .
, .
. .
. Internet
Explorer - ,
. , , .
- . ( )
, , .
.
. CTRL.
,
.

170

3.1

Internet Explorer RSS (, , . ),


RSS-, .
:
1. . Microsoft - . Microsoft
, -, , -.
2. . Internet
Explorer -.
,
.
.
.
Internet Explorer
, ,
.
, .
-
.
Internet
Explorer , .
.
,
.

171

3.

Internet Explorer
Windows .
Windows
,
.
. - , ,

. 2006
. .
, , , . , , .
, , . -
.
, .
SSL. - , ,
, . . Internet Explorer ,
-.
SSL (HA),
, - .
SSL ,
-. ,
,

172

3.1

Internet Explorer .
Internet Explorer - , . -. - , , , .
Internet Explorer
, . -
-. .
- . :
1. -, ,
, ;
2. -, , ;
3. ( - ) -,
,
.
, , Internet Explorer ( ) . - , ,
,
.
-
.
.
173

3.

.
.
URL. , . URL
. Internet Explorer :
(IDN).
. . ,
. , , ,
.
.
,
.
- .
-. .
(, a) (, ).
,
, . Internet Explorer .
Internet Explorer
, .
-
, IDN Internet Explorer 7
Punycode.
. -

174

3.1

, ,
. , ,
Punycode.
, . , ,
Punycode,
. , . , ,
, URL www.microsft.com ,
. , Punycode, ,
. www.xn-microsft-03a.com. , URL.

.
, . Internet
Explorer ,

.
. Internet Explorer .
.

.
.
Internet Explorer 7 8 Microsoft Active Directory,
.
.
Windows

Windows , , 175

3.

-, ,
, . Windows - 2:00, . ,
, , .
, , , (, Internet Explorer).

-.
, -
. , .
.
1. . ,
.
2. .
, . , .
3. . .
4. .
.
Windows
, .
, .
. Windows ,
. ,
-: , , Internet Explorer, Internet

176

3.1

Explorer, Internet Explorer, , ,


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

, ,
.
, , , CD- DVD-.
Windows
. CD- DVD- .
CD- DVD-
, .
,
.

177

3.

. . Windows
,
. , Business,
Enterprise Ultimate, , , .
Windows
.
, . ,

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

.
. .
, Windows Windows.

,
.

178

3.1


.

. , Windows -,
.
Windows , .
Windows ,
.
Windows ,
.
Windows ReadyBoost ( EMD)
- .
Windows ReadyDrive (
), ,
.
Windows ReadyBoost .
, USB SD, Windows , Windows ReadyBoost.
, .
USB, , , . , Windows ReadyBoost,

.
.
Windows ReadyBoost
- 256 . 4
179

3.

2,5 /, 512 1,75 /.



Windows
SuperFetch. ,
, ,
. , . SuperFetch
,
.
,
SuperFetch .
.
-
,
. , , .
Windows, , Windows.

.

, , . , , .
,
180

3.1

.
, ,

.
. , ,
, .
Windows.
. , , . Windows Vista , .
, Windows
Vista, . .
, , .
XPS-

XPS- , XML Paper


Specification. Windows Vista
Microsoft XPS Document Writer,
XPS , .
XPS-
, , , , ,

, . ,
XPS- , , ,
, .
XPS- XPS, Internet Explorer 7 Windows Vista.
XPS

, , , .
181

3.

Windows

Windows Vista
, . Windows Vista, ,
, ,
.
, , ,
.
Windows ,
,
,
.
- Windows

- Windows , Windows Vista. ,


,
Windows Vista .
- Windows

-.
, Microsoft Office PowerPoint . , .
- Windows.
, , .
,

. ( ), , ,

182

3.1

. , (Active Directory) -, , (, ASTU).


, , , Active Directory .
, Microsoft,
-
,
, , . Windows ( ) ( , ). ,
, : , , , , , , . ( Vista ).

,
.


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

3.

.


.

Windows 2000 XP
systemdrive\Documents and
Settings (, C:\Documents
and Settings), Windows Vista 7
(.
3.25).
, ,

, !
Windows 7 3.25.
Windows 7

: , , ,
.
:
Application Data (, ).
.
Cookies -.
, ,
.
- .
Local Settings , .
(Recent) .
NetHood .
PrintHood .
SendTo .

184

3.1

.
.

,
. , , , .

Windows
, ( ).

, .
, , .
, 555 , , C:\
\xt-5 C:\
.

NTFS , , Active Directory,
, , .
, . ,
.
:
1. ,
;
2. ;
3. ,
.
, , . ,
, , , .
185

3.

.
.





. , , , .
,
, .

.
, .
, .

. , ,
. , , ,
.
.


.
. ,
.
, , . , .
186

3.1


,
.

,
. , ,
,
.
, ,
.

Windows 7 :
,
(Public),
,
(
3.26).
,
, ,

,
.

, -

3.26.

187

3.

. , ,
.
,
, ,

.
,
,

(. 3.26). NTFS (),
, ().
Windows Vista , .
.
Windows 7

Windows
, , WordPad, Paint.

.
WordPad, Paint
, Microsoft Office 2010.
.
WordPad RTF, Office Open XML
(*.docx) Windows, MS-DOS .
Microsoft Office Word 2007
2010 ,
(. 3.27).
WordPad ,
, ( Microsoft Equation, Microsoft Graph, Microsoft
Office Excel,
PowerPoint .).

188

3.1

3.27. WordPad Windows 7


Paint , (. 3.28),
9 , 23 ., (, , ,
.).

3.28. Paint Windows 7

189

3.

Windows Live

Windows 7 .
http://download.live.com/.
, :
1) Live Messenger ;
2) Windows Live
Hotmail, Gmail ;
3) (Live Writer) ;
4) Windows Live
,
;
5) Windows Live HD *.wmv YouTube;
6)
.

3.2

: , , , .
(Symantec, Vcom, Acronis, Aladdin
Systems, PGSoft, PowerQuest .), , ,
, .
Symantec Corporation

HTTP . , (ICQ .), .

190

3.2

3.2.1 Symantec
Symantec
(www.Symantec.ru).
3 :
1) :
o Norton 360 ,
;
2) :
o :

Multi-tier Protection
Endpoint Protection
Endpoint Protection Small Business Edition
Mobile Security for Symbian
Mobile AntiVirus for Windows Mobile

Multi-tier Protection
Network Access Control Starter Edition
Endpoint Protection Small Business Edition
Mobile AntiVirus for Windows Mobile

o
Ghost Solution Suite
pcAnywhere

Backup Exec for Windows Servers


Backup Exec for Windows Small Business Server
Backup Exec System Recovery Server Edition
Backup Exec System Recovery Desktop Edition
Backup Exec System Recovery Windows Small Business Server Edition
Enterprise Vault

o
Mail Security for Microsoft Exchange
Mail Security with Premium AntiSpam for Windows Small Business
Server
Mail Security for Domino
Mail Security Enterprise Edition
Mail Security for SMTP
Hosted Mail Security for Small Business
IM Manager

o
Control Compliance Suite
Enterprise Vault

191

3.

3)
, .
Norton 360
, -, , , -,
, , 2
Symantec.
, , .
3.2.2

,
.

() . 1984 .
7- , .
( ),
.
:
;
;
-;
;
.
, -.
, , WinNT.RemEx (Remote Explorer).
WinNT System32\Drivers
IE403R.SYS , 10
, -

192

3.2

. , EXE- .
-, .
EXE- ,
. deflate
GZIP.
: -
.
.
, ,
( http://www.kav.ru).


(boot-), ,
(Master Boot Record), boot-.
1990- ,
32-
. , USB--,
.
- . , ,
, , (, Visual Basic for Application (VBA) Microsoft Office).
VBA (), (. Microsoft Office 2003 - ). -
, . ,
Word
AutoOpen, , Word . (, ) . .
-: Macro.Word.KillDll.
: AutoOpen.
Word.
193

3.

Word
*.D?? C:\WINDOWS \SYSTEM\ (. .
Windows ).
- (VBS
Visual Basic Script, JS Java Script, BAT, PHP .), Windows Web-.
-,
html-, .
: Virus.VBS.Redlof VBS .
Windows Kernel.dll. ,
folder.htt.
folder.htt
. HTM
, Windows \web
.
.
, - .
:
(Backdoor)
;
PSW- ;
Trojan Clicker -
;
Trojan Downloader -
;
Trojan-Dropper

;
Trojan Proxy -
;
.
(Email-Worm), - ICQ (IM-Worm), IRC194

3.2

- (IRC-Worm), -
.
, Windows .
URL- ,
- IRC-,
.
(rootkits)
, . . , , .
, ,
.
- DOS, Windows 9, Windows NT, OS/2, Unix
..
:

;
-;
;
.


,
.
.
-, .
. , . .
-
. 195

3.

OC /
. - , .
.

,
. (polymorphic) , , .. .
.
-.
:
, .. (
);
, , . ;
, ;
, , , .

, , , http://www.kav.ru.

. , , , , ,
. ,
!
, ,
:

196

3.2

,
, , ;
, - ,
;
, ;
;
,
, .
: .
, .
,
-
.

, . , , , ..

. , .
.
, . , -. , -, MMicrosoft Word Excel.
, .

197

3.

, ( ).
CRC-,
. CRC , , ,
: , .. CRC- ,
, .
, ,
, CRC- ,
.
, :
1. ,
. .
, . ,
.
2. . , ,
. .
3. ,
, - , . : ,
.
(http://www.viruslist.com/ru/
viruses/encyclopedia).

: , , , -, USB- ,
.; (); -
. .

198

3.2

ICSA
International Computer Security Association
( 1992 ). ,
ICSA Labs,
, WildList (
WildList Organization
International).
ICSA ,
100% WildList,
, 90% ICSA.
ICSA
20- , 3.8.
3.8. , ICSA
Windows 7 (http://www.icsalabs.com/products?tid[]=4216)

AntiVirus with Spy Sweeper


eScan Internet Security
ESET NOD32 Antivirus
Microsoft Forefront Client Security
Microsoft Security Essentials
Norman Security Suite
Panda for Desktops
Panda Internet Security 2010
PC Tools Spyware Doctor with AntiVirus
Webroot Internet Security Essentials

Webroot Software, Inc.


MicroWorld Technologies, Inc.
Eset spol. s.r.o.
Microsoft Corporation
Microsoft Corporation
Norman ASA
Panda Security
Panda Security
PC Tools Software
Webroot Software, Inc.

, , http://www.av-comparatives.org. 3.9.
,

,
.
, , .
199

3.

3.9.
-

(http://www.kaspersky.ru/

business_products).
(www.av Kaspersky Open
comparatives.org,
Space Security 2009 .)

; -
- 1. AVIRA
, - - 2. G DATA
, 4 - 3. Kaspersky
:
4. ESET NOD32
Kaspersky Work Space Security (1- 5. F-Secure
) - 6. Avast, BitDefender,
,
eScan
7. AVG, TrustPort
8. McAfee
-: , 9. Symantec
, .
10. Sofos
Kaspersky Business Space Security (211. Norman, Kingsoft
) -
, , ,
.
Kaspersky Enterprise Space Security (3- )
, -.
Kaspersky Total Space Security ( )
-.
Kaspersky Total Space Security (http://www.kaspersky.ru/enterprise_space_security):

200

Windows Workstation
Linux Workstation
Windows Server
Kaspersky Mobile Security Enterprise Edition
Windows Servers Enterprise Edition

3.2

Linux File Server


Samba Server
Novell NetWare
Microsoft Exchang 2000/2003
Kaspersky Security Microsoft Exchange Server 2003
Kaspersky Security Microsoft Exchange Server 2007
Lotus Notes/Domino
Linux Mail Server
Kaspersky Mail Gateway
Kaspersky Anti-Spam
Microsoft ISA Server
Proxy Server
Check Point FireWall-1
Kaspersky Administration Kit

3.10
.
3.10. Kaspersky Open
Space Security
Kaspersky
Kaspersky
Kaspersky Kaspersky

Work
Business
Enterprise
Total

Space
Space
Space
Space
Security
Security
Security
Security


. , AVIRA
AntiVir Personal Edition Classic
(http://www.free-av.com),
, , -,
.
, AntiVir Personal
Edition Premium .

201

3.

30 .
Avast!
Home Edition (http://www.avast.ru/Free_avast_home_edition.htm)
. Avast! Professional
Edition, Avast! Server Edition . .
3.2.3
Windows XP
( ZIP-)

.
- WinRar
WinZip , , WinRar:
RAR ZIP;
RAR, ZIP, ACE, ARJ, CAB, ISO,
JAR, LZH, TAR .;
(drag &
drop);
;
( , , , ,
, );

WinRar ( , <>, e-mail, <>
e-mail);
Unicode ;
;
, RAR:
( ; , ; , ; ;
);
,
(
_.partNNN.rar, NNN );

202

3.2

SFX (exe-);
(solid) RAR,
, ;
;
( NTFS);
;
;
, , ,
;
, .
3.2.4

Windows XP
. Windows Vista
Windows 7 UDF CD
DVD . 3.29
,
DVD- , 2 :
LFS Live File System ( UDF) Mastered ( ISO 9660).
LFS ,
Mastered. LFS : 1.02, 1.50, 2.00, 2.01
2.50. Windows Vista
. 1.02, 1.5 2.00
, DVD-. Mastered
2 .
Windows Home Premium Ultimate Windows Media Center
, DVD DVD- (
*.vob 1,048
).

203

3.

3.29. Windows 7
, CD
DVD ,
.
Nero Ahead.
(7, 8) (Nero
Burning ROM, Nero Express, Nero StartSmart)

( - ); (Backup)
, , ( ); , ; DVD;
. (. 3.30).
:
CD
3.30.
ISO- ( ISO 9660);
Nero 8
-CD
204

3.2

Mixed-CD ( -)
CD
-CD
CD
UDF CD
UDF/ISO CD
DVD
DVD-ROM (ISO)
DVD
DVD-
DVD-ROM
DVD-ROM (UDF)
DVD-ROM (UDF/ISO)
HD DVD
HD DVD-ROM (UDF, 1.02, 1.50, 2.00, 2.01,2.50, 2.60)
Blu-ray DVD
Blu-ray Disc (UDF, 1.02, 1.50, 2.00, 2.01,2.50, 2.60)
DVD-

DVD-
Windows Vista Home Premium Ultimate.
Windows (Windows Media Player) DVD- .
Power
DVD Player CyberLink. CD, DVD .
720480
NTSC 720576 PAL, 8- , 24/96 LPCM
24 96 . pan&scan
2.35:1 1.85:9
4:3 .
3.2.5
PDF, DjVu- Windows Vista XPS (XML
Paper Specification, . 3.1.3). , ,
, , , .
205

3.

(*.pdf, *.djvu, *.xps) - (


).
PDF- (Portable Document Format, Adobe Systems) , .

, , .
RGB CMYK, .
, ,
. (. 3.31). , .

3.31. PDF-
206

3.3 Microsoft Office System

PDF-
Adobe Reader (, Foxit Reader). , , , , PDF Adobe Acrobat Professional
Adobe Acrobat Standard.
DjVu , , . DjVu , .

DjVu , ,
PDA ,
.
DjVu ,
JPEG. PDF, DjVu
,
, .
-,
-
DjVu-.

3.3 Microsoft Office System


3.3.1
Microsoft Office System , ,
.
- .
,
:

;

;

207

3.


- .
Microsoft Office System
:
Microsoft Office Access

Microsoft SQL Server;
Microsoft Office Communicator
, , ;
Microsoft Office Excel
;
Microsoft Office FrontPage -
, -;
Microsoft Office Groove
;
,
;
Microsoft Office InfoPath
-
-
XML Jscript
VBScript. Microsoft SQL Server, Microsoft Access, XML-
-;
Microsoft Office OneNote
,
, , ,
, , .

208

3.3 Microsoft Office System

Microsoft Office Outlook : ,


, , ;
Microsoft Office PowerPoint ;
Microsoft Office Project ;
,

-;
Microsoft Office Publisher ,
- ;
Microsoft Office SharePoint Designer
- Microsoft SharePoint
SharePoint , , ,
;
Microsoft Office Visio -
;
Microsoft Office Word ; HTML XML .
:
Microsoft Office Picture Manager ,
JPEG, GIF, BMP, PNG,
TIFF, WMF, EMF;
Microsoft Office Document Imaging
. Microsoft Office Document Scanning.
Microsoft Office System
:
Microsoft Office Forms ,

;
Microsoft Office Groove Server
, 209

3.

, - ,
, .
Microsoft Office Project Server
, .
Microsoft Office Enterprise Project Management (EPM) Microsoft Office Project Web Access.
Microsoft Office SharePoint Server , , , , , - Microsoft SharePoint Team Services.
Microsoft

Office
System
2007
(http://office.microsoft.com/en-us/products/FX101635841033.aspx):

Microsoft Office
System 2007

,
Home and
Small Profes- UltiStandard
Student
Business sional mate
$149.95

$399.95

$449.95 $499.95 $679.95

Enterprise

Word
PowerPoint
Excel
OneNote
Outlook
Outlook with Business

Contact Manager
Access
Accounting Express
Publisher
Groove
InfoPath
Communicator

Microsoft Office System


:

Microsoft Office Live Meeting -. , , 2000 .


210

3.3 Microsoft Office System

Microsoft Office Online - Microsoft Office


System. , , , - , , , , .
Microsoft Office 2007 3.32.

3.32. Microsoft Office Word 2003


, , . : , (
).
Microsoft Office 2007
.
. (. 3.33).
, ,
.
211

3.

3.33. Microsoft Office Word 2007


Word 2007 , , , , , , ,
, , ,
, ,
, . Excel 2007
: , , , , , . ,

. , , , , ,
. . .
,
.
, (
!) .
, 3.34,
, , , , , .
, .
- ,
.
: ,
. . -
.

212

3.3 Microsoft Office System

3.34.
, Office
, , :
(, );
();
();
SmartArt (, );
(, , );
();
();
WordArt ();
().
, ,

(. 3.35).

3.35. -

213

3.


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

3.36.

3.3.2 Microsoft
Office Word
Microsoft Office Word ,
, , , ,
214

3.3 Microsoft Office System

, . , , ,
OLE.
,
,
, , .
.
.
,
.
, , , ; , , (. 3.37).

3.37.
215

3.


: ( , , ,
), (, , ), (
, , ), ,
, , ; (. 3.38).

3.38. ( 1)
Microsoft Office
Word 2007 Office :
;
XML- ;

o
o
o
o .
Office Word 2003
:
;
XML- ;
-;
;
216

3.

;
-
Microsoft.
Microsoft Office Word 2003
, :
(, , , );
(, , );
;
;
;
.
,
.
.

Microsoft
Office 2003 , ( ) . ,
, ,
, .
, ,
Outlook.
, ,
, , .
Microsoft Office Word 2007

.
. Office
2007 , 2007 .

217

3.

Office , , .
, ( ), ( ), ( ), , .
, Microsoft Office Word, Excel PowerPoint
,

, . Office 2007 , Office .

1.

( 2007 ) ,
, , . , , .
2.

( 2007

). 3.39.
, ,
, , , . ( 2007
: .)
(
3.39). ,
3.37.
.

218

3.

(
2007


)


1
( 1), 2
( 2), 3
( 3) . .,
.

.
, 3.39.

( ),
, . , , .
,
, , ;
, .
- , ,
.
.
. , .
,
, ( 219

3.

).
.
3.

, . 2007 .
,
: , , , ,
.
,
, 2007 .
.
,
(,
) .
,
. , , (
) , 90 (. 3.40).

3.40.
Word 2003
220

3.

,
( ), .
(Word 2007)
- ( 3.40).
Word 2007
. , , , ( )
, (. 3.41).

3.41.
Word 2007
4.

,
( ).
Word 2007 ,
Word 2003 .
,
1 3 ,
.

221

3.

1 ,
. , . ,
. 1-1,5 ,
,
. 2 3
1, .
, .
, (, ).
.
, .

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



2007
.
- 3.42.
(
Word
222

3.

- ,
- . 3.42). Word 2007
.
3.11 (COUNT), (AVERAGE) (SUM).
X Y ,
Word 2003
Microsoft Graph (. 3.11).

3.11. Microsoft Graph Word


X

1,11
2,22
3,33
4,44
5,55
9,11
9,92
7

4,11
5,32
4,43
5,44
5,63
6,72
5,82
5,35

=COUNT
(ABOVE)

=AVERAGE
(ABOVE)

=SUM
(LEFT)

5,22
7,54
7,76
9,88
11,18
15,83
15,74
15,83
=MAX
(ABOVE)

Word 2007
, Excel Microsoft Office Word,
( ) . , Excel,
.
, . ,
Excel.
, Word,
. ,
.

.

223

3.

Word 2003 ( , ). , , ( , , ). ,
, ,
.
Word 2003 *.bmp,
Paint ,
Bitmap
Image (),
, ( Word Paint).
, , Word 2007 (
).

,
( , ).

2007
,
., .
, , Microsoft Equation ( )
Word 2003 ( Word 2007). Word 2007
:

224

3.


.
Microsoft Equation , , , , .
, Microsoft Equation:

cos0 cos1
d
1

d
bctg 20 ctg 21 sin 2 c cos
5.

Word
, , .
, , , . ,
Word 2003 , (
, ).
, .
Word 2007 , , (
1, 2, 3).

, .

,
ALT+SHIFT+X,
225

3.

Word 2003
, .

6.

Word . Word 2007 , Word 2003 .


3.3.3 Microsoft Office Excel

( , MS DOS SuperCalc Lotus 1-2-3). Windows
, , ,
, , .

( ) .
:
32767 ;
;
;
.
,
(
Excel 2007 , ).
- ,
.

( , Excel 2007
), , 3.43. ,
.
, ( 2007 ),

226

3.


(
Excel 2007). , ,
.
Excel 2007
,


(. 4).
,
3.43.

(
). , , A1 AB32, ( Office Excel, 2007 , ) . , R1C1 R32C28, R row (), C column ().
3.44
:
(A1 R1C1),
,
;
Microsoft Equation
( );
( Excel 2007;

( );
(D4 RC[-1]) ($B$7
R7C2) , y=f(x) (
).
227

3.

A1
=D4+$B$6

R1C1

=R[-1]C+R6C2

3.44. Excel
. (=),

.
Excel 2003 .

228

3.

Excel ( )
( 3 ), , . (, .., ).
(. ).
( ) : 3!A1 .D3.
(.
Excel 2003 ).

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

.

a
D5
b
=a*EXP(-b*X^2)
A4:A19
X

3.45. Excel
229

3.

,
(
). (
) ( ).
, . Z Z = F(X,
Y), Z1 = F(X1, Y1), X Y, . . (. 3.46).

=(B6-B5)/(B7-1)

=$B$3*$A12^2+$B$4*B$11^2+$D$3*$A12*B$11+$D$4

=$B$3*$A18^2+$B$4*D$11^2+$D$3*$A18*D$11+$D$4

3.46.

230

3.

Excel (.
3.47).

3.47. Excel 2007


, ,
:
(, , );
(ABS, ACOS, LN, LOG10);
, , ;
(, , );
(, , );
(, , ).
Office,
. ,
( , SIN LOG), . , fx .
Microsoft Office
Excel , ( 3.12), Excel, .
, (. 3.48)
:
;
:: ; ; ;
;
;
;
;
f- ;
;
;
231

3.

;
;
;
;
t-;
z-.

3.48. Excel 2007


3.12. Microsoft Office Excel



VBA


232

,



EUROCONVERT
Microsoft Excel , .
.
-
.

3.


Excel 2003, . 5
.
, .
Excel 2003 Word
, Excel 2007 ,
- -.
, ( Excel 2003
).

:
1)
a) Y = F(X),
X (
X, Y1, Y2),
, ,
( , , , );
b) Z = F(X, Y) (. 3.48);
c) , , X ( ), Y ( ).
2) , ,
:
a) ;
b)
X Y ( 3.48)
X Y,
, ;
3) , ,
.
4) .

Excel 2007
233

3.

, 3 : , ).

. Excel 2003 .
( )
( )
Excel, , ,
, (. 3.49).


=$G$6


=$G$7

3.49.
3.50
(_; 1; 234

3.

2), ( , )
1, _ 2, _ .

3.50.
(E5<0;"-";"+"), D5
, E5 ( ).
: (M3:O5)
(M8:O10;K3:K5). ( , ).
, , 3.50 CTRL+SHIFT+ENTER.

.
. ,
. (. 3.43). ,
( ,
235

3.



). Excel 2003 ,
Excel 2007 , ,

.
. , , .
. Excel
.
.
Excel 2007 (. 3.51).

3.51.
, , 4 100%, 200%, 4,
2 . . ,
, , , .
3.3.4 Microsoft Office Access
,
ERP- . , .
Microsoft Office Access ,

236

3.

,
.
,


, ( ),
.
(, database) , .
, . , .
() ,
, , , , , , ,
.
.
, .
(table) ,
(, records), (, fields).
(relation), , .
(entity),
, ( ).

(, regular key)
, ( ),
.
, .
237

3.

(primary key) , .
(candidate key) (unique key) , .
,
.
, .

(relation) .

, ( ) ,

(, foreign) . .
(stored procedures) ,
.
(referential integrity) , .
(triggers) , :
1) (child)
(parent) ;
2)
,
3) , .
(object) ,
(properties) (events).
(),
,
.

238

3.

, . .
SQL (Structured Query Language) , ,
, ,
.
3.3.4.1
() ,
, , , .
.

,
, .
(,
, ERP-), , R/3 SAP, Oracle E-Business
Suite, InforERP.
ERP , , .
, ,
,
.
, ,
.
,
. 3.52
.
,
: , - ( )
, , , , , ( ).
239

3.

3.52.
,

.
. .
, -.
, , .
, - (), . .
:
1. ( );
2. ();
3. ()
.
-,
(, , ), 240

3.

.
, , , .. .
, , ,
, - , .
3.53.

( )

( )

( )


( - )

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

241

3.

,
.

, , , , ,

.
3.54 , , .
(
) :
1. CASE- (CASE
Computer Aided Software Engineering) Case Studio, SyBase Power
Disigner, ERWin Data Modeler .
SQL, VBScript, JScript, ,
Oracle, Microsoft SQL Server, IBM DB2, Informix, Microsoft Access
.
2. SADT (Structured
Analysis and Design Technique).
3. IDEF (Icam
DEFinition, ICAM Integrated Computer-Aided Manufacturing , 1973 .).
, , -
(http://www.vpg.ru/main.mhtml?PubID=6).
4. - UML
(Unified Modeling Language).
5. - BPML (Business
Process Modeling Language).
6. UEML (Unified Enterprise Modeling Language), ISO 14258
Rules and Guidelines for Enterprise Models (
) ISO 15704 Requirements for
enterprise-reference architectures and methodologies ( ).

242

3.

3.54.

243

3.


.
, , Microsoft Visual Studio ( C#,
C++, Basic) . ,

- Web-
.
Microsoft Windows, ,
Microsoft Windows Server
2003, (, Unix NetWare).


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

3.

.
.
,
3.13.
3.13.


,
,

,
,
,
,
; 3 ;

.., (German)
- . -

, Microsoft
Windows (

) ,
, 4
( ( ); ) ,
,
, , ,
- , ,
( - ,

)

1 5

,
245

3.

. 3.14 3.17 , , .
3.14.

( )

( )
1 10
,
( )
, ,
( )

0 5 1
-
..

-
. .

, ,
3.15.


, 255

, , , . .

3.16.

246

3.

3.17.

, .
, .
. 3.18 3.19.
3.18.


3.19.



/
1


2


3


4


3.3.4.2 Microsoft Office Access
Microsoft Access Microsoft
Office .

(*.mdb *.accdb Access 2007). ,

247

3.

, , ,
.

Microsoft Visual Basic for Applications
(VBA), Microsoft Office.
Microsoft Jet database
engine , .
Microsoft Jet ,

, Microsoft Access Microsoft Visual Basic for Applications.
6. ,
:
2 ;
2 ;
255;
255;
32;
10;
55,87 ;

508 .
. 3.20 ,
.
3.20. Microsoft Office Access 2007

248

VBA
String
, - 255
Unicode

(2 )
String
Unicode
64 000

Boolean , 1
,
/, /,
/.

3.

3.20

(,
,
,
,

,

VBA


Byte,
Integer,
Long,
Single,

Boolean

1, 2, 4 8
.

16

(GUID)

Double,

,
Decimal
)
Date
/






Currency


31.12.04 23:55:59
31 2004 .
31--04
31.12.04
23:55:59

8
(

)

11:55
23:55
.

.
15
4 - .
(
1) .

4 . 16


(GUID)
, 1
,
/, /,
/.

249

3.

3.20


VBA
String
(,
OLE
Microsoft Word,
Microsoft Excel, , ), ,
OLE.

.
String
,
.
UNC, URL.
,
.
,

, .

.

1 ( )

64 000

,

-

Microsoft Access .

.
,
.
(Microsoft Access , ), .
( ,
). , , .
.
-

250

3.

.
.
, .
,
.

. ,
.
Microsoft Access . Microsoft Access
: ( Admins) (
Users). .
Admins .
. Users /
.
3.3.4.3 Microsoft Office Access 2007

, .
Office
,
(. 3.55),

.

,

,
,
:\AGTU\Kontingent,
3.55.
( 3.55),

.

Access 2003 . . . . . , 2005. 124 .

251

3.


( ),
3.14, .. , ,
, ( ), (. 3.56).

3.56.
,
( )
, ;
.
Access
, .

. ,
, .
Access (. Office)
( Access),
3.56. ,
Access
, , . . 252

3.

.
, .
. 3.21.
3.21.

NZ
FIO

8
45

DATA_P

N_FCLT

(
)
(
)

N_SPECT
KURS
N_GRUP
N_PASP

10
10


, ,

NZ , ..
.
( , Office
).

, 3.15. , . 3.22 3.25.
3.22.

N_FCLT

NAME_F

120

253

3.

3.23.

N_SPECT

NAME_S

120

N_SPEC2

3.24.

NZ

SEMESTR
N_PREDM

BALL
DATA_B

PREPOD

45

(
)

(
)

3.25.

N_PREDM
NAME_P

120

, -

.
,
,
.
: , . 3.57.

254

3.

3.57.

, Access .
Access , Office.


. ,
, ,
, .
(
) 3.58.

, , 255

3.

, , .
* , , - .
, .

3.58.
2007 .
,
.
.
(. 3.59), ,
, .


,

(. ,
).
,


3.59.



256

3.

.
3.3.4.4
, .
, -
, ,
.
,
. , .
,
, .
Access 2007, ,
(. 3.60),
(
, ). ,
,
.

3.60. Access 2007


257

3.

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

(. 3.60). (
3.61) :

3.61.

1.
, NZ (
NZ ; ,
, ).
2.
. .
.
258

3.

3. .

4. Access 2007.
5. ,
,
.
,
(
, )
.

, ,
3.62.

3.62. ,
( )
2 .
(.
259

3.

).
, . 25,453 , ~ 1 , 13,429 . ,
( Office ).
,

( 3.63).

3.63. ,

:
, , ,
;

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

()
:
260

3.

, . ( 3.64).
,
. ( 3.65), , .
,
3.66.
, ,
, .
, , ,
( 3.67):
, , ,
, . ,

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

, ,
.

,
, .
.
.
Windows-,
.

OLE.
261

3.

3.65.
,

3.64.

3.66.

.
, .
, Access 2007
.

262

3.

3.67.

3.68.

,
.
3.69.
, .

.
.

263

3.

3.69. ,


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

, ( ) (
).

264

3.

,
,
.

, .
(. 3.70).

3.70.
,
( ),

(. 3.71).

265

3.

3.71.

,
(. 3.72).
, , !!!

3.72.

266

3.

.
.
, , 3.73.

3.73.

, 3.74.

3.74. ,

,
Access. .
, 267

3.

( BALL )
= AVG(BALL), (
, ).

, , ,
( 3.75).

3.75.

3.3.4.5
,
, Access . ,
, SQL
. .

, .
,
, , .
268

3.


.

(), () ( 3.76).

, .

3.76.
,
(. 3.77). ,
. .
5- , Access 2007, . 3.78.

269

3.

3.77.

,

,

3.78. ,
270

3.

3- ,
,
,
.
, ( ), ( )
( ),
( , )
( ) ( ).
, . . (,
.) .
,
(, ) rtf -.
3.79.

3.79. , ,

271

3.

, 4. , .
,
, (
) (. 3.80).

3.80.


(. 3.80),
, NAME_F, NAME_S
272

3.

NAME_P . , (
3.81).
, , 3.82.

3.81. ,

3.82.
,
, ,
273

3.

, ,
.
, Access
, (. 3.83).

3.83. ,
, .

NZ BALL, =Avg(BALL) ,
= 2, .

, ,
.
, (
).
3.84.

274

3.

3.84.
3.85.

275

3.

3.85.
276

3.

3.3.4.6
, ,
, ( , ). ,
.

Access
.

, SQL (Structured Query
Language) . Access SQL
( SELECT), UPDATE, INSERT
DELETE , .
, Access:
1.
, ,
SQL SELECT;
:
! ( ) .
2. , ,
, .
3. , ,
.
4. :
4.1.
( SQL
UPDATE);

277

3.


( SQL INSERT);
4.3.
( SQL DELETE).
. ,
, .
, ,
:
( )
( , , )
(
)
( , ).
,
,
( 3.86).
4.2.

3.86.

278

3.

.
, DATA_P
N_PASP, 4 : SEMESTR, N_PREDM, BALL,
DATA_B NAME_P.
2 , .
3 , . ,
3.87.

3.87.

(. 3.88), ,
, ,
.

279

3.

. 3.88.
, , , .
(. 3.89),
.

. 3.89. ,
SQL: 1 INNER JOIN; 2 LEFT JOIN;
3 RIGHT JOIN
. FIO
, SEMESTR 1
( ), BALL 5
NAME_P . , . , NAME_P
[ ], . , .
280

3.

SQL (Structured
Query Language). :
SELECT .NZ, .FIO, .DATA_P,
.N_FCLT, .N_SPECT, .KURS,
.N_GRUP, .N_PASP, .SEMESTR,
.N_PREDM, .BALL, .DATA_B,
.PREPOD, .NAME_P
FROM INNER JOIN ( INNER JOIN ON
.N_PREDM = .N_PREDM) ON .NZ =
.NZ
WHERE (((.SEMESTR)=2) AND
((.NAME_P)=""))
ORDER BY .FIO;

:
1) SELECT , (, .NZ
, );
2) FROM , , ;
3) WHERE ;
4) FROM .

.
.
.
, ( = 1). , , .
SQL-:
SELECT .N_GRUP, Avg(.BALL) AS [Avg-BALL]
FROM INNER JOIN ON .NZ = .NZ
GROUP BY .N_GRUP, .N_PREDM
HAVING (((.N_PREDM)=1));


, . 281

3.

. 3.90
.

. 3.90.
,
. 3.91 :
SELECT DISTINCTROW .NAME_F,
.NAME_P, Avg(.BALL) AS [Avg-BALL]
FROM INNER JOIN (( INNER JOIN
ON .NZ = .NZ) INNER JOIN
ON .N_FCLT = .N_FCLT) ON
.N_PREDM = .N_PREDM
GROUP BY .NAME_F, .NAME_P;

282

3.

. 3.91. ,

3
1) ?
2) ? ?
3)
.
4) Windows ?
5) Windows?
6) FAT32
NTFS?
7) Windows Vista
Windows 7 ?
283

3.

8) Windows Vista ( 7) ?
9) Windows 7?
10) ?
11) Internet Explorer 7 8?
12) Windows 7?
13) ?
14)
Windows 7?
15) , ?
16) , ?
17) Microsoft Office System?
18) Microsoft Office Word,
?
19) Microsoft
Office Word?
20) Microsoft Office Word?
21)
Microsoft Office Excel?
22)
Microsoft Office Excel?
23) , ?
24) ?
25) ?
26) ?
27) Microsoft Office Access?
28) Access, () ?
29) Access, ()
, ?
30) , SQL?

284

4.

4.
, .
, ,
.
(Internet Interconnected networks, ) , . , . 2007 ,
35 .
( )
.
: ,
, , ,
, , .
, , ,
-. - IRC- .
. - , , .

4.1

(DARPA) . DARPA, , 4 1962
. . (J. C. R. Licklider) Galactic Network,
285

4.

, .
, (Leonard Kleinrock)
1964 .
, ,
. .
1966 DARPA
ARPANET. ,
. , .
1969
, 56 /.
1970- , , . ARPANET
( ),
ARPA Internet (. 4.1).
1983 ARPANET NCP TCP/IP
( /-), . ARPANET . ,
,
.
,
( Acceptable Usage Policy AUP).
, ARPANET .
1985 (National Science Foundation NSF) NSFNET. NSF ,
,
. . NSF,

286

4.

. , .

4.1. ARPANET (1976 .)


Ethernet.
,
, . , .

NSFNET.
World Wide Web (WWW, Web)
1990
. - (CERN), .
1990 ,
: ( HTTP); 287

4.

( );
.
Web WWW: Web-, Web-, Web-, Web-, Web .
1993 NSF :
(NAP),
( -) ;
(Routing Arbiter
project RA),
, NAP;
(very high-speed Backbone Network Service vBNS);
, NAP NAP.

NAP.
1994 NSF NAP , -, .
NSF, NAP ,
. NAP
100 /
.
30 1995 NSF ,
NAP .

4.2
- (),
, (Points Of Presence
288

4.

POP). - , POP
. .
, , .
, , Internet Society (ISOC).
ISOC , ,
ISOC
.
ISOC :
1) IAB (Internet Architecture Board)
TCP/IP:
, .;
2) IETF (Internet
Engineering Task Force) ,
;
3) InterNIC
IP-, , .
1998 . InterNIC
ICANN (Internet Corporation for Assigned Names and Numbers),

IP- .
IP- IANA
Internet Assigned Numbers Authority ( ).
IANA (Regional Internet Registry RIR), IP- :
(American Registry for
the Internet Numbers ARIN);
(Reseaux IP Europeens
Network Coordination Center RIPE NCC);
- (APNIC);
289

4.

(Regional Latin-American and Caribbean IP Address Registry LACNIC).


(.RU) ( 1993 )

().
7 1994 IANA
RU.
2001
. 2002 RU, ,
.
RU RU.
RU
(www.cctld.ru/ru), :
RU-center www.nic.ru;
. www.reg.ru;
www.mastername.ru;
- www.zastolbi.ru .

1991 92 (EUnet/Relcom, Sovam Teleport, , FREEnet).
90- , -,
IP . 2003 . - .. 20002001
() , .
(. 4.2).
- -
:
(Internet Backbone Provider IBP) IP-, - ;
290

4.

(-- ISP), - :
ISP ;
ISP .

4.2. -

-.
-
- ,
.
-:
-,

;
(Application Service Provider ASP) , ,
- ;
- (Content Service Provider CSP) ,
().
- 4.3.
291

4.

4.3. -
(www.fom.ru)
2009 42 . (36%
), (60%)
- (48%), 27% (. 4.4).

IP-
. . ,
, , ( ),
.
1996
IP- (Internet eXchange) (M9-IX
-9). "" (
EUnet/Relcom), ( Demos/Internet), (MSUnet),
292

4.

( RUHEP/Radio-MSU), (
FREEnet), RELARN ( RELARN-IP), .

61
48
37

36

34

32

31

27

4.4.

( 2009
.)

( RSSI), ( Sovam),
- ( GlasNet), ( IIP),
( RUNNet), ( Rosnet). IP- . -
EUnet/Relcom, RUNNet, RELARN-IP RUSnet N/W
" 3". (www.ripn.net).
- - () ,
, . .
.
1995
2 /c, 15 /
,
.

293

4.


. ().
. 45- . ,
IP-, 2002 . . 160 ( 128
MPLS) - , -. ,
. 2007 .
IP- STM-1 (155 /) STM-16 (2,5 /)
- . 12 . , ,
(. 4.5).

4.5. .

. ,
90% , 50 000 - . 11 , 950 71 89 294

4.

, , , , (. 4.6). ,
44% 45% -.

4.6.
,
:
o (www.rosnet.ru) , IP- ;
o EUnet/Relcom (www.relcom.ru) , 100 Eunet;
o Demos/Internet (www.demos.su)
, MCI ();
o Sovam Teleport (www.sovam.com) Global Telesystems
Group (GTS), ,
-- (www.online.ru);
o (www.glasnet.ru) ,
CRL ();
o Global One Russia (www.global-one.ru) Global One, 295

4.

Deutsche Telekom, France Telecom Sprint.


200 Global One;
RUNNet (www.runnet.ru) ,
20
, NORDUnet;
RUHEP/Radio-MSU (www.radio-msu.net)
, ,
;
RSSI (www.rssi.ru) Russian Space Science Internet ( ) - , ,
NASA Internet;
FREEnet (www.free.net) - , ,
;
RELARN-IP (www.ripn.net/relarn/) ,
( RELARN);
MSUnet (www.msu.ru) ,
Ebone , .


, ,
. :
;
( Ethernet);
- ;
(,
) .
, ( Windows), TCP/IP ( -/-).
TCP/IP , :
296

4.

TCP (Transmission Control Protocol) ,


, ;

;
IP (Internet Protocol) ,
.
TCP/IP :
TCP ; IP ,
TCP , ;
TCP
.

:
1) :
DNS
HTTPS
POP3
Telnet
FTP
IMAP
SMTP
XMPP
HTTP
LDAP
SSH
SNMP
2) / :
SSL
TLS
3) :
TCP
UDP
4) :
BGP
IGMP
OSPF
EIGRP
ICMP
IP
RIP
IS-IS
5) :
Ethernet
SLIP
Frame relay PPP
HDLC

4.3
, : IP- DNS (Domain Name System, ). :
Iv4 Iv6 ( Windows Vista).
297

4.

IP- (32) , , , W.X.Y.Z,


(, 10.0.0.1). 32 :
,
() .
Ipv4, , (VLSM
Variable-Length Subnet Mask) (CIDR Classless Interdomain Routing).
IP-. 5 IP- (
): , , , D .
4.1.
4.1. IP-

0.0.0.0
127.255.255.255

24

128.0.0.0
191.255.255.255

10

14

16

192.0.0.0
223.255.255.255

110

21

224.0.0.0
239.255.255.255

1110

240.0.0.0
255.255.255.255

11110

, . D ,
. . . 4.2.

Web- ARIN (www.arin.net).

298

4.

4.2. IP-,

0.0.0.0

(
)

10.0.0.0 10.255.255.255

127.0.0.1 127.255.255.255

172.16.0.0 172.31.255.255

192.168.0.0 192.168.255.255

192.168.255.255
255.255.255.255

(. 4.3):
1. ,
2. ,
2. , 3. .
4.3.

61.0.0.0 61.255.255.255
62.0.0.0 62.255.255.255
193.0.0.0 195.255.255.255
199.0.0.0 199.255.255.255
200.0.0.0 200.255.255.255
201.0.0.0 201.255.255.255
202.0.0.0 203.255.255.255
204.0.0.0 205.255.255.255
206.0.0.0 206.255.255.255
207.0.0.0 207.255.255.255
208.0.0.0 208.255.255.255
209.0.0.0 209.255.255.255
210.0.0.0 210.255.255.255
211.0.0.0 211.255.255.255
212.0.0.0 212.255.255.255
213.0.0.0 213.255.255.255
216.0.0.0 217.255.255.255


1997
1997
1993
1993
1993
1993
1993
1993
1994
1995
1995
1996
1996
1996
1997
1999
1998

()
().
, ,
. :
299

4.

255.0.0.0 ( , ,
);
255.255.0.0 ( );
255.255.255.0 ( ,
, 254).
IP- B .
IP- . ,
, , () . - .
. IP-. , IP- , . , . .
IP- B
, 256 , 254 . 255.255.255.0.
, ,
60 , 255.255.255.192.
1024 62 .
(Classless InterDomain
Routing, CIDR) IP-
, . (Variable Length Subnet Mask VLSM), CIDR
IP- , , . , 198.24.16.0 /21, 198.24.16.0/21. /21 ,
21 . ,
IP- 198.24.16.0 255.255. 248.0.
:

11111111111111111111100000000000


255
255
248
0

IPv6. 14 1999 (IANA) IPv6


. 4 2008 . ICANN 300

4.

DNS- , IPv6.
IPv6 128 32 IPv4.
IP- IPv6 1 ,
.
IPv6 IPv4 :
.
IPv6 128 ,
, , .
scope ( ). : (Unicast) ; (Anycast) , (,
, )
(Multicast) , , , .
.
IPv4 , ,
, IPv6.
.
IP- , ,
.
.
,
, , , TOS ( ) .
.
IPv6
,
.
IPv6 RFC-1884.
ICMP IPv6 RFC-1885.
IPv6
:

301

4.

1. x:x:x:x:x:x:x:x, 'x'
16- . :
fedc:ba98:7654:3210:FEDC:BA98:7654:3210
1080:0:0:0:8:800:200C:417A

,
, , ( , 2).
2. - IPv6 , .
, , ,
. "::" 16
. "::" .
"::"
.
, :
1080:0:0:0:8:800:200c:417a

ff01:0:0:0:0:0:0:43


"::" :

0:0:0:0:0:0:0:1

1080::8:800:200c:417a

ff01::43

::1

3. ,
IPv4 IPv6, x:x:x:x:x:x:d.d.d.d, 'x'
16- , 'd' 8-,
( IPv4 ).
:
0:0:0:0:0:0:13.1.68.3
0:0:0:0:0:FFFF:129.144.52.38

:
::13.1.68.3
::FFFF:129.144.52.38

302

4.

DNS, ,
. : maestro.it3207.agtu.ru. maestro
it3207 ( ),
agtu, ru
.
() 250.
. ,.ru (Russia, ),.jp (Japan, ),.us (United States, ),.uk (United Kingdom, ),.ca (Canada, ),.au (Australia, ) .
.. .com (
),.net ( ),.edu ( ),.mil ( ),.org ( ),.gov
( ),.int ( ) .
IP. DNS-,
IP- DNS-.

( www.agtu.ru), . .ru
, (. 4.2).
(, RU-enter
600 . .ru, 450 . NET, COM, ORG, BIZ,
INFO).

(URL-, . Uniform Resource Locator),
,
.
URL :
method://host.domain[:port]/path/filename
:
method - , :
file ;
http World Wide Web ;
gopher Gopher ;
wais WAIS (Wide Area Information Server) ;
news Usenet;
303

4.

telnet Telnet;
ftp FTP-.
host.domain .
port UDP- (User Datagram Protocol ).
: http://www.agtu.ru/archive/index.html.
http:// , Web-,
www.agtu.ru , ,
-, /archive archiv ,
index.html .
- .
,
UNIX, , . UNIX- KOI8-R.
http (hyper text transfer
protocol) -
(). Windows Internet Explorer, -
Netscape Navigator, Opera .
(e-mail) SMTP POP3. SMTP (Simple Mail Transfer Protocol, 25- UDP), POP3 (Post Office Protocol, 110- UDP-).
Outlook Express
Windows, Microsoft Office Outlook, .
,
POP3/SMTP, , : < > @ <
>, a.ivanov@agtu.ru.
,

, www. , ,
.
-,
, . , .
304

4.

(home page),
.

.

4.4


.
(dial-up ). , , , ,
. , ( , ). . ,
.
.
56
/.
xDSL. ADSL (Asymmetric Digital Subscriber Line
)
. ADSL
64 / 8 /, 64 / 1 / . 2009 .
ADSL- (
) 512 /
550 / ( ) 350 ./. ( ADSL- ), 1100 / 680 ./., 2220 / 1100 ./., 3000 / 2000
./.
-
USB-.
305

4.

( 3- ), ADSL-. .
,
.
.
, . , , , , , , (,
).
, - (. 4.7).

4.7.
, DVB ,
. DVB ( Digital
Video Broadcast ) ISA
PCI , , .

Europe OnLine (EOL) NTV

306

4.

Internet (NTVi).
StarSpeeder (http://www.starspeeder.by/).

StarSpeeder.
1 2001 .
Europe*Star 1.
StarSpeeder ,
- VPN (Virtual Private Network),
- POP3, IRC, ICQ ..
EOL NTVi,
-.
.

VPN. VPN- .

.
DVB "Europe*star 1".
"Europe*star 1" .
DVB- .
DVB- IP- . .
, ,
, 70 ( 90 ), DVB ,
.
Web- (HTTP) FTP
- . StarSpeeder 400 / .
500 .

4.5.
: (), (), ,
,
.
307

4.


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

:
Google (http://www.google.com/ http://www.google.ru/);
Microsoft Live Search (http://www.live.com/);
Alta Vista (http://www.altavista.com/);
Yahoo! (http://www.yahoo.com/);
Infoseek (http://www.infoseek.com/);
Hot Bot (http://www.hotbot.com/)/.
:
(http://www.rambler.ru/);
(http://www.yandex.ru/).
(http://www.aport.ru/).
2- : . .

.
,
. Google . - ( ), Web-, , , , .
. , , .
.
, *,
. + & .

308

4.

.
. AND (), OR (), NOT ()
NEAR (; 10 ). .
. .
:
1. (, ),
;
2. , , ;
3. , .
, ,
.
, , .
, , .
Web-,
, .

.
Google, . Google
15 000 , - , . 4.8
Google
.

309

4.

4.8. Google
4.7 IPv Google
0,17 11 800 000 , Microsoft Live Search 8 390 000 , 400 000 , 290 000
.
,
. , . , :
, ,
, ,
. http://list.mail.ru/.
. Rambler's Top
100. (http://top100.rambler.ru/top100/).
,
.

.
. (http://encycl.yandex.ru/), 14
310

4.

, , .
, www.km.ru.

Webopedia
(www.pcWebopedia.com) , : " ", " ", " "
.
(http://ru.wikipedia.org),
,
.
- (http://www.edu.ru, . 4.9)

http://window.edu.ru.

4.9.

4.6
(E-mail)
. 1971 , , 311

4.

Arpanet . 3/4 .
1975 , . . .
, . UseNet
.
Web-,

. , , (, , .),
. : To (),
(), BCC Blind Carbon Copy ( ).
CC BCC , ,
, , ,
, (
).
, (, a.ivanov@agtu.ru, a.ivanov
, agtu.ru , ).
, POP3, IMAP, SMTP.

POP3 (Post Office Protocol , 3,
POP2, POP, ). POP3 , ,
.
POP3, , .
IMAP (Internet Mail Access Protocol ). 312

4.

, , , . ,
. IMAP, , .

-.
. -
,
, . SMTP- (Simple Mail Transfer Protocol
), SMTP- , .
SMTP- , , , . , SMTP-
,
( , ).
, SMTP-
, . ,
, .

.
.
MIME Multipurpose Internet Mail
Extensions ( ).

, .
MIME ,
Web-, , .
,
. .
Windows
Outlook Express,
POP3, IMAP HTML. Microsoft Office System Outlook,
313

4.

Outlook Express. : Eudora, Netcsape


Mail, The Bat! . .
(, pop3.agtu.ru)
(, Smtp.agtu.ru).
.
S/MIME, (privacy enhanced mail ) PGP (pretty good privacy ). S/MIME ,
Outlook Express, Netscape .
Web- Web - . ,
. , Microsoft
www.hotmail.com 5 , Google Gmail
6544 .
www.mail.ru 10 ,
100 ,
2 . ,
. @mail.ru
30 .
, , Yahoo! . , Web-.
Web- . Web- ,
, ,
, . .
Web-
, ,
(), user@mail.ru (,
-

314

4.


).
Web- ,
.
Web-
SSL/TLS (Secure Sockets Layer / Transport Layer Security),
. , , Hotmail.com.

4.7 RRS-
RRS- . RSS , RSS 0.91 Rich
Site Summary (), RSS 0.9, 1.0 1.1 RDF Site Summary RSS 2.0 Really
Simple Syndication ( ). Atom
XML-, .
RSS 2.0 XML 1.0. RSS 0.9 RSS 1.0 XML RDF (.
http://rdfabout.com). 2.0 0.9, 1.0.
, -
RSS-, Microsoft Internet Explorer ( 7), Microsoft Office Outlook, Opera, Mozilla Firefox, Miranda,
Safari, Maxthon . , (RSS-),
RSS-. Web-,
RSS-, ., Google Reader, , Bloglines .
RSS- , , . .
, .
RSS
- .
- .
RSS -
, , .
RSS-
. -,
RSS-, , http://subscribe.ru/catalog?rss
315

4.

RSS-, 20594
RSS-, ( ):
(415)

(781)
, ,
, , ,
, , , - , , ,
, - , , , ,
, , , ,
. (517)
(287)
, ,
. , , - , , ,
, , , - , , , . , , - , , ,
, . . (543)
, ,
. . , ,
,
,
,
(530)
(6367)
, , - , ,
, , , , ,
, , , - , , ,
, , (269)

(604)
. . , , , , , , ,
, , , , ,
(190)
, ,

. . . ,
, , , , , , ,

(435)
, , , ,
(7)

(6554)
, (246)

, , ,

RSS- Microsoft
Office Outlook. RSS- , ,
:

316

4.

RSS-

MSNBC

MSNBC
Forbes

MSNBC

- FOXsports.com

-
MSDN

MSDN

MSDN Office

Office

Access
Excel
OneNote
Outlook
Project
Publisher
SharePoint Designer
Word

Office
Office Online

4.8
, , .
.
,
, . (News) Outlook
Express, -.
- (chat) IRC (Internet Relay Chat) Web.
317

4.

4.8.1
IM (Instant Messaging)
, .
IM- (-) ICQ ( ICQ I seek you
, -- , , ). ICQ
70%, Microsoft Manager
10%, QIP 7%, Skype 4%, (Jabber, Google Talk, Miranda
.) 8%. ICQ 50 .
.
ICQ - (): , ,
. Mirabilis (. ,
) 1996 . 1997 , . 1998 Mirabilis , ICQ 1
23 . ~ 500 .
1998 Mirabilis ICQ AOL (America Online) 407 .
Mirabilis ICQ Inc. America Online.
(, , (), , , . . 4.10), ICQ , ICQ-, , -, SMS, , ..
ICQ - , .
IM-
, 9-
(UIN). ICQ login.icq.com 20 , (,

318

4.

icq.mirabilis.com, icq1.mirabilis.com .). 2005 Rambler Media


America Online (AOL, ICQ)
-ICQ,
. 2007 -ICQ 2 . .

4.10. ICQ
,
Windows :
Miranda IM ICQ, IRC, AIM, MSN, Jabber, Google Talk,
Yahoo, Skype, Gadu-Gadu, Tlen, Netsend .
SIM IM ICQ, AIM, MSN, Jabber, Yahoo .
Trillian ICQ, MSN, Jabber, Yahoo .
QIP ICQ, Jabber .
Pidgin ICQ, IRC, AIM, MSN, Jabber, Yahoo, Gadu-Gadu
.
Instantbird XMPP, Google Talk, ICQ, Yahoo!, AIM, MSN,
Gadu-Gadu .

319

4.

4.8.2
IM- , , Web- Web, , ,
- .
(chat)

:
1. IRC Internet Relay Chat , ;
2. Web- , ,
Web-.
: (), ( IRC), -- .
Windows 95 Microsoft Chat (Comic Chat), Microsoft chat- (chat.msn.com, chat.microsoft.com).
Microsoft Chat
Windows.
IRC- ,
IRC-. EFNet
( 1990 .), DALnet (1994), IRCNet (1996) RusNet (1997),
().
www.ircnet.ru.
IRC- ( IRC ) mIRC.
.
. Windows: Pirch, Virc, IceChat, HydraIR,
Klient, Chat ( Linux).
IRC- :
IRCPlus, Conference Room, WIRCsrv, IRCD.
IRC Web-
. IRC , .

320

4.

Web-
, chat.mail.ru, www.chat.ru . , . , chat.mail.ru 300
, (
): __ (48); (26);
(122); (38); !!! (58); (13); (24);
!!! (24); K (19); !!!!! (18); _ (16); _ (18); __!!!!
(20); O (24); (8); *****__*****
(26); " "" "" (10)" . . ,
Web-
, IRC.
(Netnews) (Newsgroups)
-, . , , . , , ,
, .
- NNTP.
SMTP. NNTP,
SMTP, ,
. NNTP
. ,
,
, .
, Newsgroups,
.
, Newsreader, Outlook Express,
, , .
, , 321

4.

. , , , .
Web- Web-.
. ,
, , / .
.

.
.
, , ,
.
. .
. ,
.
, .
Web- NNTP
.
. .
Web-.
, , , www.livejournal.com. Web-
, , @mail.ru.
, . Mail.Ru -

322

4.

.
, . .
, , Microsoft, - . , , , .
Microsoft
-, 20, :
Technical Evangelist Manager,
http://blogs.gotdotnet.ru/personal/allo/
Microsoft Dynamics,
http://blogs.msdn.com/aeremenk/default.aspx
Lead Subsidiary Program Manager,
http://blogs.technet.com/katerina/default.aspx
SQL Server, Redmond
http://blogs.technet.com/lyudmila_fokina/default.aspx.

, Alexander Lozhechkin:
19 2008 .

Microsoft Outlook
,
Wi-Fi , ,
, ?
, ,
( ) ,
.
...

Other

19 2008 . 12:01:32 (Russian Standard Time, UTC+03:00) [13] Trackback

4.8.3 I-
IP- (-) , .
ip- (,
) .
. , . ip- :
( );
323

4.

,
.
3 ip-:
1. (
);
2. ;
3. .

. , .
.
ip- 1995 .,
VocalTec
Internet Phone, , Windows. Internet Phone, .
IP-
() :
,
. ,
. , ( ), , (TCP/IP). ,
, . (
)
,
. . , - - . - .
1996 .
VocalTec Telephone Gateway (VTG),
Dialogic . , , VTG -

324

4.

, -, , IP .
IP-
,

. 4.11
. Cisco CallManager
Express, ,
, :
,
;
;
.

4.11. IP-

4.9 - -
,
Web- , Windows Media Player, WinAmp, RealPlayer .

325

4.

, .. (www.radiotv.onru.ru) - ( Windows Media Player-) :


32, 48, 128 /, 128, 256, 300, 350 /.
1 /. , ,
. - .
.
,
, OnRu.ru:

: http://www.europaplus.ru/
: 106.2 FM ()
48 / http://www.radiotv.onru.ru/fradio/europaplus_48.html
128 / http://www.radiotv.onru.ru/fradio/europaplus_128.html

: http://www.energyfm.ru/
: 104.2 FM ()
128 / http://www.radiotv.onru.ru/fradio/energy_128.html

MAXIMUM : http://www.maximum.ru/
: 103.7 FM ()
48 / http://www.radiotv.onru.ru/fradio/maximum_48.html
128 / http://www.radiotv.onru.ru/fradio/maximum_128.html

: http://www.nashe.ru/
: 101.7 FM ()
32 / http://www.radiotv.onru.ru/fradio/nashe_32.html
48 / http://www.radiotv.onru.ru/fradio/nashe_48.html
128 / http://www.radiotv.onru.ru/fradio/nashe_128.html


- : http://www.rtrplaneta.ru/
(Live)
64 / http://www.radiotv.onru.ru/ftv/rtrplaneta_64.html
128 / http://www.radiotv.onru.ru/ftv/rtrplaneta_128.html
230 / http://www.radiotv.onru.ru/ftv/rtrplaneta_230.html


(Live)
128 / http://www.radiotv.onru.ru/ftv/mirtv_128.html
300 / http://www.radiotv.onru.ru/ftv/mirtv_300.html

326

4.

: http://www.rbctv.ru/
(Live)
350 / http://www.radiotv.onru.ru/ftv/rbk_350.html

Rambler : http://www.rambler-tv.ru/
(Live)
256 / http://www.radiotv.onru.ru/ftv/ramblertv_256.html

http://sradio.ru/ 1878
, . E-Radio.Ru, , , - ,
Windows Media Player Real Player.
.
- . ,
, . , TV-portal.ru (http://www.tv-portal.ru/)
400 , ,
, -TV-,
Windows Media Player, Real Player, RuTube .

4.12.

4.12. TV-portal.ru
327

4.

4.10
, , .
:
2 (business-to-business) ;
2 (business-to-consumer) ,
;
2 (consumer-to-consumer) , ;
2 (consumer-to-business) ,
;
2 (business-to-administration) ,
();
2 (consumer-to-administration) , .
.
, . Web- . on-line ,
. , (, , ) Web, ( ) on-line .
online .
: -, , .
on-line . , , , ,
328

4.

, , . ,
.
B2C. : , , ,
, . 2- :
Web-, , , - . , n-line-

, .
,
(-) -.
. .
, .
- , ,
.
. 2-
.
, ,
.
.
- (,
).
. , , . , . .
. , (, ) . 329

4.

,
.
. ,
. , .
(, ,
). , .
,
, , , , .
.
, .
. . , .
, .
.
2 2. 2
- , -.
, 2-,
. , 2-
. :
MetalsRussia.com (), ChemForum (), eMatrix ( ), Zerno OnLine (, , ), Faktura
( -), eMetex ( ),
Depo.ru ( ).
2-
2.

330

4.

. :
, ( , , , );
, (
), . .
, ( -), :
1. , / , ( SSL). , . ,

,
, . ,
,
, -
( ). ;
2. , SET , . . .
, ,
- (, ).
.
, .

:

331

4.

1) , , .

, , (
).
, ;
2) ,
.
.
, .
,
;
3) , /
- (Smart-card). .
, -.
-,
SET.

.

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

332

4.

,
.

.
CyberPlat
(www.cyberplat.ru),
, () online.
"". CyberPlat 190 . 2001
57,4 . ,
2002 600 . :
CyberCheck
,
B2B on-line;
CyberPOS () .
2 on-line;
- ( ). - .
.
SSL. CyberPOS , CyberPOS, . (SSL) , CyberPOS , , .
: ASSIST
(www.ASSIST.ru), (www.rapida.ru), Instant! (www.paybot.com/ defaultrus.asp), (www.elit.ru/card), PayCash (www.paycash.ru), WebMoney
Transfer (www.webmoney.ru), (www.kreditpilot.ru), EACCESS
(www.eaccess.ru) .

333

4.

4.11


. ,
, .
, , .
.
.

.
, . ,
, . , ,
,
.
:
1) . , ,
, .
2) . :
, . (), ().
:
DES (Data Encryption Standard). IBM 1977 . ,
;
Triple DES. DES,
DES . , DES;
334

4.

Rijndael. .
128, 192 256 . ;
Skipjack.
. 80 .
(32 );
IDEA. . Ascom-Tech. (8 )
;
RC4.
.
( ) . RC4 .
:
RCA. 1977 ,

() ( ) ;

(Elliptic
Curve
Cryptography).

pe () , .
(),
. , .
.
, , .
:
1) : ;
2) ( , , );
3) ;
335

4.

4) .
, , , . . . .
, ,
SSL (Secure Socket Layer).
.
:
1) ;
2) ;
3) .
SSL
,
, .
. .
SET (Secure Electronic Transactions),
, 1996 .
MasterCard International Visa International.
SET
,
.
SET .


.
, SET,
RSA DES,
.
SET :
1) SET

(, VeriSign (www.verisign.com) Thawte (www.thawte.com)).
, ;
336

4.

2) ,
;
3) ;
4)
. ;
5) .

4.12 Wb-
Web-
: , Windows, Microsoft Office Word , , , Microsoft Office
FrontPage, Dreamweaver, Adobe GoLive, Serif WebPlus .
Web-, ,
-,
Internet Explorer Windows. Web-
,
HTML 4.01. ,
, .
Internet Explorer
, , Web-.
HTML (HyperText Markup Language
) ,
, .
Web-.
Web- , - .
< > (. .
), . .
HTML 4.01.
HTML 4.0
. 337

4.

HTML
. Web- ()
VBScript, JavaScript, TCL (Tool Command Language)
HTML . HTML-, :
<HTML>
<HEAD>
<TITLE> </TITLE>
</HEAD>
<BODY>
<H1> 1</H1>
<H2> 2</H2>
<P>
<P>
</BODY>
</HTML>

- <HEAD> </HEAD> Web- <BODY> </BODY>.


( <H1> </H1>, <H2> </H2>,)
( <P>).
HEAD , TITLE (
),
,


, ,


.

*.html ,
4.13.
,
HTML-
4.13.
HTML 4 :
1) , HTML;
338

4.

2) ( HEAD);
3) , ( BODY
FRAMESET).
,
HTML, .
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>RU-CENTER </TITLE>
</HEAD>
<BODY>
<table
<tr>
<td width=110
<P style="font-size: 18pt; color: Green;
font-weight: bold;"
<p><a href="http://www.nic.ru/">
<img src=RU_center.png
alt=" RU-CENTER"></a> </p> </td>
<td width=500
<TD style="font-size: 18pt; color: Green;
font-weight: bold;"
<p>( 18, , ) </P>
<p>RU-CENTER - : </P>
</td> </tr>
</table>
<UL>
<LI>
<P style="font-size: 14pt;
color: red;font-style: italic;"
<P> .RU
<A href="http://www.cctld.ru/ru/regru/">

</A> </P>
<LI>
<P> .SU
<A href="http://www.fid.su/projects/Registrars/">
</A> </P>
<LI>
<P> NET, COM, ORG, BIZ, INFO -

339

4.

<A href=http://www.icann.org/registrars/>
ICANN (
)</A>
</P></LI></UL>
</BODY>
</HTML>

,
.
http://www.nic.ru/,
RU_center.png. , . Web-.
Web- 4.14.

4.14. 2 HTML-
, HTML 4.01,
HTML 5 XHTML 2.0 Web- html- .
, Microsoft Office Word ,
-, *.html,
Web- HTML 4 CSS xml-. , Web-

340

4.

, , , (Normal.dot).
Web- , , Microsoft Office FrontPage.
Web- , HTML
.
, , ,
.

HTML .

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

341

4.

4
1) Web (WWW)?
2) ?
3) - - ?
4) ?
5)
?
6) ?
7) ?
8) RSS-?
9)
?
10) - -?
11) ?
12) ?
13) HTML?

342

5.

5.

, , , - ,
Windows API, MFC, ATL, COM (ActiveX), FCL .
.NET Framework (FCL), ,
7000 : , , .
FCL 100 , ,
FCL .

( ), Turbo Pascal.
Microsoft Visual Studio
Windows- Web- .NET (dot NET)
:
Visual C#, Visual Basic, Visual C++. Java
: PHP
JavaScript, VBScript.

: UML , , UEML .

( 34.).

343

5.

5.1

( , , , ,
.), .
IDEF (Icam DEFinition, ICAM Integrated ComputerAided Manufacturing 70- . ). , ( ).
IDEF IDEF0 IDEF14,
:
IDEF0 Function Modeling -

344

.
IDEF0 . SofTech, Inc. 60- . SADT -
(Structured Analysis and Design Technique). ,
;
IDEF1 Information Modeling
. -- (Entity-Link-Key-Attribute ELKA)
- (ERD Entity-Relationship Diagram);
IDEF1X (IDEF1 Extended) Data Modeling
. - ;
IDEF2 Simulation Model Design . , IDEF0 , (CPN Color Petri Nets);
IDEF3 Process Description Capture
, , . IDEF3
IDEF0 (

5.

)
IDEF3;
IDEF4 Object-Oriented Design . IDEF4 ,

;
IDEF14 Network Design
. , , , ..

IDEF0 IDEF5, IDEF9


http://www.idef.ru, http://www.idef.com - (http://www.vpg.ru/main.mhtml?PubID=6).
IDEF0
(. 5.1)
.

5.1. IDEF0

( , ). (), :
(Control);
(Input);
(Output);
(Mechanism).

345

5.

IDEF0
(CASE Computer-Aided Software System Engineering), , BPwin
Computer Associates . CASE- ,
, , .
IDEF1, , :
, ;
.
IDEF1 , 5.2.

5.2.
IDEF1

UML (Unified
Modeling Language).
UML , ,
- . ,
ISO/IEC 19501:2005 Information technology Open Distributed Processing
Unified Modeling Language (UML). , UML Rational Rose (Rational Software), Paradigm Plus (CA/Platinum), ARIS (IDS Sheer AG), Together Designer (Borland) .
346

5.

2006 . Object Management Group, Inc. (OMG,


http://www.omg.org) ,
- BPML (Business Process Modeling
Language - http://www.omg.org/cgi-bin/doc?dtc/2006-02-01).
5.3.

5.3. - BPML
UEML (Unified Enterprise Modeling Language). UEML
(IST200134229), (.
http://athena.troux.com/akmii/Default.aspx?WebID=249).
UEML :

347

5.

, , workflow;
,
;
.

:
ISO 14258 Rules and Guidelines for Enterprise Models (
);
ISO 15704 Requirements for enterprise-reference architectures and
methodologies ( ).
, UEML Metis (Computas), e-MAGIM (GraiSoft), MOGO
(IPK) .
, :
DFD (Data Flow Diagrams);
Workflow .
() (
http://www.vniiki.ru/catalog_v.asp?page=1) :
34.003-90 .
.
34.201-89 .
. ,
34.601-90 .
. .

34.602-89 .
. .
() 34.601-90 5.1. .
348

5.

3
34.602.
5.1. 34.601-90


1.1.
1. -
- 1.2.

1.3.
(- )
2.1.
2.2. -
2.
2.3. ,
2.4.
3. 3.1.


4.1.
4.

4.2.
5.1.
5.2.
5.3.
5. ()
( )
5.4.
6. - 6.1.
.

6.2. .
7.1.
7.2.
7.3. ( , 7. - ,
)
7.4. -
7.5.
7.6.
7.7.
7.8.
349

5.

5.1



8. - 8.1.

8.2.

5.1
, , ( ) () (
).
-
, . . ,
, Intel Core 2 Duo, AMD Athlon, Intel Xeon, .
:
;
;
.
, ( , ASCII) Hex- ( . 5.6).

5.4.
( )
,
. ,
, . :

350

5.


0E
1F
BA0E00
B409
CD21
B8014C
CD21
54
68
69
7320
7072
6F
67
7261
6D
206361
6E
6E
6F
..

PUSH CS
POP
DS
MOV
DX,000E
MOV
AH,09
INT
21
MOV
AX,4C01
INT
21
PUSH SP
DB
68
DB
69
JNB
0033
JO
0087
DB
6F
DB
67
JB
007A
DB
6D
AND
[BP+DI+61],AH
DB
6E
DB
6E
DB
6F

(PUSH, POP, MOV . .) (CS,


DS, DX, AH . .). 16-, 32- 64 ,
,
.

. .
Windows (, Masm32) : ,
(*.inc) (*.lib),
Masm32 .
Masm32,
, 5.5:
.386
.model flat, stdcall
option casemap :none
include \masm32\include\windows.inc

351

5.

include \masm32\include\user32.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib
.code
start:
jmp @F
Titl db "Masm32",0
Msg db " !",0
5.5.
@@:
invoke MessageBox,0,ADDR Msg,ADDR Titl,MB_OK ,
invoke ExitProcess,0

end start
Masm32

(), , .
, Pascal :
Assign(fp,workers.fdt); { fp }
{ c workers.fdt}
Reset(fp);
{ }
Seek(fp,FileSize(fp)-1); { }
Read(fp,worker);
{ worker}
Writeln(worker.fio);
{ fio }
Close(fp);
{ }

, , (
)
(-),
. .
5.6
Windows.

-.
:
C#, C++, Basic, Pascal (Delphi), Windows-. Fortran, PL/1, Cobol, Algol, C
.

352

5.

JavaScript, VBScript

HTML JavaScript,
VBScript, Tcl, PHP,
Perl

Visual C#, Visual C++,


Visual Basic,
.Net

Microsoft
Script Host

Internet Explorer

Java

CLR

JVM

Perl

5.6. Windows
,
-, , ( ERP-),
, ,
-.
C#, J#, Basic, Microsoft Visual Studio.
- , - (PHP, Perl) (JavaScript, VBScript, Tcl).
- Lisp, Prolog, Multilisp,
Commonlisp, , Planner .
. , TIOBE Software http://www.tiobe.com/ 50-
. 353

5.

, , ,
. Google,
MSN, Yahoo! YouTube. 5.2 2009 .
5.2. TIOBE Programming Community Index

Java
C
PHP
C++
(Visual) Basic
C#
Python
JavaScript
Perl
Ruby
Delphi
PL/SQL
Objective-C
SAS
Lisp/Scheme
ABAP
Pascal
ActionScript
D
Lua

. 09

. 08

, ,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

1
2
4
3
5
6
7
9
8
11
10
13
35
14
19
17
15
21
12
20

0
0
1
-1
0
0
0
1
-1
1
-1
+1
+22
0
+4
+1
-2
+3
-7
0

, %

, %

. 09

. 08

17,06
16,28
9,77
9,18
7,78
6,26
5,2
3,52
2,69
2,65
2,30
1,49
1,16
0,9
0,88
0,72
0,70
0,66
0,59
0,56

-2,31
+0,12
+0.29
-1,72
-1,70
+1,61
+0.62
+0,45
-0. 91
+0,34
-0,75
+0,35
+1,00
+0,07
+0,37
+0,12
-0.01
+0,17
-0,60
+0,09

A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
B
A
B

5.2
(A) (B). A-
.
:
-;
;
;
.
354

5.

TIOBE
Software 5.3.
5.3.
, .

2008
-
55.7%

40.4%

2.8%

1.2%

, . 2007
+1.2%
+0.1%
-0.7%
-0.6%

TIOBE Software
5.2. 5.7
2001 2010 C#, ,
C++, , . , C# 2010 . 6%, C++ 9%.

C#

C++

5.7. C# ++
, .
, ( ).
,
.
: Fortran ( 1954, ), Cobol (1960 ., , 355

5.

), Algol (1960 ), Pascal


(1970 ., - ; Delphi),
(1972 .,
UNIX, , ),
Ada (1983 ., ).
- ,
.
. : Simula SmallTalk (1967 ., - ), Ada-95 ( ), C++ (1983 ., ), Java ( C++,
-).
. ,
. .
.
: Lisp ( 1950- ), Scheme,
ML (MetaLanguage), Miranda, Haskel.
, . PROLOG,
.
(scripts) , . ,
VBScript, JScript, Tcl Windows
Script Host (WSH, Windows), -,
html-. ,
html-.
Perl (1986 .) Pthon (1990 .)
Unix, Windows Macintosh.
, .

356

5.

, . , APL
, Snobol (1962 .) Icon (1974 .) ., SETL (1969 .)
.
, ,
4GL, 3GL, PL/SQL, Transact-SQL, FoxPro (xBase),
, , ActiveX Data Objects (ADO), Microsoft
Data Access Objects (DAO),
.
Word,
Excel Access
Microsoft Office Visual Basic for Application (VBA).

5.2

.
:
1) ;
2) ;
3) .
1)
2)
3)
4)

:
, ,
,
,
.

:
1) () , . .
, . , .
2) , .
3)
.
357

5.

4) ( ) ,
-
, , , .
3 :
1)
,
2)
- ,
3) , , .
,
5.1, IDEF, UML,
BPML, UEML.

,
19.70190 ( ).

:
1

358

5.

3.1

3.2


:
1) ,
.
2) -,
,
() ,
(). , .
3) ,
.
4)
( , . .).
5) .
, .
:
1) , , , , . , .
1)
, -
( , -).
359

5.

2)
.
-
.
,
(),
( ).
- :
1)
( ).
2)
, ,
. (
) .
3) , (Load, SetFocus,
AfterUpdate, Click, Refresh, Close ).
-
. 2 :
a) (Visual Basic,
Visual #, Object Pascal, Java).
b) ,
(COM, ActiveX,.NET).
- (Visual Basic, Visual C#, Microsoft Office Access, Visual FoxPro .),
(.
Access 3.3.4).

360

5.

5.3 Visual Basic


Visual Basic ,
:
1) Basic , , ++,
#, J.
2) (.
http://www.tiobe.com/).
3) Microsoft Visual Basic Scripting Edition
(VBScript) Windows (
Windows 98),
Windows (Microsoft Windows
Based Script Host WScript.exe Microsoft Console Based Script
Host CScript.exe), html Internet Explorer.
4) Microsoft Visual Basic for Application
Microsoft Office,
.
5) Visual Basic
Microsoft Visual Studio ( C# C++).
5.3.1 Microsoft Visual Basic Scripting Edition
Microsoft Visual Basic Scripting Edition
(VBScript) Windows ,
. VBScript
(http://www.microsoft.com/technet/scriptcenter/default.mspx)
Windows, , Windows OLE Automation, Microsoft ActiveX.
Microsoft Windows Script Technologies
, Windows Script Component ( *.wsc, *.tlb).
html-
. Visual Basic for Application Visual Basic.
361

5.

Basic,
Windows OLE Automation
(ActiveX) (, ). \Microsoft
Office\Office12\1049\Vbscrip5.chm, Microsoft Office.
VBScript (statement) . ( : ) , ( _ ). , :
, (=, +, -, /, and,
or, eqv, & .).
.
:
( EmEditor, Aditor, UltraEdit);
: MsgBox "!"
Prg1.vbs;
,
Microsoft Windows Based Script Host,
, \Windows\system32\ wscript.exe;
5) .
Windows (Windows-), 5.8.
1)
2)
3)
4)

5.8. Vbscript, Windows Based Script Host (wscript.exe)


VBScript ( ):
362

5.

[<p>=] MsgBox(prompt[,buttons][,title][,helpfile,context])

:
prompt ;
buttons ,
(, vbYesNoCancel +
vbInformation + vbDefaultButton3);
title
(, );
helpfile, context
.
, (p), , ,
.
Prg1.vbs ( _
):
MsgBox "!", vbYesNoCancel + vbInformation _
+ vbDefaultButton3, " ","tst.hlp",1

, 5.9.
5.9.
MsgBox
Vbscript

MsgBox
(, vbOK, OK, vbYes, vbNo, vbCancel
.). : btn,
, (=) ,
:
btn = MsgBox("!", vbYesNoCancel + vbInformation _
+ vbDefaultButton3, " ")

363

5.

, (.
5.11), btn .
,
:
[<s>=]InputBox(prompt[,title][,default][,xpos][,ypos]_
[,helpfile, context])
( MsgBox):
default ,

( , );
xpos, ypos twips
(1 twips = 1/1440 1/567 ) .
Prg1.vbs :
S = InputBox(vbLf & " :", _
" ", Now & " " _
& " ...", 4000, 2000, "tst.hlp",1)
MsgBox S, vbYesNo+vbInformation, " ",_
"tst.hlp",1

, Prg2.vbs,
InputBox ( 5.10).
[],
, 5.11 (
[], MsgBox ).
5.10.

InputBox

364

5.

5.11.
MsgBox ,
InputBox

, ( ), (btn, S),
(=) (MsgBox, InputBox Now).
VBScript,
Visual
Basic.
5.3.1.1
, ,
.

.
, (, , - .), , , , .
,
:
()
:
0 9,
(.) ( ).
:
&h ,
0 9 A F.
()
365

5.

ASCII 32 255,
" ".

( # ),
0 9,
3 :
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec,
( / ) (-).

c ( # ),
0 9,
(. ) ( : ).
()
(A Z, a z),
,
(0 9),
_ ( ).

c ' REM.

,
( _ ),
,
.
:
@ # $ % ! & < > = >= <= <>
,
,
.
VBScript, , Abs, Add, And,
Array, Asc, AtEndOfLine, , WriteLine, Xor, Year 229 (
+, & .).

366

5.

5.3.1.2
, . (123.456).
. ,
, .
10 . , 1.234+6 1,234106 = 1234000. &h,
0000 7FFFFFFF, :
&h12ABCDEF,
&h1A2B3C4D.
, , : "C ASCII 32 255,
".
, #. #//#, #--# #Mes-, . . , ,
(/) (-). ,
#12/31/2008#, #12/31/8#, #12-31-2008 (31 2008 ). ,
( 3 )
, #-Mes-#, , #31-Dec-08#.

. , #12-04-08# 4 2008 ., #13-mm-08#
08 <> 2013 ., #13-02-29# = 13 2029 .
12, #-#. , 28 29 , #--#.
, 30 31 , 30 31 , #--#, :
MsgBox
MsgBox
MsgBox
MsgBox
MsgBox
MsgBox
MsgBox
MsgBox
MsgBox
MsgBox
MsgBox

#13-01-31#
#13-02-31#
#13-03-31#
#13-04-31#
#13-05-31#
#13-06-31#
#13-07-31#
#13-08-31#
#13-09-31#
#13-10-31#
#13-11-31#

'31.01.2013
'13.02.1931
'31.03.2013
'13.04.1931
'31.05.2013
'13.06.1931
'31.07.2013
'31.08.2013
'13.09.1931
'31.10.2013
'13.11.1931

367

5.

MsgBox #13-12-31#

'31.12.2013

.
CDate
Windows. (
) dd.MM.yyyy. Cdate("13-12-08")= 13
2008 ., #13-12-08# = 8 2013 .
(,
#02/29/08# , #02/29/07#
!).
, # #..# (..) #::#, #23.59.59#, #0.0.0#, #23:59:59# (, #24.00.00#)
.
,
#// ..# . , / #// 00.00.00#.
() ,
5 , 255 ; ;
; .
, '
REM. :
Option explicit
MsgBox "!"

'

REM

5.3.1.3
() .
.
:
;
;
, .

368

5.

Microsoft Visual Basic Scripting Edition Variant. ,


.
Variant.
, Variant, .
5.4 , Variant ( Microsoft Visual Studio 2008).
5.4. VBScript

Byte
Boolean
Integer
Long
Single

Double

Currency
Date
(Time)
Object
String
Empty
Null
Error

0 255
True False
-32768 32767
-2 147 483 648
2 147 483 647
-3.402823E38 -1.401298E-45 ; 1.401298E-45 3.402823E38 .
-1.79769313486232E308
-4.94065645841247E-324

;
4.94065645841247E-324 1.79769313486232E308
-922 337 203 685 477.5808 922 337 203 685 477.5807
,
1-01-100 0:0:0 31-12-9999 23:59:59

,
2
(0 ,
("") )

VarType , Variant. (Cbyte, Cdate, CSng,


Cdate, CDbl .).

369

5.

Visual Basic Variant,


, ,
VBScript.
5.3.1.4
, ,
, .
.
().
, , .
.
:
Const
Const
Const
Const
Const

N = 1.15e-15
FIO = " "
Data_r = #05-13-1988 06:30:00#
Time_pv = #21:00#
Gorod = ""

VBScript , :
Color Constants 8 :

vbBlack, vbRed, vbGreen, vbYellow, vbBlue, vbMagenta, vbCyan, vbWhite;


Comparison Constants :
vbBinaryCompare ;
vbTextCompare ;
Date and Time Constants

, :
: vbSunday vbSaturday (1 7,
WeekdayName(vbSunday) );
vbUseSystem
;
vbUseSystemDayOfWeek ,
;
Date Format Constants
(vbGeneralDate, vbLongDate, vbShortDate, vbLongTime, vbShortTime);
MsgBox Constants MsgBox (vbOKOnly,
vbOKCancel, vbAbortRetryIgnore, vbYesNoCancel, vbYesNo, vbRetryCancel, vbCritical,
vbQuestion, vbExclamation, vbInformation, vbDefaultButton1, vbDefaultButton2,
vbDefaultButton3, vbDefaultButton4, vbApplicationModal, vbSystemModal, vbOK,
vbCancel, vbAbort, vbRetry, vbIgnore,vbYes, vbNo);

370

5.

String Constants ,
:
vbCr (Chr(13)) ( );
vbLf (Chr(10)) ;
vbCrLf (Chr(13) + Chr(10)) ;
vbNewLine (Chr(10) Chr(13) + Chr(10)) ;
vbNullChar (Chr(0)) ;
vbNullString (Chr(0)) ;
vbTab (Chr(9)) ;
vbVerticalTab (Chr(11)) ;
VarType Constants
(vbEmpty, vbNull, vbInteger, vbLong, vbSingle, vbSingle, vbCurrency, vbDate, vbString,
vbObject, vbError, vbBoolean, vbVariant, vbDataObject, vbDecimal, vbByte, vbArray);
File Attribute Constants (Normal, ReadOnly, Hidden,
System, Volume, Directory, Archive, Alias, Compressed);
DriveType Constants (Unknown, Removable,
Fixed, Remote, CDROM, RAMDisk);
File Input/Output Constants -
(ForReading, ForWriting, ForAppending).

5.3.1.5
() , , - , .
VBScript Variant
.
:
1) ;
2) ,
( ,
, . . ,
);
3) 255 ;
4) .
:
371

5.

Dim X, Y, Z
Public A, B, C
Private X1, X2, X3

, Basic
,
, , , :
Z = 1.2345
S =
DT = #12-31-08#

:
Option Explicit

( Dim,
Public Private) . .
, , , , .
, , . ,
.
, ( ).
VBScript Variant,
.
.
,
, .
:
Dim varname[([subscripts])][, varname[([subscripts])]]...
Public varname[([subscripts])][, varname[([subscripts])]]...
Private varname[([subscripts])][, varname[([subscripts])]]...

372

5.

:
Varname ;
Subscripts

: ..1 [,..2]...
,
0;
,
. . 60.

:
Dim X(99), Y(24,24), Z(99,99,99)

( ),
:
Dim varname()


:
ReDim [Preserve] varname(subscripts)[,varname(subscripts)]...

Preserve , , .
:
Dim X()
ReDim X(10, 10, 10)
...
ReDim Preserve X(10, 10, 15)

Dim, Public, Private


. .
Dim
:
1)
( );
2) ( )
, , , ( ).
Public Private ,
.
373

5.

Variant, , Array:
A = Array(10,20,30,40)

:
A(0)=10, A(1)=20, (2)=30 A(3)=40.

:
Option Explicit
Dim Y(99), Z(99,99,99)
Y(0) = " 1- Y - "
Y(1) = 123.456
' -
Y(99)= #12-30-2007#
' 100- -
Z(99,99,99)=" Z "_
& " 99,99,99"
MsgBox Y(1) & vbLf & "2- Y - : " _
& Y(2) & vbLf & "100- Y - : " _
& Y(99)& vbLf & Z(99,99,99),," 1"
Dim X
' X
X=" X "
MsgBox X,," 2"
Call my_proc
Sub my_proc
Dim X
' X
X=" X "
MsgBox X,," 3"
End Sub
MsgBox X,," 4 X "

, ,
5.12 5.12.

5.12. 1 2

374

5.

5.12. 3 4

5.3.1.6 VBScript
.

.
VBScript
( ).
:
If <> Then <1> [Else

<2>]

,
.
:
If A <= 9 Then A = A + 1 : B = B + A Else B = B + A

, , .
:
If <> Then
[]
[ElseIf <-n> Then
[-n]]...
[Else
[else-]]
End If

:
,
(True), (False) Null -

375

5.

False ( 5.3.1.11);
(
); ,
(True);
-n , ;
-n , -n
(True);
else- , ,
.
If, , ,
(True), , Then. (False), -n, ElseIf
( ) . , -n, Then , End If (. . ElseIf, ,
). ElseIf , else-, Else.
:
a = 1
If a > 10 Then
MsgBox "a > 10"
ElseIf a > 0 Then
MsgBox "a > 0" ' !
ElseIf a = 1 Then
MsgBox "a = 1"
Else
MsgBox " a "
End If

:
, (Sp Np) (S) (G):
S
S <= 280000
280000<S<=600000
S>600000

376

G < 1967
Sp
10.3S/100
28840+5.5(S
280000)/100
46440

G >= 1967
Np
0
0
0

Sp
Np
4.3S/100
6.0S/100
12040+3.1(S 16800+2.4(S
280000)/100
280000)/100
21960
24480

5.

:
Dim Sm, G, Sp, Np
S=InputBox(" "," ")
G=InputBox(" ", " ")
Np = 0 : Sp = 0
If G < 1967 Then
If S < 280000 Then Sp = 10.3*S/100
If S > 280000 and S <= 600000 Then _
Sp = 28840+5.5*(Sm-280000)/100
If S > 600000 Then Sp = 46440
Else
G >= 1967
If S < 280000 Then Sp = 4.3*S/100 : Np = 6.0*S/100
If S > 280000 and S <= 600000 Then
Sp = 12040+3.1*(S-280000)/100
Np = 16800+2.4*(S-280000)/100
End If
If S > 600000 Then Sp = 21960 : Np = 24480
End If
MsgBox "Np =" & Np & " Sp = " & Sp

Case .
:
Select Case <->
[Case <_-n>
[<-n>]]...
[Case Else
[<else--n>]]
End Select

:
- ;
_-n Case;
-n , ,
- ,
-n;
else--n , ,
-
Case-.

377

5.

Select
Case:
,
. :
A = 1
Select Case A
Case 1.1, 1.2, 1.3 MsgBox "A = 1.1,1.2,1.3"
Case "0.5","1","1.5" MsgBox "A = ""0.5"",""1"",""1.5"""
' Case "0.5","1","1.5"!
Case 0.5,1,1.5 MsgBox "A = 0.5,1.55,1.56"
Case Else MsgBox " "
End Select
A = 1.55
Select Case a
Case 1.1,1.2,1.3 MsgBox "A = 1.1,1.2,1.3"
Case "0.5","1.55","1.56" MsgBox "A = ""0.5..."""
Case 0.5,1.55,1.56 MsgBox "A = 0.5,1.55,1.56"
' Case 0.5,1.55,1.56!
Case Else MsgBox " "
End Select
a = "1.55" ( ),


.

.
:
1) Do... Loop
2) While... Wend
3) For... Next
4) For Each... Next.
Do...Loop ( {} , |, ):
1)
Do [{While | Until} <>]
[<>]
[Exit Do]
[<>]
Loop

2)
378

5.

Do
[<>]
[Exit Do]
[<>]
Loop [{While | Until} <>]

:
,

(True) (False); Null ,


False; While (. ) ,
, Until (. ) ,
;
,
, While (True) Until (False);
Exit Do ,
( Loop);
Exit Do .

If...Then.
Do While...Loop Do
Until...Loop:
eps = 1e-7
a = 1 : s = a : n = 2
Do While Abs(a) > eps
' , |a| > eps
' Do Until Abs(a) <= eps |a| <= eps
a = - a * (2*n - 3)/(2*n - 1)
s = s + a : n = n + 1
Loop
MsgBox(" . Pi = " & 4*S & vbLf & "n = " & n)

= 3,14159285358975
n=5000002, 30 . ( =
3,1415926535897932384626433832795 Windows). eps = 1e-8, 3 4 .,
= 3,14159267359025 n=50000002.
! ( ). ,
Windows (Task Manager)

379

5.

Ctrl+Alt+Delete , , , wscript.exe (End Process).

Do...Loop While
Do...Loop Until ( 5.13):
Randomize
Otvet1 = vbYes : Otvet2 = vbNo
Do
Do
MySum = FormatNumber(1000000*Rnd,2)
' 0.00 1000000.00
SSum = " = " & MySum
Otvet2 = MsgBox(SSum & " ." & vbLf & vbLf _
& " ?", _
vbYesNo," - 1 000 000 .!")
Loop Until Otvet2 = vbYes ' ,
proc = FormatNumber(MySum/1000000*100,1)
s = MySum & " . " & proc & " % 1 ."
If proc>95 Then
s = s & vbLf & " !"
ElseIf proc>85 Then
s = s & vbLf & " !"
ElseIf proc>75 Then
s = s & vbLf & " ...!"
Else
s = s & vbLf & " !"
End If
Otvet1 = MsgBox(S & vbLF & vbLF & " " & _
" ?",vbYesNo," ... ")
Loop While Otvet1 = vbYes ' ,

5.13. Do...Loop
380

5.

While...Wend :
While <>
[<>]
Wend

, <> (True).
While...Wend (
5.14):
Xn = -3 : Xk = 3 : N = 15
H = (Xk - Xn)/(N-1)
X = Xn
S =
"----------------" & vbLF
S = S + "|
X
|
Y
|" & vbLF
S = S + "----------------" & vbLF
While X <= Xk
Y = Sin(X)
If X>=0 Then XT = " " & FormatNumber(X,3) _
Else XT = FormatNumber(X,3)
If Y>=0 Then YT = " " & FormatNumber(Y,3) _
Else YT = FormatNumber(Y,3)
S = S & XT & " | " & YT & vbLF
X = X + H
Wend
S = S + "----------------" & vbLF
MsgBox S, vbYes, "
Y = SIN(X)"

For...Next :
For <> = <..> To <..> [Step <>]
[<>]
[Exit For]
[<>]
Next

:
, ;


.. ;
.. ;
; ; , 1;
,
, : ,
381

5.

;
Exit For , ;

If...Then; ,
Next.
For...Next (. 5.15):
S=""
For i = 1 to 4.5 step 1/5.25
s = s & i & vbLF
Next
MsgBox S,, " For... step 1/5.25"

(. 5.16):
S =
S =
For
Y

"
X
Y" & vbLF
S & "---------------" & vbLF
X = 1 to 5 step 0.11
= FormatNumber(Tan(X),3)
If Abs(Y) < 1 Then
s = s & "---------------" & vbLf _
& " " & vbLf & " |Y| < 1"
Exit For
End If
s = s & FormatNumber(X,3) & "
" & Y & vblf
Next
MsgBox S,," For...Exit For...Next"

For Each...Next :
For Each <> In <>
[]
[Exit For]
[]
Next [<>]

:
,

;
.

382

5.

5.14.

5.15.

While...Wend

For...Next

5.16.
For...Exit For
...Next

For Each (
):
Dim x(9)
Randomize
For i = 0 to 9
x(i) = 10*Rnd + 1
Next
S = ""
For Each iks in X
S = S & iks & vblf
Next
MsgBox S,," For Each... "

For Each X
S (. 5.17).

5.17.
For Each

383

5.

5.3.1.7 VBScript

, , . , .
:

( ),
(, .)
;
,
, . , , .
:
[Public | Private] Sub <_.> [(<..>)]
[<>]
[Exit Sub]
[<>]
End Sub

:
, ( -);
Private , , ;
_. ,
;
.. , ,
; ;
,
.
Public

:
[ByVal | ByRef] <_>[( )]

:
ByVal , ( -

, );
384

5.

ByRef , ; -

(
) ; ByRef;
_ , , ..
. Dim <>. , , , ,
.
( ).
(. .
).
Exit Sub .
[Call] <_.> [(<..>)]. Call ,
:
<_.> <..>. Call,
: Call <_.>
(<..>).
:
N = InputBox(" ", _
" ")
Sub F_N(ByVal NF, FN)
FN=1
For i = 1 to NF
Fn = Fn * i
Next
NF = 0 ' , N !
End Sub
Call F_n(N, Fct)
MsgBox " " & N & " " _
& FCT,, " "

5.18.
385

5.

5.18. Sub
:
[Public | Private] Function <_.>
[<>]
[<_.> = <>]
[Exit Function]
[]
[<_.> = <>]
End Function

[(<..>)]

:
_. ,

;
, ;
, .
, , Public,
(Private).
,
.
( , , , ):
N = InputBox(" ",_
" ")
Function F_N(NF)
F_N=1
For i = 1 to NF
F_N = F_N * i
Next
End Function
MsgBox " " & N & " " _
& F_N(N),, " "

386

5.

, (.
5.18).
5.3.1.8
:
= , + , - , / , * ,
^ .
VBScript :
Abs Atn Cbool CByte CCur CDbl CInt CLng Cos CSng CStr Exp Fix
Int FormatCurrency FormatNumber FormatPercent Hex \ Lbound Log
Mid Mod Oct Randomize Rnd RGB Round Sgn Sin Tan TypeName
Ubound VarType. 7.

( ):
1) ,
2) ,
3) ,
4) .
( )
. , . ,
, .
, :

VBScript :
X = (- b + (b^2 4*a*c)^(1/2))/(2*a)

,
.
(Atn, Cos, Sin, Tan) , , () :
pi = 4 * Atn(1)


, :

387

5.

:
y1 = (Tan(2*b + c))^2
y2 = (a b)^(2/3)
y3 = (Exp(-b^2)*Log(a))/(a + Log(2*b +c))
y4 = abs(y2 y3)^(1/2)
y = y1/y4


:
y = (Tan(2*b + c))^2/abs((a b)^(2/3) _
(Exp(-b^2)*Log(a))/(a + Log(2*b +c)))^(1/2)

.
( , .
5.19):
n = exp(1)
x = 123.45
MsgBox " Ln(" & x &") = " _
& logn(x,n),,"Logn(x)"
Function logn(xf,nf)
logn = Log(xf) / Log(nf)
End Function

5.19.
LN(x)

5.3.1.9
, ,
( . 8):
Asc Chr & InStr InStrRev Join Lcase Left Len LTrim Mid RTrim
Trim Replace Right Space Split String StrComp StrConv StrReverse Tab TypeName Ucase VarType.

:
a) FIO
FIO = " "
b) FIO
FIO_p = Ucase(FIO)
c) FIO 3 : ,

1) :
388

5.

n1
F1
n2
F2

=
=
=
=

InStr(FIO," ") 'n1= 7, FIO


Left(FIO,n1-1) 'F1=, 6
InStr(n1+1,fio," ",1)
'm2 = 12
Mid(FIO, n1+1, n2-n1-1)
'F2 = , 4 (12-7-1) 8
L = Len(FIO)
'L = 21
F3 = Mid(FIO, n2+1, L-n2) 'F3 =

2)
f = Split(FIO)
' f(0) =
' f(1) =
' f(2) =

d)
F4 = Left(F2,1) & . & Left(F3,1) & . & F1
'F4 =. .

5.20 , .

5.20.

5.3.1.10
,
, ( . 9):
CDate DateAdd DateDiff DatePart DateSerial DateValue Day
FormatDateTime Hour Minute Month MonthName Now Second Time
TimeSerial TimeValue TypeName VarType Weekday WeekdayName
Year.

389

5.

Now
Time. ,
.
, #05-02-2008 18:00# - #05-01-2008 12:00#
1.25 .
(, , , , , , ), DateDiff, :
Dt1 = #31-Dec-2005 12:00:00#
Dt2 = # 14-Apr-2009 18:01:01#
MsgBox " 1: " & Dt1 & vbLf &" 2: " & Dt2 & vbLf & _
" (yyyy)
" & DateDiff("yyyy",dt1, dt2) & vbLf & _
" (q) " & DateDiff("q", dt1,dt2) & vbLf & _
" (m)
" & DateDiff("m", dt1,dt2) & vbLf & _
" (ww)
" & DateDiff("ww",dt1,dt2) & vbLf & _
" (y) " & DateDiff("y", dt1,dt2) & vbLf & _
" (d)
" & DateDiff("d", dt1,dt2) & vbLf & _
" (h)
" & DateDiff("h", dt1,dt2) & vbLf & _
" (n)
" & DateDiff("n", dt1,dt2) & vbLf & _
" (s)
" & DateDiff("s", dt1,dt2),, _
" DateDiff"

5.21.

DateAdd,
, ( 5.22):
Dt1 = #31-Dec-2005 12:00:00#
MsgBox ": " & Dt1 & vbLf & vbLf & _
"+1 (yyyy)
" & DateAdd("yyyy",1,dt1) & vbLf
"+1 (q)
" & DateAdd("q", 1,dt1) & vbLf &
"+1 (m)
" & DateAdd("m", 1,dt1) & vbLf &
"+1 (ww)
" & DateAdd("ww",1,dt1) & vbLf &
"+1 (y) " & DateAdd("y", 1,dt1) & vbLf &
"+1 (d)
" & DateAdd("d", 1,dt1) & vbLf &
"+1 (h)
" & DateAdd("h", 1,dt1) & vbLf &
"+1 (n)
" & DateAdd("n", 1,dt1) & vbLf &
"+1 (s) " & DateAdd("s", 1,dt1),, _
" DateAdd"

& _
_
_
_
_
_
_
_

- DatePart ( 5.23):
Dt1 = #31-Dec-2005
MsgBox ": " &
" (yyyy)
"
" (q)
"

390

12:01:01#
Dt1 & vbLf & vbLf & _
& DatePart("yyyy",dt1) & vbLf & _
& DatePart("q",dt1) & vbLf & _

5.

" (m)
" &
" (ww)
" &
" (y) " &
" (d) " &
" (h)
" &
" (n)
" &
" (s)
" &
" DatePart"

5.21.

DateDiff

DatePart("m",dt1) & vbLf & _


DatePart("ww",dt1) & vbLf & _
DatePart("y",dt1) & vbLf & _
DatePart("d",dt1) & vbLf & _
DatePart("h",dt1) & vbLf & _
DatePart("n",dt1) & vbLf & _
DatePart("s",dt1),, _

5.22.

DateAdd

5.23.

DatePart

, , , ,
Year, Month, Day, Hour,
Minute, Second.

( ). ,
- , Windows
:
StrDt = "1 1999"
'
Data1 = CDate(StrDt)
' :
' Data1 #10-01-1999#
DateValue:
Date2 = DateValue(StrDt)

English,

(StrDt = "1 Oct 1999": Data1 = CDate(StrDt)).

391

5.

Weekday(Data1, vbMonday)
. ,
, (
).
-
FormatDateTime, 5 (vbGeneralDate, vbLongDate, vbShortDate, vbLongTime,
vbShortTime).
7-
WeekDayName(7,False,vbUseSystem) .
5.3.1.11
( , , ):
= ,
> ,
< ,
<= ,
> ,
>= .
, ( 10):
And Eqv Imp Is IsArray IsDate IsEmpty IsNull IsNumeric Not Or
Xor.


: True () False ().
True False
(L1 = True L1 = False), , ,
Windows (. 5.24).
( ).

, MsgBox, If., Select Case
Do [While | Until], While.

392

5.

, :
1) ;
2) () (&, +);
3) , =, <>, <,
<=, >, >=;
4) And, Or, Not,
Xor, Eqv, Imp.


-.
.
:

5.24.


Windows

a = 1 > 10
'False
b = "" > ""
'True
c = "" < ""
'True
d = 1 < 10 and "" > ""
'True
e = 1 > 10 or #31-12-2007# < #01-01-2008# 'True
MsgBox a & vbLF & b & vbLF & c & vbLF & d & vbLF & e

5.24.
( 5.5 E1
E2 .):
And ( , True, False Null);
Or ( );
Not ( True, );
Xor ( E1 Xor E2 True,
E1 = True E2 = True, False);
Eqv , True,
;
Imp (E1 Imp E2 False, E1 = True
E2 = False, True).

393

5.

5.5.
5.5.
E1
True
True
True
False
False
False
Null
Null
Null

E2
True
False
Null
True
False
Null
True
False
Null

E1 And E2 E1 Or E2
True
False
Null
False
False
False
Null
False
Null

True
True
True
True
False
Null
True
Null
Null

E1 Imp E2

E1 Xor E2

True
False
Null
True
True
True
True
Null
Null

False
True
True
False

5.3.1.12
( ) , . , .
.
. , .
VBS .
VBScript WScript Windows Script Host, (. .
,
). WScript Windows Script Host,
COM (COM Component Object
Model): WshShell, WshNetwork, WshController (.
5.25 http://msdn.microsoft.com/en 5.25.
us/library/a74hyyw0(VS.85).aspx).

VBScript - Windows Script Host
Windows (, Microsoft ADO
.), ,

394

5.

ActiveX (OLE Automation), , Microsoft Offfice, Internet


Explorer .
, .
( Wscript!) :
Set <> = CreateObject(<.>)

C
Object, ( ).
, .

< >.< > ( , ), :
<> =

< >.< >

MsgBox < >.< >

,
Set,
:
Set <> = < >.< >

, :
< >.< > = <>

, , , :
< >.< > = < 2>.<
([])>

, - , ( ).
:
1) :
395

5.

< >.< > <1> [,<2>, ]>

1, 2 . . ;
2) - (
), :
<> = < >.< >([<1> [,<2>, ]]>)

3)
Set, :
Set <> = < >.< > <1> [,<2>, ]>

With
VBScript:
With < >

End With
With End With

, (.)
, .
WScript : Sleep Quit Echo CreateObject ConnectObject DisconnectObject GetObject,
: Arguments BuildVersion FullName Interactive Name
Path ScriptFullName ScriptName Timeout Version StdIn StdOut
StdErr ( 3 ,

CScript.exe, . . Cmd).
Wscript Shell, :
AppActivate CreateShortcut Exec ExpandEnvironmentStrings
LogEvent Popup Run SendKeys .,
: CurrentDirectory Environment SpecialFolders.

, Microsoft Visual Studio Microsoft.


WScript , ActiveX
(OLE Automation) Wscript.ConnectObject(<ProgID>, <Prefix>),

Wscript.CreateObject(<ProgID>, <Prefix>),

396

5.

Wscript.GetObject(<Pathname>, <ProgID>,
<Prefix>).


, Wscript.Timeout ( ), WScript.Interactive = False .
, ( 5.26):
With WScript
.echo(.BuildVersion & vbLF &.FullName & vbLF & _
.Interactive & vbLF &.Name & vbLF & _
.Path & vbLF &.ScriptFullName & vbLF & _
.ScriptName & vbLF &.Timeout & vbLF & _
.Version)
End With

5.26.
WScript

, WScript.Sleep, (
5.27):
t1 = time
WScript.Sleep 25545
t2 = time
h1 = Hour(t1)
m1 = Minute(t1)
s1 = Second(t1)

397

5.

h2 = Hour(t2)
m2 = Minute(t2)
s2 = Second(t2)
ds = (h2-h1)*3600 + (m2-m1)*60 + (s2-s1)
MsgBox(" WScript.Sleep 25545" & vbLF & vbLF &_
"T = " & t1 & " T = " & t2 & vbLF & vbLF &_
" " & ds & " "), _
vbExclamation, " WScript.Sleep"

5.27.
WScript.Sleep

, Popup
WScript.Shell Windows-, MsgBox
, , , - , -1 ( 5.28):
Set WS = CreateObject("WScript.Shell")
WS.Popup " , " & vbLF & _
" 7 .," & vbLF & _
" - ",7, _
" Popup WScript.Shell", 3+48

5.28. Popup WScript.Shell

398

5.

Microsoft Visual Basic Scripting


Edition ,

Scripting
(
\windows\system32\ Scrrun.dll).

, .
, ,
5.29.
,
,

\Microsoft
Office\Office12\1049\Vbscrip5.hm.


Scripting Microsoft Visual Basic Scripting Edition Scripting.FileSystemObject, 5.29.

Drive, Folder,
Scripting
File TextStream.
FileSystemObject: BuildPath CopyFile CopyFolder CreateFolder CreateTextFile DeleteFile DeleteFolder
DriveExists FileExists FolderExists GetAbsolutePathName GetBaseName GetDrive GetDriveName GetExtensionName GetFile GetFileName GetFolder GetParentFolderName GetSpecialFolder GetTempName MoveFile MoveFolder OpenTextFile VarType.
Drives, Drive

.
.
Count ( ).
GetFolder: SubFolders ( Folder) Files (
File).
Drive: AvailableSpace DriveLetter DriveType
FileSystem FreeSpace IsReady Path RootFolder SerialNumber
ShareName TotalSize VolumeName. .
Folder File: Copy Delete Move OpenAsTextStream.

399

5.

Folder File: Attributes DateCreated DateLastAccessed DateLastModified Drive Name ParentFolder Path
ShortName ShortPath Size Type.
TextStream: Close Read ReadAll ReadLine Skip
SkipLine Write WriteLine WriteBlankLines.
TextStream: AtEndOfLine AtEndOfStream Column Line.
.
1. (
5.30).
On Error Resume Next ' , CD-
Dim fs, dr, ndr, d, d1, drv, s
Set fs = CreateObject("Scripting.FileSystemObject")
Set dr = fs.Drives
ndr = dr.Count
d = " - " & ndr & ": "
For Each d1 in dr
name_d = d1.DriveLetter & ":"
d = d & name_d & " "
Set drv = fs.GetDrive(fs.GetDriveName(name_d))
s = s & vbLF & " " & drv.Path & " - "
s = s & drv.VolumeName
Select Case drv.DriveType
Case 0: t = ""
Case 1: t = " ( .)"
Case 2: t = " "
Case 3: t = ""
Case 4: t = "CD-ROM"
Case 5: t = "RAM "
End Select
s = s & ", " & t & vbLF
s = s & " " & _
drv.SerialNumber & vbLF
s = s & ": " & _
FormatNumber(drv.TotalSize/1024/1024, 0)
s = s & " ,"
s = s & " : " & _
FormatNumber(drv.FreeSpace/1024/1024, 0)
s = s & " " & vbLf
Next
s = d & vbLf & s
MsgBox s,, " FileSystemObject!"

400

5.

5.30. 1

2. (
5.31).
Dim fso, f, f1, fc, s
Set fso = CreateObject("Scripting.FileSystemObject")
s = "C:\inetpub"
Set f = fso.GetFolder(s)
Set fc = f.SubFolders
' SubFolders
s = s & ", : " & vbLF
For Each f1 in fc
s = s & f1.name & vbLF
' SubFolders
Next
MsgBox s,, " SubFolders"

3. ( 5.32).
Dim
Set
Set
Set

fso, f, f1, fc, s


fso = CreateObject("Scripting.FileSystemObject")
f = fso.GetFolder("C:\inetpub\wwwroot")
fc = f.Files
' Files

401

5.

For Each f1 in fc
s = s & f1.name & " : " & f1.Type & vbLF
Next
MsgBox s,, " Files"

5.31. 2

5.32 3

4. ( 5.33).
Dim fso, fld, F_name, f, s
Set fso = CreateObject("Scripting.FileSystemObject")
F_name = "D:\ASG\Microsoft Office 2010 - .htm"
Set f = fso.GetFile(F_name)
' File
s = " - " & f.Drive.DriveLetter & vbLf
s = s & " - " & f.Path & vbLf
s = s & " 8.3 - " & f.ShortPath & vbLf
s = s & " - " & f.Name & vbLf
s = s & " - " & f.ShortName & vbLf
s = s & " - " & f.Size & " " & vbLf
s = s & " - " & f.Type & vbLf
s = s & " - " & f.DateCreated & vbLf
s = s & " - " & _
f.DateLastAccessed & vbLf
s = s & " - " & _
f.DateLastModified
MsgBox s,, " "

402

5.

5.33. 4
5. ( 5.34).
Dim fso, F_name, f_txt, s
Set fso = CreateObject("Scripting.FileSystemObject")
F_name = "D:\VBScript\Prg_obj5.vbs"
Set f_txt = fso.OpenTextFile(F_name, 1)
Do While f_txt.AtEndOfStream <> True
s = s + f_txt.ReadLine + vbLF
Loop
f_txt.Close
MsgBox S,, " "

5.34. 5

403

5.

6. , :
Dim fso, fld, F_name, f_txt, ns, s
s = ""
Set fso = CreateObject("Scripting.FileSystemObject")
fld = "C:\vbscripts\"
If Not (fso.FolderExists(fld)) Then
fso.CreateFolder(fld)
s = "C " & fld & "!" & vbLF
End If
F_name = fld & "vbs_test1.txt"
If Not (fso.FileExists(F_name)) Then
Set f_txt = fso.CreateTextFile(F_name, True)
f_txt.WriteLine("1. " & F_name & " !")
s = s & "C " & F_name & "!" & vbLF
s = s & " 1- !" & vbLF
End If
Set f_txt = fso.OpenTextFile(F_name, 1)
' , TextStreem
f_txt.ReadAll
ns = f_txt.Line
' 1
Set f_txt = fso.OpenTextFile(F_name,8)
'
f_txt.WriteLine(ns & "- .")
f_txt.Close
s = s & " " & F_name & vbLF
s = s & " " & ns & "- "
s = s & vbLF & vbLF & " - " & ns
MsgBox s,, " "


(
)
,
5.35.
6
vbs_test1.txt :
1. C:\vbscripts\vbs_test1.txt
!
2- .
3- .
4- .

404

5.35. 6

5.

7. :
Const OverwriteExisting = TRUE
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile "C:\vbscripts\vbs_test1.txt", _
"C:\vbscripts\vbs_test2.txt ", OverwriteExisting

vbs_test2.txt.
, vbs_test2.txt
(. . OverwriteExisting = TRUE,
OverwriteExisting =FALSE File already
exist ).


On Error Resume Next


Err
VBScript,
Number
( ).
Err: Clear Raise. Err: Description HelpContext HelpFile Number.

( 7):
On Error Resume Next
Const OverwriteExisting = False
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile "C:\vbscripts\vbs_test1.txt", _
"C:\vbscripts\vbs_test2.txt ", OverwriteExisting
IF Err.Number <> 0 Then
'
MsgBox " " & _
" ", vbCritical," "
End If

5
:
On Error Resume Next
Dim fso, F_name, f_txt, s
Set fso = CreateObject("Scripting.FileSystemObject")
F_name = "C:\vbscripts\vbs_test1.txt"
Set f_txt = fso.OpenTextFile(F_name, 1)

405

5.

'
'
Do While f_txt.AtEndOfStream <> True
s = s + f_txt.ReadLine + vbLF
Loop
f_txt.Close
MsgBox S,, " "
Else
MsgBox (" " & CStr(Err.Number) & vblf _
& Err.Description & vblf & Err.Source)
Err.Clear
' Err
End If
If Err.Number = 0 Then

, :
If IsObject(f_txt) Then '

WScript.Network,
: ComputerName UserName UserDomain : EnumNetworkDrives EnumPrinterConnections MapNetworkDrive
RemoveNetworkDrive AddPrinterConnection AddWindowsPrinterConnection RemovePrinterConnection SetDefaultPrinter.
WScript.Network:
On Error Resume Next
Set Wnet = WScript.CreateObject("WScript.Network")
S = " = " & Wnet.UserDomain & vbLF
S = S & " = " & Wnet.ComputerName & vbLF
S = S & " = " & Wnet.UserName
Net_f = "\\lks\asg"
Wnet.MapNetworkDrive "I:", Net_f,"True"
If Err.Number <> 0 Then
'
MsgBox S & vbLF & "C " & Net_f & _
" ",vbCritical,"..."
End If
Set NetDrives = Wnet.EnumNetworkDrives
If not isObject(NetDrives) Then
MsgBox " ",vbExclamation,_
" ..."
Else
i = 0
S = S & vbLF & " = " _
& NetDrives.Count/2 & vbLF
While i <= NetDrives.Count-1
S = S & NetDrives.Item(i) & " - " & _
NetDrives.Item(i+1) & vbLF

406

5.

i = i+2
Wend
MsgBox S, vbInformation, " "
End If

5.36.

5.36.
WScript.Network
Windows OLE Automation (Microsoft
ActiveX)

, , ,
.
Microsoft
(http://www.microsoft.com/technet/scriptcenter/).
Microsoft Office.
1. Microsoft Office Word (c:\vbscripts\test_prg.doc)
:
Const END_OF_STORY = 6
Const MOVE_SELECTION = 0
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
Set objDoc = _
objWord.Documents.Open("c:\vbscripts\test_prg.doc")
Set objSelection = objWord.Selection
objSelection.EndKey END_OF_STORY, MOVE_SELECTION
objSelection.TypeParagraph()
objSelection.Font.Size = "14"
objSelection.TypeText " , " & _
" VBScript "

407

5.

objSelection.TypeParagraph()
objSelection.TypeText " , " & _
" VBScript "
objSelection.TypeParagraph()
objSelection.TypeText " " & Date()
objSelection.TypeParagraph()

5.37.

5.37. Word.Application
2. Microsoft Office Excel , , :
Set objExcel = CreateObject("Excel.Application")
With objExcel
.Visible = True
.Workbooks.Add
.Cells(1, 1).Value = " VBScript c Excel"
.Cells(2, 1).Value = 1.111
.Cells(3, 1).Value = 2.222
.Cells(4, 1).Value = "=A2+A3"
End With


5.38.
3. Microsoft Office
Access ( , 3.3.4),
408

5.38.
Excel.Application

5.

, 5.39:
Dim Conn, rs, S
Set Conn = CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=Microsoft.ACE.OLEDB.12.0;" & _
"DATA SOURCE= D:\ASG\.accdb"
Set rs = CreateObject("ADODB.Recordset")
Set rs = Conn.Execute("SELECT NZ, FIO FROM " & _
" WHERE N_GRUP=""591""")
S=" .
, , " & vbLF
S = S & "------------------------------------------" & vbLF
Do Until rs.EOF
S = S & rs("NZ") & "
" & rs("fio") & vbLF
rs.MoveNext
Loop
msgbox S,," "
If rs.State = adStateOpen then rs.Close
If Conn.State = adStateOpen then Conn.Close

5.39.
ADODB.Connection
ADODB.Recordset

5.3.1.13 HTML-
4.12 HTML, web-.
, , , Java
Script, VBScript TCL HTML .

409

5.


<SCRIPT> </SCRIPT>.
JavaScript, VBScript <SCRIPT LANGUAGE="VBSCRIPT">.
,
-,
*.vbs, *.htm *.html.
,
Internet Explorer,
My_script1.html:
<SCRIPT LANGUAGE="VBScript">
MsgBox (", WWW!")
</SCRIPT>

My_script1.html ( ,
*.vbs, EmEditor Aditor),
web-
Windows-, 5.40.

5.40. web-.


HTML-,
.
HTML- ,
( 5.41):
<HTML>
<HEAD>
<TITLE> VBScript</TITLE>
<SCRIPT LANGUAGE="VBScript">
Sub Calc_OnClick()
document.frm.stoimost.value = _
Round(document.frm.Kolich.value _
* Document.frm.cena.value,2)
End Sub
</SCRIPT>
</HEAD>
<BODY>
<H3> VBScript HTML-c</H3>
<P>
" " </P>
<FORM NAME="frm">

410

5.

<TABLE>
<TR>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
<TR>
<TD><INPUT TYPE="Text" NAME="Kolich" SIZE=12></TD>
<TD><INPUT TYPE="Text" NAME="cena" SIZE=12></TD>
<TD><INPUT TYPE="Text" NAME="stoimost" SIZE=12></TD>
</TR>
</TABLE>
<BR>
<INPUT TYPE="Button" NAME="Calc" VALUE=" ">
</FORM>
</BODY>
</HTML>

5.41. VBScript
HTML-

411

5.

5.3.2 Microsoft Visual


Basic for Applications
Microsoft Visual Basic for
Applications
(VBA)

Microsoft
Office (
Word, Excel, Access, PowerPoint,
Outlook, FrontPage, InfoPath),
(Microsoft Visio Project,
CorelDRAW, CorelWordPerfect Office 2000, AutoCAD).
VBA
VBScript.

\Microsoft
Office\Office12\1049\ Vbscrip5.chm,
Visual Basic for Applications Features not in VBScript
VBA,
VBScript.

5.6.


:
1) () VBA Microsoft Office
. - 5.42.
VBA Microsoft Office Word
, ,
!, @, &, $, #. .
2) ,
5.6.

412

5.

, VBScript (. 5.4).
, Decimal (14 , +/-79 228 162 514 264 337 593 543 950 335,
+/-7.9228162514264337593543950335 (28 ),
+/-0.0000000000000000000000000001. ,
Variant Cdec().
VBA (
Office) , Visual Basic
Microsoft Office (, Word,
Alt+F11, , ),
F1. VBA 5.42.
Object Model Reference for the 2007 Microsoft Office System
, Visual Basic.
, Word Word Object Model Reference ( Word), Excel Excel Object Model Reference, Access Access Object Model Reference, Microsoft Data Access
Objects (DAO) Reference, Microsoft ActiveX Data Objects (ADO) Reference
Microsoft Access SQL Reference, PowerPoint PowerPoint Object Model
Reference . .
5.6. VBA VBScript

Select Case

/
Basic

Date Time


Is
To

: Open <pathname> For mode

[Access access] [lock] As [#]filenumber


[Len=reclength], mode - Append, Binary, Input, Output, or Random; access - Read, Write,
or Read Write;
: Input #filenumber, varlist
: Print #filenumber, [outputlist]

LinkExecute, LinkPoke, LinkRequest, LinkSend


(DDE)

413

5.

5.6

, MyCollection!Count
!
Enum, [Public | Private] Enum <name>
<membername> [= <constantexpression>]
...
- End Enum
Add, Remove Count, Item.

!: <name>!<membername>
:

Dim [WithEvents] <varname>[([subscripts])]


[As [New] <type>] [, [WithEvents] <varname>[([subscripts])][As [New] <type>]]...
subscripts :
[<lower> To] <upper> [, [<lower> To] <upper>]...
Erl, Error, Resume, Resume Next
Clipboard, Collection
Declare ( DLL)
Optional
ParamArray
Static
Like

Debug.Print
End, Stop
Option Base, Option Compare, Option Private

Module
Deftype

, , DefStr P-T
DefInt I-N

DefDec A-F
If TypeOf MyControl Is CommandButton Then
TypeOf

Type

[Private | Public] Type <varname>


<elementname> [([subscripts])] As <type1>
[<elementname> [([subscripts])] As <type2>]
...
End Type

414

5.

5.6

LSet, Rset, StrConv


Mid
DoEvents
GoSub...Return, GoTo
On Error GoTo
On...GoSub, On...GoTo
Line numbers, Line labels
#Const
#If...Then...#Else

VBA Microsoft Office System.



.
5.3.2.1 VBA Microsoft Office Word
Word , Windows-, , ,
,
.
,
Excel, Access.
Word Excel, ,
,
VBA.
Word ,
Word , . , Word
.
:
415

5.

1) , ,
, , :
;
2) ( ),
Ctrl+End;
3) Enter !;
4) 3;
5) , Shift+Home Delete;
6) !, Shift+End
Delete;
7) ,
Visual Basic;
8) Visual Basic Project
Progect(< >)
Modules NewMacros
VBA, 5.43.
,
, Microsoft Office 2007 Word , .
5.43 Selection , Application Word.

5.43. VBA
416

5.


,
Visual Basic
(. 5.44),
.
, Ctrl+.

5.44.
(
)
,
(. 5.45).

5.45. VBA
1 Selection , Application
. :
Application.Selection, ,
Word Application .
Selection.EndKey , :
Selection.EndKey(Unit, Extend)

:
Unit , -

; wdLine ( ),
:
417

5.

wdCell
wdCharacter
wdCharacterFormatting
wdColumn
wdItem
wdParagraph
wdParagraphFormatting
wdRow
wdScreen
wdSection
wdSentence
wdStory
wdTable
wdWindow
wdWord

Extend ,
wdMove , wdExtend

.
1 :
Selection.EndKey Unit:=wdStory


Selection.TypeText Text:="!"


Selection.TypeParagraph


Selection.TypeText Text:="!"


Selection.HomeKey Unit:=wdLine, Extend:=wdExtend


Selection.Delete Unit:=wdCharacter, Count:=1


Selection.MoveUp Unit:=wdLine, Count:=1


Selection.EndKey Unit:=wdLine, Extend:=wdExtend


Selection.Delete Unit:=wdCharacter, Count:=1

, Word
, 1
. .
418

5.


Visual Basic ( 5.47).
Debug (. 5.46)
:
Step Into
;
Step Over
;
Step Out
;

5.46.
Debug VBA
Run To Cursor ;
Add Watch
Watches.
Toggle Breakpoints .
.
, 1
,
Watches (. 5.49). 419

5.

, . . 1 : S
Debug.Print ( Immediate).
. Visual Basic Tools-Options Auto
Syntax Check, , .

5.47. Microsoft Visual Basic



Word ActiveX,
( 5.48).

420

5.

RTF-

5.48. Word

:
11,1235

12,3456

= 23,4691

(
,
) Visual Basic,
Private Sub TextBox1_Change(), . Calc1 . :
Private Sub TextBox1_Change()
Calc1
End Sub
Private Sub TextBox2_Change()
Calc1
End Sub
Private Sub Calc1()
On Error Resume Next
TextBox3 = CSng(TextBox1) + CSng(TextBox2)

421

5.

If Err <> 0 Then


MsgBox " , " & _
" Windows", _
vbCritical, " "
End If
End Sub

Properties Enabled False,


5.49.


TextBox1 TextBox2 TextBox3

.
Calc1

(CSng(TextBox1)

CSng(TextBox1.Value)),
.
.
TextBox3 = TextBox1 + TextBox2,

5.49.

.
:

197
193

CommandButton1 :
Private Sub CommandButton1_Click()
TextBox5 = Tables.Count
End Sub

,
Prop_doc():
: Microsoft Word
: ___2009.docm
: D:\ASG\
: 9980
: 137200
: 720834
: 197
: 278

422

5.

: 963
: 367

:
Sub Prop_doc()
With ActiveDocument
.Range(Start:=Selection.End, _
End:=Selection.End).Style = ""
S = S & ": " &.Application & vbLf
S = S & " : " &.Name & vbLf
S = S & " : " &.Path & vbLf
S = S & " : " _
&.Paragraphs.Count & vbLf
S = S & " : " &.Words.Count & vbLf
S = S & " : " _
&.Characters.Count & vbLf
S = S & " : " &.Tables.Count & vbLf
S = S & " : " _
&.Shapes.Count & vbLf
S = S & " : " &.Fields.Count & vbLf
S = S & " : " _
&.Styles.Count & vbLf
Selection.TypeText (S)
End With
End Sub

Word, Y = F(X) X, X. X. , ,
( Word, 1 , 2 ):
Private Sub CommandButton1_Click()
Add_Table
Tables(2).Select
N = Shapes.Count
MsgBox N
chart1 = WordBasic.InsertChart
End Sub
Private Sub N_Change()
Calc_h
End Sub
Private Sub XK_Change()
Calc_h

423

5.

End Sub
Private Sub XN_Change()
Calc_h
End Sub
Sub Calc_h()
With ActiveDocument
x1 = Val(.XN)
x2 = Val(.XK)
n1 = Val(.N)
If n1 <> 1 Then
dx = (x2 - x1) / (n1 - 1)
End If
.H = dx
End With
End Sub
Sub Add_Table()
Dim X As Currency, Y As Currency
Selection.EndKey Unit:=wdStory
With ActiveDocument
If.Tables.Count = 2 Then
.Tables(2).Delete
Else
Selection.TypeText vbNewLine
End If
Dim Table2 As Table
Set Rng1 = Selection.Range
Set Table2 =.Tables.Add(Rng1, n1+1, 2)
' Range
' n1+1
Table2.Columns.Width = 50
'
Table2.Borders.OutsideLineStyle = wdLineStyleSingle
Table2.Borders.InsideLineStyle = wdLineStyleSingle
'
Table2.Cell(1, 1).Range.Text = "X"
' (1 1 )
Table2.Cell(1, 2).Range.Text = "Y"
Table2.Cell(2, 1).Range.Text = Format(x1, "##0.00")
Table2.Cell(2, 2).Range.Text = Format(Sin(x1), _
"#0.000")

424

5.

X = x1
For i = 3 To n1 + 1
X = X + dx
Table2.Cell(i, 1).Range.Text = Format(X, "##0.00")
Y = Sin(X)
Table2.Cell(i, 2).Range.Text = Format(Y, "#0.000")
Next i
Table2.Select
Selection.Paragraphs.Alignment = wdAlignParagraphRight
'
Table2.Cell(1, 1).Range.ParagraphFormat.Alignment = _
wdAlignRowCenter
' 1 1
Table2.Cell(1, 2).Range.ParagraphFormat.Alignment = _
wdAlignRowCenter
End With
End Sub

,
CommandButton1 :
XN

X. =
X. =
N=
H=
X
-3,14
-2,51
-1,88
-1,26
-0,63
0,00
0,63
1,26
1,88
2,51
3,14

-3.1415
3.1415

CommandButton1

XK

11
0.6283

N
H

Y
0,000
-0,588
-0,951
-0,951
-0,588
0,000
0,588
0,951
0,951
0,588
0,000

1.5
1
0.5
0
-4

-2

-0.5

-1
-1.5

425

5.

5.3.2.2 VBA Microsoft Office Excel


Excel.Application,
, Word.Application, 5.50.

5.50.
Excel.Application ( VBA Excel)

426

Application :
Cells ,
Range ,
Columns ,
Rows ,

5.

Sheets , , Sheet (, );
Worksheets , , Worksheet ,
Selection (,
, (Chart), , .
Microsoft Visual Basic Access (
, Excel
*.xlsm)
Application.
.
, Microsoft Word,
VBA Excel ,
, , ,
. ,
, , A2
Range("A2").Select . . , ,
(, Range , Select
, Selection , Font , Size , Sheet , Cell
, Characters , Active , Formula ,
Center , Border , Edge , Alignment
) , .
Excel, ,
.
Y =
F(X), Word 5.3.2.1.
Excel, , 5.51,
VBA- .

427

5.

5.51.

Y=F(X) A1: H1 A2:B5. ( , , ) :
Sub __()
' ---- ---Range("A1:H1").Select
Selection.Merge '
Selection.HorizontalAlignment = xlCenter
ActiveCell.FormulaR1C1 = " Y=F(X)"
Selection.Font.Size = 16
Range("A2").Select
ActiveCell.FormulaR1C1 = "X = "
ActiveCell.Characters(Start:=2, Length:=3) _
.Font.Subscript = True '
Range("A3").Select

428

5.

ActiveCell.Formula = "X = "


ActiveCell.Characters(Start:=2, Length:=3) _
.Font.Subscript = True
Range("A4").Formula = "N = "
Range("A5").Select
Selection.Formula = "Hx = "
ActiveCell.Characters(Start:=2, Length:=1) _
.Font.Subscript = True
Range("A2:A5").Select
Selection.HorizontalAlignment = xlRight
' ---- ---Range("B2").Formula = "= -3*PI()"
Range("B3").Formula = "= 3*PI()"
Range("B2:B3").Select
Selection.NumberFormat = "0.000"
Range("B4").Formula = "= 15"
Range("B5").Formula = "=(B3-B2)/(B4-1)"
Range("B5").NumberFormat = "0.000"
Range("B2:B5").Select
Selection.HorizontalAlignment = xlCenter
Range("A2:B5").Borders(xlEdgeLeft).LineStyle = _
xlContinuous
'
Range("A2:B5").Borders(xlEdgeTop).LineStyle = _
xlContinuous
Range("A2:B5").Borders(xlEdgeBottom).LineStyle = _
xlContinuous
Range("A2:B5").Borders(xlEdgeRight).LineStyle = _
xlContinuous
Range("A2:B5").Borders(xlInsideVertical). _
LineStyle = xlContinuous
Range("A2:B5").Borders(xlInsideHorizontal). _
LineStyle = xlContinuous
Range("B2:B4").Select
Selection.Interior.Color = 14220508
Selection.Locked = False
'
Selection.FormulaHidden = False
End Sub


Y=F(x)
,
. X X,
. N

5.52. VBA
429

5.

,
.
.
( __ , . 5.52):
Dim NLTG As Single

' General Declarations


'

Private Sub Worksheet_SelectionChange _


(ByVal Target As Range)
' ,
'
NLTG = Cells(4, 2)
'
'
End Sub
Private Sub Worksheet_Calculate()
' ,
'
If Cells(4, 2) <> NLTG Then
NLT = NLTG '
NLTG = Cells(4, 2) '
' ,
' . .
ActiveSheet.Unprotect
Range(Cells(7, 1), Cells(7 + NLT, 4)).Delete
' , NLT
If Shapes.Count > 0 Then '
ActiveSheet.ChartObjects("Grafik").Activate
ActiveChart.Parent.Delete
End If

'
_
'
ActiveSheet.Protect DrawingObjects:=True, _
Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells
' B2:B4
End If
End Sub
Sub ()

430

5.

' Y=F(x)
Range("A7").Formula = "X"
Range("B7").Formula = "Y"
Range("A7:B7").HorizontalAlignment = xlCenter
Range("A8").Formula = "= B2"
For i = 2 To Range("B4").Value
Cells(i + 7, 1).Value = "=R[-1]C+R5C2"
Next
For i = 1 To Range("B4").Value
Cells(i + 7, 2).Value = "=SIN(RC[-1])"
Next
Range(Cells(8, 2), Cells(8 + _
Range("B4").Value, 2)).NumberFormat = "0.000"
End Sub
Sub _()
'
ActiveSheet.Shapes.AddChart.Select
ActiveChart.Parent.Name = "Grafik"
ActiveChart.Parent.Height = 250
ActiveChart.Parent.Width = 250
ActiveChart.Parent.Left = 120
ActiveChart.Parent.Top = 80
rng = "A7:B" + LTrim(Str(7 + Range("B4").Value))
ActiveChart.SetSourceData Source:=Range(rng)
' ("A7:B22")
ActiveChart.ChartType = xlXYScatterSmoothNoMarkers
ActiveChart.PlotBy = xlRows
ActiveChart.PlotBy = xlColumns
ActiveChart.ChartTitle.Text = "Y = sin(X)"
ActiveChart.Axes(xlValue).HasTitle = True
ActiveChart.Axes(xlValue).AxisTitle.Select
ActiveChart.Axes(xlValue, xlPrimary). _
AxisTitle.Text = "X"
ActiveChart.SetElement _
(msoElementPrimaryValueAxisTitleHorizontal)
ActiveChart.Axes(xlCategory).HasTitle = True
ActiveChart.Axes(xlCategory).AxisTitle.Select
ActiveChart.Axes(xlCategory, xlPrimary). _
AxisTitle.Text = "Y"
ActiveChart.Axes(xlCategory).AxisTitle.Select
Selection.Left = 5
Selection.Top = 31.333

431

5.

ActiveChart.Axes(xlValue).AxisTitle.Select
Selection.Left = 325.011
Selection.Top = 194.794
ActiveChart.Legend.Select
Selection.Delete
End Sub
: Private Sub Worksheet_SelectionChange (ByVal Target As Range) Private Sub
Worksheet_Calculate()
, . Sub () Sub _()

, :
,
ActiveChart.Parent.Name = "Grafik"
Worksheet_Calculate(),
, , . .
, Excel
.
(. 5.55) ,
Access, Microsoft SQL Server, Oracle , Microsoft Query. OLE DB (
COM ), ,
Windows ODBC (Open Database Connectivity) Microsoft ActiveX Data Objects (ADO) Microsoft
Data Access Objects (DAO).

Excel
*.odc.

(. 5.53) .

, .

432

5.

5.53. Excel
, , Excel
, .
, Access ( , ):
Sub access_()
' .accdb
With ActiveSheet.ListObjects.Add(SourceType:=0, _
Source:=Array("OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;" _
& "Data Source=C:\AGTU\.accdb;" _
& "Mode=Share Deny Write;" _
& "Jet OLEDB:Engine Type=6;" _
& "Jet OLEDB:Database Locking Mode=0;" _
& "Jet OLEDB:Global Partial Bulk Ops=2;" _
& "Jet OLEDB:Global Bulk Transactions=1;"), _
Destination:=Range("$A$1")).QueryTable

433

5.

.CommandType = xlCmdTable
.CommandText = Array("")
.PreserveFormatting = True
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.SourceDataFile = "C:\AGTU\.accdb"
.ListObject.DisplayName = "_.accdb"
.Refresh BackgroundQuery:=False
End With
End Sub


(ListObject) (. 5.54), .

5.54. Access Excel


:
ListObjects.Add(SourceType, Source, LinkSource, _
HasHeaders, Destination)
SourceType , 0 ;
Source ,
QueryTable,

Access
Microsoft
Jet
OLEDB.

,
434

5.

VBA Microsoft Access;


LinkSource HasHeaders
True;
Destination Range,
.
, Microsoft SQL Server:
Sub MSSQLServer_()
' ,
str_connect = "Provider=SQLOLEDB.1;" _
& "Integrated Security=SSPI;" _
& "Auto Translate=True;" _
& "Initial Catalog=;" _
& "Data Source=.;" _
& "Workstation ID=LKSN"
Set myList = ActiveSheet.ListObjects.Add(SourceType:=0, _
Source:=Array("OLEDB;" & str_connect & ";" _
& "Tag with column collation when possible=False"), _
Destination:=Range("$A$1")).QueryTable
myList.CommandType = xlCmdTable
myList.PreserveFormatting = True
myList.ListObject.DisplayName ="__ "
myList.CommandText = _
Array(""""".""dbo"".""""")
myList.Refresh
End Sub

5.54,
Excel .
ADO:
Sub ADO_MS_SQL_Server_()
Dim cnnConnect As ADODB.Connection
Set cnnConnect = New ADODB.Connection
cnnConnect.Open "Provider=SQLOLEDB;" & _
"Data Source=(LOCAL);" & _
"Integrated Security=SSPI;" & _
"Workstation ID=LKSN;" & _
"Initial Catalog="

435

5.

Set rstRecordset = New ADODB.Recordset


rstRecordset.Open _
Source:="Select * From ", _
ActiveConnection:=cnnConnect, _
CursorType:=adOpenDynamic, _
LockType:=adLockReadOnly, _
Options:=adCmdText
With ActiveSheet.QueryTables.Add( _
Connection:=rstRecordset, _
Destination:=Range("A1"))
.Name = ""
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = True
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
End With


Microsoft ADO:
1) Set cnnConnect = New ADODB.Connection
;
2) Set rstRecordset = New ADODB.Recordset

.
ADO VBA
Tools References, 5.55.

436

5.

5.55.
ADO DAO VBA
5.56.
, Excel -.

5.56. Microsoft SQL Server ADO


Oracle
ODBC :
Sub _Ora_TTCCOM130203()
' _Ora_TTCCOM130203

437

5.

With ActiveSheet.ListObjects.Add(SourceType:=0, _
Source:=Array(Array("ODBC;DSN=Oracle;UID=BAAN;;" & _
"DBQ=BAAN5 ;DBA=W;APA=T;EXC=T;" & _
"XSM=Owner;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;" & _
"RST=T;GDE=T;FRL=F;BAM=IfAllSuccessful;MTS=F;" & _
"MDI=F;CSR=F;FWC=F;PFC=10;TLO=0;")), _
Destination:=Range("$A$1")).QueryTable
.CommandText = Array("SELECT TTCCOM130203.T$NAMA," & _
"TTCCOM130203.T$NAMC, TTCCOM130203.T$NAME, " & _
"TTCCOM130203.T$PSTC, TTCCOM130203.T$DTLM " & _
Chr(13) & Chr(10) & "FROM BAANDB.TTCCOM130203" & _
TTCCOM130203 & Chr(13) & "" & Chr(10) & _
"WHERE (TTCCOM130203.T$DTLM > " & _
"{ts '2005-04-01 23:59:59'})" & _
"AND (Not TTCCOM130203.T$PSTC=' ')")
.FillAdjacentFormulas = False
.PreserveFormatting = True
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.ListObject.DisplayName = "Query_from_Oracle"
.Refresh BackgroundQuery:=False
End With
End Sub

Baan5
Oracle 5.57.

5.57. Oracle

438

5.

5.3.2.3 VBA Microsoft Office Access


Access Access.Application,
.
Access, , , ,
.

Access
(
) Microsoft Access Object Library.
VBA
Visual Basic For Application.
Access ADO
(Microsoft ActiveX Data Objects) DAO (Microsoft Data Access Objects),
, , (. 5.3.1.12 ). ADO , DAO, ,
.
, Recordset ( ).
Recordset (cursor), SQL-
C SQL- 3.3.4.6 .

References
Microsoft Visual Basic Access (. 5.55).
Recordset ADO, DAO
, ,
ADO 11. , ,
Recordset, EOF , RecordCount,
Recordset AddNew,
MoveNext, (. .
Recordset) Open . .
439

5.

Recordset (. 5.7).
5.7. Recordset ADO DAO

Dynamic
cursor
(adOpenDynamic)

Keyset
cursor
(adOpenKeyset)

Static
cursor
(adOpenStatic)

Forwardonly cursor
(adOpenForwardOnly)

ADO

- Dynamic, , - type
, . <Recordset>.Update

,
, ,

.

,
, .


Recordset. ,

. , Recordset.

Dynasettype

Snapshottype

Forwardonly-type

Table-type

440

DAO



,
,
.
<Recordset>.Update
,
Recordset>.Edit.

,
.
, ,
.

,
,
Snapshot
,
.

. , .
,
.

5.

Recordset Access
:
recordset.Open <>, <>, < >,
< >, <>
SQL- Command ;
(ConnectionString) ;
. 5.7;
(adLockOptimistic, ), (adLockPessimistic, ) .;
, Command.

Access ADO DAO (, ,


, FoxPro ).
, ,
5.58.

5.58.
441

5.


5.59.

5.59. Microsoft Office Access


ZRPL:
SP_NAR ;
RAB_NAR ;
ZATR ;
ITR .
. Load (
) Current ( ), General-Declaration
NN (. 5.60).
Form_Load :
DoCmd.GoToRecord,, acLast

.
Form_Current :

442

5.

Form_refr

,
( ).
Find_TK
; Find_TK
.

5.60. Load Current


Zrpl Visual Basic
:
Private Sub Form_refr()
If Not IsNull(Me.GOD) Then
' Me.GOD GOD
Me.GOD.Enabled = False
'
Else
'
Me.GOD.Enabled = True
'
End If
' Me,
If Not IsNull(Me.MES) Then
Me.21.Enabled = False
Else
Me.21.Enabled = True
End If
End Sub

443

5.

Sub Find_TK()
'
' mes_god,
Dim rs_mg As New ADODB.Recordset
Dim s_sql As String
's_sql SQL
s_sql = "SELECT mes_god.* FROM mes_god " & _
" WHERE mes_god.GOD = " & Me.GOD & _
" and mes_god.MESIJC = " & Me.MES & ""
' SQL- - Recordset
'Set rs_rn = CurrentDb.OpenRecordset(s_sql) ' DAO
rs_mg.Open s_sql, CurrentProject.Connection, _
adOpenStatic, adLockReadOnly
' RecordSet - 2- - ADO
' Access, ,
'
With rs_mg
' rs_mg
' ,
ts(1) = !R1
ts(2) = !R2
ts(3) = !R3
ts(4) = !R4
ts(5) = !R5
ts(6) = !R6
.Close
End With
End Sub

"User-defined type not defined", ADO (. 5.55).



.
GOD AfterUpdate,
:
Private Sub GOD_AfterUpdate()
Find_TK
End Sub

MES AfterUpdate, :
Private Sub 21_AfterUpdate()
Find_TK
End Sub

444

5.

Click,
:
Private Sub _Click()
' *** ***
'Dim rs_rn As DAO.Recordset
' 1- - DAO
Dim rs_rn As New ADODB.Recordset ' 2- - ADO
Dim NN As Double
Dim s_sql As String
NN = Me.NOMER ' NOMER
' Me - -
s_sql = "SELECT rab_nar.*, rab_nar.NOMER " & _
"FROM rab_nar WHERE rab_nar.NOMER = " & NN & ""
'Set rs_rn = CurrentDb.OpenRecordset(s_sql)
' RecordSet 1- - DAO
rs_rn.Open s_sql, CurrentProject.Connection, _
& adOpenDynamic, adLockOptimistic
' RecordSet - 2- - ADO
' Access, ,
'
s_t_vr_ktu = 0
' **
With rs_rn
' rs_rn
' ,
'.Edit ' 1- - DAO
.MoveFirst
Do Until.EOF
' ! rs_rn
If Not IsNull(!TARIF) Then
If IsNull(!VREDNOST) Then VRDN = 1 _
Else VRDN = !VREDNOST
s_t_vr_ktu = s_t_vr_ktu + !TARIF * VRDN * !KTU
Debug.Print !TARIF, s_t_vr_ktu
End If
.MoveNext
Loop
s_dopl = Me.SUM_nar - _
[Form_ _].[_]
.MoveFirst
Do Until.EOF
'.Edit
' - 1- - DAO
If IsNull(!VREDNOST) Then VRDN = 1 _
Else VRDN = !VREDNOST
!SUMMA = !TARIF + s_dopl / s_t_vr_ktu * _
!TARIF * VRDN * !KTU
' = +
' ,
'

445

5.

!SUMMA = Round(!SUMMA, 2)
Debug.Print !SUMMA
.Update
.MoveNext
Loop
.Close
End With
End Sub

AfterUpdate,
(Parent) ( ):
Private Sub SUM_ZATR_AfterUpdate()
Me.Refresh
Me.Parent.Refresh
[Form_ ].[SUM_nar] = SUM_Z
End Sub

_
:
OTR_CHAS AfterUpdate, :
Private Sub OTR_CHAS_AfterUpdate()
Calc_tarif
End Sub

OTR_DN AfterUpdate, :
Private Sub OTR_DN_AfterUpdate()
OTR_CHAS = 8 * OTR_DN
Calc_tarif
End Sub

:
Private Sub Calc_tarif()
If Not IsNull(Me.RAZRD) And _
(IsNull(Me.TARIF_K) Or Me.TARIF_K = 0) _
Then Me.TARIF_K = ts(Me.RAZRD)
Me.TARIF_K = Round(Me.TARIF_K, 2)
End If
Me.TARIF = OTR_CHAS * TARIF_K
Me.Refresh
End Sub

Module1 General-Declaration
:
446

5.

Public ts(6) As Single

.
Access Word *.doc *.docx
. (. 3.3.4.3 Microsoft Office Access 2007) Word (
d:\asg\ .doc), (. 5.8).
5.8. d:\asg\ .doc

555274
555275
555276
555278
555280
555281
555282
555283
555284
555285
555288

, ,


25.07.2006

2603

009

25.07.2006

2603

009

25.07.2006

2603

009

25.07.2006

0701

131

25.07.2006

2603

009

25.07.2006

2603

009

25.07.2006

2603

007

25.07.2006

0701

131

25.07.2006

2603

009

25.07.2006

2603

009

25.07.2006

0701

131

,
(Click) Word, .
, , :
Private Sub __Word_Click()
On Error Resume Next
Dim s_sql As String

447

5.

Dim rs As New ADODB.Recordset


s_sql = "SELECT .* FROM "
' SQL- - Recordset
rs.Open s_sql, CurrentProject.Connection, _
adOpenDynamic, adLockOptimistic
'
'
Set objWord = CreateObject("Word.Application")
' Word.Application
objWord.Visible = True ' Visible
Set objDoc = objWord.Documents.Open("d:\ .doc")
' objWord
n = objDoc.Tables(1).Rows.Count '
' 1 Word
no_dat = ""
' .Update
yes_dat = "" ' .Update
For i = 2 To n
s = objDoc.Tables(1).Rows(i)
'i- 1
fld = Split(s, Chr(13) + Chr(7))
' i- fld
With rs ' rs
' ,
.AddNew '
.Fields("NZ") = fld(0)
' NZ
' rs fld(0)
.Fields("FIO") = fld(1)
'
.Fields("DATA_P") = CDate(fld(2)) '
.Fields("N_FCLT") = Eval(fld(3)) ' .
.Fields("N_SPECT") = fld(4)
'
.Fields("KURS") = Eval(fld(5))
'
.Fields("N_GRUP") = fld(6)
'
.Update
'
If Err.Number <> 0 Then '
no_dat = no_dat & fld(0) & " " & fld(1) & vbLf
Else
yes_dat = yes_dat & fld(0) & " " & fld(1) & vbLf
End If
End With

448

5.

Next
rs.Close
objDoc.Close
objWord.Quit
MsgBox " Word " & n & " " & vbLf & _
" . :" & vbLf & _
yes_dat & _
" - ::" _
& vbLf & no_dat,, " "
End Sub

MsgBox
(. 5.61).
5.61.


Access
Word

449

5.

5
1)
?
2) ?
3) ? .
4) ,
?
5) ?
6) , ?
7) ?
8) 5 .
9) , ?
10) Visual Basic, ?
11)
Visual Basic Scripting Edition?
12) , VBScript?
13) VBScript?
14) , VBScript?
15) ? VBScript?
16) VBScript?
17) Case?
5) Do...
Loop While...Wend VBScript?
6) For...Next Do... Loop
While...Wend VBScript?
7)
VBScript?
18) , , .
19) VBScript?

450

5.

20) , ?
21) ?
22) VBScript Microsoft Office?
23) VBScript HTML-?
24) Microsoft Visual Basic
for Applications (VBA)?
25) VBScript VBA?
26)
VBScript VBA?
27) VBA?
28) Selection Word?
29)
Word?
30) Range Excel?
31) VBA
Access?
32) Recordset ADO
DAO?
33) Microsoft Access Object Library ,
Access?
34)
ADO DAO
Access?

451


1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.

14.
15.
16.
17.
18.
19.
452

. .
2010 M.: , 2010. 800 .
. : ,
, . .: , 2009. 536 .
. . ., 2009. 352 .
-. Microsoft Windows 7. .
.:, 2009. 800 .
. Windows, XP, Vista Office. ., 2009.
608 .
. Microsoft Office 2007. .- .:, 2008.
608 .
. . Microsoft Office 2007. . .,
2009. 384 .
. Microsoft Office Excel 2007. .
.:, 2008. 816 .
., ., . Microsoft Office Access 2007.
.- .:, 2008. 1200 .
. . VBA Microsoft Office 2007.
. ., 2009. 432 .
.. 2010: .:
, 2010. 800 .
.. 2010.- .:
, 2010. 640 .
. . Microsoft Windows Script Host
2.0. .:; .:.-. " ", 2001. 480
.
.. . .
.:, 2008. 288 .
.. Microsoft Windows Vista. .
.:, 2007. 352 .
.. Microsoft Office 2007. .
.:, 2007. 336 .
.. Microsoft Office Access 2007. .
.:, 2009. 288 .
.. . . .:, 2009. 288
.
.. . . .:,
2009. 192 .

-
1.

2.
3.
4.

5.

6.

7.
8.

9.

10.
11.

12.
13.
14.

www.informika.ru ( "")
www.intel.ru www.intel.com Intel
www.microsoft.ru www.microsoft.com Microsoft
pcnews.ru, computer-news.ru , www.hardvision.ru, news.ferra.ru,
www.ixbit.com, www.computerra.ru, www.compulenta.ru, www.complife.ru
www.itnews.ru, http://subscribe.ru/catalog/comp, www.studioit.ru,
www.it-top.ru, www.cnews.ru, it-technologiess.ru, www.worldnewsit.ru

www.3dnews.ru Daily Digital Digest, ,
, Hardware, Software, ,
, .,
www.intuit.ru - ,
( 400), , .
www.planet-it.ru : , , , ..
www.citforum.ru , : IT, Software Engineering, , , , Internet, , , Hardware
www.ict.edu.ru -

www.forum.softweb.ru , , , ,
, , .
http://forum.oszone.net

www.cyberforum.ru
http://vbsbook.ru VBScript
453

1. (CP) Windows

1.
(CP) Windows
ANSI
CP

Mac
CP

Afrikaans
Albania
Arabic

1252
1250

10000

Basque
Byelorussian
Bulgarian
Catalan
Chinese (Taiwan)
Chinese (People's Republic of China)
Chinese
Chinese (Singapore)
Croatia
Czech
Danish
Dutch
English (United
States)
English (Britain, Canada .)
Estonian
Faeroese
Farsi
Finnish
French (Standard)
French (Canada)
German (Standard)
Greek
Hebrew

1252
1251
1251
1252
950

454

1256
10000
10007
10007
10000

DOS
Primary
CP
(OEM)
850

DOS
Secondary
CP (OEM)
437
852

864

710

850
866
866
850
950

437
855
855
437

936

936

950
936
1250
1250
1252
1252

950
936
10029
10000
10000

852
850
850

865
437

1252

10000

437

850

1252

10000

850

437

1257
1250
1256
1252
1252
1252
1252
1253
1255

CPs

709,
708,720

936
852
437

775
850
10000
10000
10000
10000
10006

850
850
850
850
737
862

865
437
863
437

437
869

1. (CP) Windows

DOS
Primary
CP
(OEM)
852
850
437
850
932
949

ANSI
CP

Mac
CP

Hungarian
Icelandic
Indonesian
Italian
Japanese
Korean
Korean (Johab)
Latvian
Lithuanian
Norwegian
Norwegian (Nynorsk)
Polish
Portuguese (Standard)

1250
1252
1252
1252
932
949
1361
1257
1257
1252
1252
1250
1252
1250
1251
1250

10029
10079
10000
10000
10001

775
775
10000
10000
10029
10000
10029
10007

850
850
852
850
852
866

1250

10029

852

1250
1252
1252

10029
10000
10000

852
850
850

Romanian
Russian

Serbian (Latin)
Slovak
Slovenian
Spanish

Swedish
Thai
Turkish
Ukrainian

874

DOS
Secondary
CP (OEM)

CPs

861
850
437
437
1361
1361

865

865
865

437
437

860

437

942

855
852

437
865

437
850

874

1254

10081

857

852

1251

10007

866

855

455

2. Intel

2.
Intel
(http://price.ru/, 2010 .)

Intel
Pentium
Core i3
Core i5

Core i7
Core2
Extreme
Core2
Quad
Core2 Duo

Pentium
Dual-Core

456

G6950
530
540
650
660
750
960
950
920
860
QX9755
QX9650
Q9550
Q8400
E8300
E8200
E7500
E7400
E6300
E5300
E2160
E2140

-
/ ,

2/4
2/4
2/4
2/4
4
4/8
4/8
4/8
4/8
4
4
4
4
2
2
2
2
2
2
2
2

2.80
2,93
3,06
3,20-3,46
3,33-3,60
2,66
3,20-3,46
3,06-3,33
2,66-3,93
2,8-3,46
3,20
3,00
2,83
2,66
2,83
2,66
2,93
2,80
2,80
2,60
1,80
1,60

1600
1333
1333
1333
1333
1333
1066
1066
800
800
800
800

3
4
4
4
4
8
8
8
8
8
12
12
12
4
6
6
3
3
2
2
1
1

,
.

3048
3933
4794
6188
6798
6680
19548
19278
8928
9206
30560
33258
8760
4950
4286
4271
3441
3260
2294
1932
1811
1626

3. Windows 7

3. Windows 7

Home Basic

Home
Premium

Professional

Ultimate



(Jump Lists)
Internet Explorer 8
Windows Media Center
Internet TV
Aero Glass




Windows XP
Windows XP






BitLocker

35

457

4. Excel 2007

5. Excel

5. Excel

459

5. Excel

460

6. Microsoft Office Access

6.
Microsoft Office Access

32 768
1 000
64
14
20
255

64
64
255
2048
2
255
65 535
;
MEMO
1
.
OLE
1

32

10

255
2 048
255
( MEMO
2 000
OLE)

255


32
,

32

255

1

255

50

461

6. Microsoft Office Access



1 024
- 255

AND
99
WHERE HAVING
SQL
64 000


2 048

65 535

22 (55,87 )

22 (55,87 )
- 200 (508 )
( )
7
, - 10


1 / ; 1 /
; 10 /

65 536
, 754

SQL, - 32 750
(RecordSource)
(RowSource) ,
( .mdb .adp)


999

255

255

255

462

7. VBScript

7.
VBScript

Abs(..)
Array(..)
Atn(..)
Cbool(..)

CByte(.)
CCur(.)
CDbl(.)
CInt(.)
CLng(.)
Cos(.)
CSng(.)
CStr(.)
Exp(..)

Eval()
Fix(..)
Int(..)
FormatCurrency(..
[,.. [,. [,.()
. [,..]]]])

FormatNumber(..
[,.. [,. [,.()
. [,..]]]])
FormatPercent(..
[,.. [,. [,.()
. [,..]]]])
Hex(..)



,
True , False 0,

Byte
Currency
Double
Integer
Long
,
Single

Exp(X) ex



.. , Windows
..
.. (/100) %

(..)

\ (..)

Lbound(_ [,])
Log(..)

(..)

Mod (..)

, ( ). (<0,5 0, >=0.5
1),


.. , 1
.

n,
: Logn(x) = Log(x) / Log(n)
. -

463

7. VBScript

Oct()

Randomize
Rnd[(..)]


,
1.
, 0 255
, :
CLng(red + (green * 256) + ( blue*
65536))
,
. .. ,
0
(>0 1, 0 0, <0 -1)
,

,
(. VarType)

.. , 1
:

RGB(red, green, blue)

Round(.. [, ..])
Sgn(..)
Sin(..)
Sqr(..)
Tan(..)
TypeName(var)

Ubound(_ [, ])
VarType(var)

vbEmpty
vbNull
vbInteger
vbLong
vbSingle
vbDouble
vbCurrency
vbDate
vb
vbObject
vbError
vbBoolean
vbVariant
vbDataObject
vbByte
vbArray

464

0
1
2
3
4
5
6
7
8
9
10
11
12
13
17
8192

8. VBScript

8.
VBScript

Asc()
Chr()
Eval()

ANSI-
ANSI-

InStr([.., ] 1, 2 2 1 ..
[, .])

(vbBinaryCompare vbTextCompare,
, )
InStrRev(1, 2 [, . , InStr,
[, .]])

Join(_ [, ]) ,
LTrim(), RTrim(),
(LTrim),
Trim()
(RTrim), (Trim).
LCase()

Left(, )


Len( | _.)

Mid(, .[, ])

.
Replace(_, _,

_ [, . [, . [, , ., .]]])

Right(, )


Space()

Split(_.[, [, - , [,.[, .]]])
_.
. , .
StrComp(1, 2 [,
. 1<2, .])
-1, 1=2, 0, 1>2,
1.
String(, )

StrReverse()
-
UCase()

465

9. VBScript

9.
VBScript

CDate(..)
DateAdd(, ,
"-")

-
-, :

"yyyy"
"q"
"m"
"y"
"d"
"w"
"ww"
"h"
"n"
"s"
DateDiff(, 1, 2
[,__[, __]])
DatePart(,
[,__[, __]])
DateSerial(, , )
DateValue("-")
Day("-")
FormatDateTime([, )

Hour()
Minute()
Month()
Month([, _])


Week of year

,
-

1 31
: vbGeneralDate, vbLongDate, vbShortDate, vbLongTime,
vbShortTime
, 0 23
, 0 59
, 1 12
,
(True) (False).
, False

Now
Second()
, 0 59
Time

TimeSerial(, , - ,
)

TimeValue("")

Weekday(, [__.])
Weekday(_., .,
__.)
Year()

466

10. VBScript

10.
VBScript

IsArray()
IsDate()
IsEmpty()
IsNull()
IsNumeric()
IsObject()
= 1
And 2
= 1
Eqv 2
= 1
Imp 2
= object1 Is object2
= Not
= 1 Or
2
= 1
Xor 2

True, =
True,

True,
True, ( Null)
True,
True, -
.
, True, False Null
.
True,
.
E1 Imp E2 False,
E1 = True E2 = False, True

. True,

.

.
E1 Xor E2 True,
E1 = True E2 = True, False

467

11. ADO.Recordset

11.
ADO.Recordset
/

AbsolutePage
AbsolutePosition
ActiveCommand
ActiveConnection
BOF, EOF

Bookmark

CacheSize
CursorLocation
CursorType
DataMember
DataSource
EditMode
Fields (Collection)
Filter
Index
LockType
MarshalOptions
MaxRecords
PageCount
PageSize
Properties
(Collection)
RecordCount
Sort

468


,
Recordset
Command, Recordset
, Connection , Recordset,
BOF ,
Recordset.
EOF ,
, Recordset
Recordset , Bookmark
Recordset,


, Recordset
,
, DataSource
, ,
Recordset

Recordset
Recordset
, Recordset

,
,
Recordset
Recordset

Recordset.

Recordset
Recordset

11. ADO.Recordset

Source
State
Status
StayInSync


Recordset
: , ; , ,

, Recordset,
,

AddNew
Cancel
CancelBatch
CancelUpdate
Clone
Close
CompareBookmarks


Recordset


Recordset
Record Update
Recordset ( )

(CompareEnum)

Recordset
Recordset
Recordset
Recordset

Delete
Find
GetRows
GetString
Move
MoveFirst, MoveLast,
Recordset ,
MoveNext, MovePre,
vious
Recordset
NextRecordset
Recordset
Open

Recordset ,
Requery

Recordset, Resync

Save
Recordset , Stream
Recordset, , Seek
,
Recordset
, Recordset
Supports

,
Update
Recordset, Record
UpdateBatch

469

11. ADO.Recordset

(events)

EndOfRecordset
FetchComplete
FetchProgress
WillChangeField,
FieldChangeComplete
WillChangeRecord,
RecordChangeComplete
WillChangeRecordset,
RecordsetChangeComplete
WillMove,
MoveComplete


, Recordset
, Recordset
,
,
WillChangeField , c Recordset. FieldChangeComplete ,

WillChangeRecord
Recordset. RecordChangeComplete
WillChangeRecordset ,
Recordset. RecordsetChangeComplete , Recordset
WillMove , Recordset. MoveComplete Recordset

Alexandr Groshev
470

: Alexandr Groshev
DN: cn=Alexandr Groshev, email=Groshev@agtu.ru,
o=kafedra informatiki, ou=AGTU, c=US
: 2010.10.29 18:18:59 +04'00'