Upload
mohit-changani
View
218
Download
0
Embed Size (px)
Citation preview
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 1/72
"#$% #&'()*+, $-.+/-+
"+,0./* 12 3&/+4 50,6 12 78&'04
9+:.4+;< "#$%&'%( )*+,
)*+,
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 2/72
=
1.4->0.'+,-./0 (%0#1(2% /0 3(#$/4%4 5# 0133#(5 5.% 5%62./78 674 9%6(7/78 #: ;<=> <#&315%( =2/%72%? -.% &65%(/690 3(#$/4% 67
/75(#4125/#7 5# 5.% &6/7 2#72%350 #: 5.% 5.%#(@ #: 5.% 01'A%25 674 0.#194 '% 10%4 /7 2#7A1725/#7 B/5. #5.%(
(%0#1(2%0 674 0#174 29600(##& 5%62./78?
C5 /0 /75%74%4 5.65 5.% (%0#1(2% B/99 '% 13465%4 3%(/#4/2699@ 41% 5# 5.% %$#9$/78 7651(% #: 5.% 01'A%25? =188%05/#70 60
5# .#B 5.% &65%(/690 &6@ '% 4%$%9#3%4 :1(5.%( 6(% B%92#&% 5.(#18. #1( :%%4'62D 0@05%& #( '@ 0%74/78 67 %E&6/9
5#F (%0#1(2%0 GBA%2?2#?1D
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 3/72
?
#&/*+/*4
#&'()*+, 4@4*+'4 ?????????????????????????????????????????????????????????????????????? H
10*0 ,+(,+4+/*0*.&/ ????????????????????????????????????????????????????????????????? )*
#&'()*+, 4@4*+' ????????????????????????????????????????????????????????????????????? ,I
A+*B&,64 ?????????????????????????????????????????????????????????????????????????????????? H,78+ C/*+,/+* 0/; -&'')/.-0*.&/4 ??????????????????????????????????????????? I,
D>E&,.*8'4 ???????????????????????????????????????????????????????????????????????????????? J)
F,&E,0''./E ???????????????????????????????????????????????????????????????????????????? J,
%*8.-0>G 4&-.0>G 0/; >+E0> 04(+-*4 ?????????????????????????????????????????????? K*
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 4/72
H
C2 #&'()*+, 4@4*+'4
#FI
-.% #FI L#+/*,0> F,&-+44./E I/.*M /0 5.% &6/7 2#&3#7%75 /7 6 2#&315%( :#( 3(#2%00/78 4656 674
/705(125/#70? C5 2#194 '% 2#70/4%(%4 60 5.% 2#&315/78 %N1/$69%75 #: 5.% .1&67 '(6/7? C5 /0 6 .6(4B6(%
4%$/2% 5.65 /0 &64% 13 #: &67@ 01' 2#&3#7%750F
2#75(#99%(
OPQF 6(/5.&%5/2R9#8/2 17/5
(%8/05%(0
/75%(769 &%&#(@
'10%0
O99 #: 5.%0% 2#&3#7%750 .6$% 5.%/( #B7 03%2/:/2 :1725/#7? -.%0% 6(% 4/02100%4 /7 :1(5.%( 4%56/9 #7 368% K?
<O" STQ CU>"-CVS O"U U>=<WCX> <TYZQ->W =S=->Y=[
S#1 0.#194 '% 6'9% 5#F
/4%75/:@ 674 4%02(/'% 2#&315%( 0@05%&0F
! <ZQ
! /7315 4%$/2%0
! #15315 4%$/2%0
! '62D/78 05#(68%
! 4656 '10
! 644(%00 '10
! 3#(50 674 2#77%25/$/5@
DJI
-&/*,&>>+,,+E.4*+,4
./*+,/0>
'+'&,@
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 5/72
K
C/()* ;+:.-+4
O7 /7315 4%$/2% 699#B0 4656\ 012. 60 5%]5\ /&68%0\ $/4%# #( 0#174\ 5# '% %75%(%4 /75# 6 2#&315%( 0@05%&?
=#&% 2#& .6(4B6(% /7315 4%$/2%0 6(% 0.#B7 '%9#BF
L)*()* ;+:.-+4
-.%(% 6(% &67@ #153150 2(%65%4 '@ 6 2#&315%( 0@05%&? -.%0% /72914% 3(/75%4 4#21&%75\ #7E02(%%7 4656\
0#174? O7 #15315 4%$/2% 699#B0 4656 5# '% 2#&&17/265%4 '@ 5.% 2#&315%( /7 6 .1&67E:(/%749@ :#(&\ :#(
%]6&39%\ 0#174 '%/78 #15315 '@ 6 03%6D%(? =#&% 2#& .6(4B6(% #15315 4%$/2%0 6(% 0.#B7 '%9#BF
E,0(8.-4 *0M>+* '&)4+
6+@M&0,; '.-,&(8&/+
4(+06+,4 (,&N+-*&,
'&/.*&, (,./*+,
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 6/72
O
CA7%9%$7CA" PD#7
C7 5.% -<ZRCZ 3(#5#2#9\ 5.% 3#(50 6(% 71&'%(%4 + 5#
JII,I? <#&O@ 10%4 3#(50 /72914% 3#(5 ̂ *\ :#(
_--Z B%' 622%00 674 3#(5 )I :#( =Y-Z 0%74/78 %&6/9?
Q0-6./E 4*&,0E+
-./0 /0 B.%(% 4656 /0 05#(%4 B.%7 /5 /0 7#5 '%/78 625/$%9@ 10%4\ 101699@ :#( (%5(/%$69 65 6 965%( 465%? -.%0%
6(% 4/02100%4 /7 :1(5.%( 4%56/9 #7 368%0 +I 674 +J?
D;;,+44 M)4 0/; ;0*0 M)4`.%7 4656 /0 06$%4 #( 9#64%4 :(#& &%&#(@\ 5.% 644(%00 65 B./2. /5 /0 5# '% 05#(%4 #( 9#64%4 :(#& &105 '%
0%75? -.% 05#(68% 644(%00 #: 4656 69B6@0 5(6$%90 69#78 67 0;;,+44 M)4?
U656 B/99 5.%7 7%%4 5# '% &#$%4 '%5B%%7 0%$%(69 36(50 #: 6 2#&315%(? -.% 365. 69#78 B./2. 4656 5(6$%90
/0 2699%4 6 ;0*0 M)4?
F&,*4 0/; -&//+-*.:.*@
R0,;B0,+ (&,*4
C7 2#&315%( 80,;B0,+\ 6 3#(5 0%($%0 60 67 /75%(:62% '%5B%%7 5.% 2#&315%( 674 #5.%( 2#&315%(0 #(
4%$/2%0? Z.@0/2699@\ /5 /0 6 3/%2% #: %N1/3&%75 5# B./2. 6 3918 #( 26'9% 2#77%250? O7 %]6&39% #: 4/::%(%75
.6(4B6(% 3#(50 267 '% 0%%7 '%9#B?
$&S*B0,+ (&,*4
=#:5B6(% 3#(50 6(% 690# 10%4 /7 2#&315%( 0@05%&0? -.%0% 6(% 7#7E3.@0/269 3#(50 674 6(% 2#&39%5%9@
4/::%(%75 :(#& .6(4B6(% 3#(50? -.%@ 699#B &195/39% 0#:5B6(% 6339/265/#70 5# 10% 4/::%(%75 0#:5B6(% 3#(50
#7 5.% 06&% 3.@0/269 2#77%25/#7? =#:5B6(% 3#(50
6(% 4/02100%4 /7 :1(5.%( 4%56/9 #7 368% I,?
R15C I$Q I$Q 0);.& ./ 0);.& &)*
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 7/72
T
#&'(&/+/*4 &S *8+ #FI< -&/*,&>>+,G 0,.*8'+*.- 0/; >&E.- )/.* UDJIVG ./*+,/0> '+'&,@G,+E.4*+,4G M)4+4
#&/*,&>>+,
-.% 2#75(#99%( 0%740 674 (%2%/$%0 0/87690 :(#& 699 36(50 #: 5.% 2#&315%(? -./0 %701(%0 5.65 699 3(#2%00%0
56D% 3962% 65 5.% (/8.5 5/&% 674 /7 5.% 2#((%25 #(4%(? -.%0% 0/87690 5(6$%9 69#78 6 -&/*,&> M)4?
_%(% /0 67 %]6&39% #: 6 2#75(#99%( /7 #3%(65/#7F
Q"U>W=-O"UC"; -_> <>"-WOP ZWT<>==C"; Q"C- L<ZQM
S#1 0.#194 '% 6'9% 5#F
4%ˁ(65% 67 174%(05674/78 #: 5.% <%75(69 Z(#2%00/78
Q7/5 L<ZQM\ /72914/78F
! 2#75(#99%(
! 6(/5.&%5/2 674 9#8/2 17/5 LOPQM
! /75%(769 &%&#(@
! (%8/05%(
! '10%0
OPQ
(%8/05%(0 2#75(#99%(/7315
4%$/2%
#15315
4%$/2%
WOY
2#75(#9 '104656 '10
644(%00 '10
#FI
/75%(769
&%&#(@
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 8/72
W
X%Y 1%PCAC7CLA$
#&/*,&>>+,< &6768%0 5.% %]%215/#7 #: /705(125/#70
DJI< 3(#2%00%0 674 &67/31965%0 4656
9+E.4*+,< :605 622%00 5%&3#(6(@ 4656 05#(%
C/*+,/0> '+'&,@< :605 622%00 &%&#(@ #7 5.% <ZQ Q)4< 2#77%250 4/::%(%75 36(50 #: 5.% 2#&315%(
D,.*8'+*.- 0/; >&E.- )/.* UDJIV
-.% OPQ /0 5.% 36(5 #: 5.% <ZQ 5.65 3(#2%00%0 674 &67/31965%0 4656? C5 3%(:#(&0 0/&39% 26921965/#70 #7 5.%
4656 5.65 /0 5%&3#(6(/9@ 05#(%4 /7 5.% (%8/05%(0? >]6&39%0 #: 26921965/#70 5.65 67 OPQ &/8.5 3%(:#(& 6(%644/5/#7 674 01'5(625/#7?
-.% OPQ /0 690# 6'9% 5# 3%(:#(& 2#&36(/0#70 #7 4656? C5 /0 5.%0% 2#&36(/0#70 5.65 699#B 3(#8(6&0 5# &6D%
10% #: "#$%"& – %?8? /7 6 ./8.E9%$%9 9678168% 67 CV 0565%&%75?
9+E.4*+,4
O (%8/05%( /0 6 05#(68% 9#265/#7 :#174 #7 5.% <ZQ
B.%(% 4656 #( 2#75(#9 /7:#(&65/#7 /0 5%&3#(6(/9@
05#(%4? W%8/05%(0 6(% 101699@ &12. :605%( 5# 622%00
5.67 /75%(769 &%&#(@\ 0/72% 5.%@ .6$% 5# '% 622%00%40# #:5%7?
O7 6221&1965#( /0 6 2#& %]6&39% #: 6 (%8/05%(? -./0 /0 5.% (%8/05%( 10%4 '@ 5.% OPQ 5# 05#(% 5.% (%01950
#: /50 26921965/#70?
C/*+,/0> '+'&,@
C75%(769 &%&#(@ L'$(&)%(&' "*++&, +&-&+ . "*"#& (&($/0 M /0 :605 622%00 5%&3#(6(@ 05#(68% #7 5.% <ZQ?
U656 /0 &#$%4 :(#& 5.% (%8/05%(0 5# 5.% /75%(769 &%&#(@ B.%7 /5 /0 7#5 '%/78 625/$%9@ 10%4? U656 :(#&
/75%(769 &%&#(@ 267 5.%7 %/5.%( '% B(/55%7 5# WOY #( 2699%4 '62D /75# 5.% (%8/05%(0 :#( :1(5.%( 3(#2%00/78?
-./0 3(#2%00 #: 10/78 /75%(769 &%&#(@ 03%%40 13 5.% 3(#2%00/78 #: 4656?
Q)4+4
X10%0 699#B 4656 5# '% 5(670:%((%4 5# 4/::%(%75 36(50 #: 5.% 2#&315%(? -.%(% 6(% 5.(%% &6/7 '10%0 10%4 '@
5.% <ZQ? -B# #: 5.%0%\ 5.% 644(%00 '10 674 5.% 4656 '10\ 6(% 4/02100%4 #7 368% H? -.% 5./(4 '10 /0 2699%4
5.% -&/*,&> M)4?
-.% 2#75(#9 '10 /0 10%4 '@ 5.% 2#75(#99%( 5# 0%74 2#75(#9 0/87690 5# 4/::%(%75 36(50 #: 5.% 2#&315%(?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 9/72
Z
%[(>0././E *8+ ,&>+ &S *8+ #FI ./ S+*-8./E 0/; +[+-)*./E ./4*,)-*.&/4 4*&,+; ./ '+'&,@
78+ S+*-8\;+-&;+\+[+-)*+ -@->+
-.%(% 6(% *8,++ 05%30 5# 3(#2%00/78 /705(125/#70 8/$%7 '@ 6 21((%759@ (177/78 3(#8(6&F
+? -.% 7%]5 /705(125/#7 /0 S+*-8+; :(#& &%&#(@ /75# 5.% 2#75(#9 17/5?
)? -./0 /705(125/#7 /0 5.%7 ;+-&;+; 5# 4%5%(&/7% 5.% 625/#7 5.65 7%%40 5# '% 26((/%4 #15?
,? -.% /705(125/#7 /0 +[+-)*+;2
_%(% /0 6 0/&39/:/%4 %]6&39% #: 5.% :%52.E4%2#4%E%]%215% 2@29%\ B.%(% 5.% /705(125/#7 /0 5# 644 5B#
71&'%(0F
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 10/72
]^
$._+ &S -0-8+G 4(++; &S ->&-6G /)'M+, &S -&,+4G *@(+4 &S (,&-+44&,4
$._+ &S -0-8+
<62.% &%&#(@ /0 6 :605 622%00 5@3% #: &%&#(@ 5.65 /0 $%(@ %]3%70/$%? U1% 5# /50 2#05\ #79@ 0&699 6ۖ
#: 262.% &%&#(@ 6(% 3(%0%75 /7  2#&315%( 0@05%&0? <62.% &%&#(@ /&3(#$%0 5.% 3%(:#(&672% #: 5.%
<ZQ 60 /5 /0 6'9% 5# 3(#$/4% /705(125/#70 674 4656 5# 5.% <ZQ 65 6 &12. :605%( (65% 5.67 #5.%( 0@05%&
&%&#(@ 012. 60 WOY? -.% &#(% 262.% &%&#(@ @#1( 0@05%& .60\ 5.% '%55%( /50 3%(:#(&672% /0 9/D%9@ 5# '%?
$(++; &S ->&-6
-.% 03%%4 65 B./2. 6 3(#2%00#( #3%(65%0 /0 2699%4 5.% 29#2D 03%%4? -.% :605%( 5.% 29#2D 03%%4\ 5.% :605%(
5.% 2#&315%( /0 6'9% 5# (17 5.% :%52.E4%2#4%E%]%215% 2@29% 674 5.%(%:#(% 3(#2%00 &#(% /705(125/#70?
-.% 03%%4 #: 5.% 3(#2%00#( /0 &%601(%4 /7 _%(5a L_aM? T7% 29#2D 5/2D 3%( 0%2#74 B#194 '% &%601(%4 60 +
_a? -.%(%:#(% 6 3(#2%00#( 5.65 #3%(65%0 65 +\*** 29#2D 5/2D0 3%( 0%2#74 B#194 '% 6 +\*** _a 3(#2%00#(\
690# D7#B7 60 6 + D_a 3(#2%00#(?
O5 5./0 0568%\ /5 /0 6 8##4 5/&% 5# /75(#412% 1/&2%3 (4+)%1+%&/' :#( 29#2D 03%%40F
F,+S.[ $@'M&> 5)>*.(>.+, F&B+, &S ]^
b/9# D +\*** +*,
Y%86 Y +\***\*** +*J
;/86 ; +\***\***\*** +*c
O 5@3/269 %(7 46@ .#&% 2#&315%( B#194 .6$% 6 )?I ;_a 3(#2%00#(? -./0 &%670 5.% 29#2D 03%%4 #: 5.%
3(#2%00#( (170 65 )\I**\***\*** _a #( 29#2D 5/2D0 3%( 0%2#74?
_T` C= Z>WVTWYO"<> OVV><->U XS VQ"<-CT"=[
S#1 0.#194 '% 6'9% 5#F
%]396/7 .#B 3%(:#(&672% /0 6::%25%4 '@ :1725/#70\
/72914/78F
! 0/a% #: 262.%
! 03%%4 #: 29#2D
! 71&'%( #: 2#(%0
! 5@3%0 #: 3(#2%00#(0
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 11/72
]]
CA7%9%$7CA" PD#7
Y#05 <ZQ0 6(% 2##9%4 10/78 6 :67 5# '9#B 6/( #$%( 5.%/(
01(:62%? P/N1/4 2##9/78 0@05%&0 .6$% '%%7 :#174 5# '% &#(%
%::%25/$% 65 2##9/78 <ZQ0\ 695.#18. 5.% B65%( 10%4 /7 5.%0%
0@05%&0 2#741250 %9%25(/2/5@ 674 267 5.%(%:#(% '% 4678%(#10?
O 2#&315%( 4%0/87%(\ =%@( <(6@\ 4%0/87%4 6 2#&315%(
2##9/78 0@05%& 5.65 10%4 6(5/:/2/69 .1&67 '9##4 5# 2##9 5.%
<ZQ\ 60 /5 4#%0 7#5 2#74125 %9%25(/2/5@?
-.% 29#2D 03%%4 /70/4% 5.% <ZQ 267 0#&%5/&%0
'% 2.678%4? O 3(#2%00#( 267 '% 0%5 5# (17
:605%( 5.67 /50 #(/8/769 4%0/87? X@ 4#/78 5./0
.#B%$%(\ /5 10%0 &#(% %7%(8@ 674 3(#412%0
&#(% .%65? C: 5./0 .%65 /0 7#5 (%&#$%4 5.(#18.
2##9/78\ 5.% <ZQ 267 #$%(.%65\ B./2. B/99
46&68% 5.% <ZQ 674 0.#(5%7 /50 9/:%0367? -./0
/0 2699%4 $-&/"+$"5%67?
=#&% 2#&315%( 0@05%&0\ %03%2/699@ &#'/9% 4%$/2%0\ 0%5 5.% 29#2D 03%%4 #: 5.% <ZQ 9#B%( 5.67 /50 #(/8/769
4%0/87? -./0 (%01950 /7 9%00 3#B%( 2#701&35/#7\ 9%00 .%65 '%/78 3(#412%4 674 B/99 5.%(%:#(% /72(%60% 5.%
'655%(@ 9/:% #: 5.% 4%$/2%? -./0 /0 2699%4 46,&/"+$"5%67?
=#&% 4%$/2%0 6(% 6'9% 5# 2.678% 5.%/( #B7 29#2D 03%%4 4@76&/2699@? V#( %]6&39%\ B.%7 @#1( 2#&315%( /0
/49%\ 5.% 29#2D 03%%4 &6@ '% 0%5 65 6 9#B%( (65% 5.67 /: @#1 B%(% (177/78 6 <ZQ /75%70/$% 3(#8(6&\ 012. 60
6 2#&315%( 86&%?
A)'M+, &S -&,+4
`% 6001&%4 #7 368% K 5.65 %62. <ZQ .60 #79@ #7% 2#(%? However, this isn’t always the case, as some
CPU’s have multiple cores? S#1 &6@ '% :6&/9/6( B/5. 5.% 5%(&0 ‘dualEcore’ and ‘quadEcore’\ 0# B.65 %]6259@
4# 5.%0% 5%(&0 &%67[
O 2#(% /0 5.% 5%(& 10%4 5# 4%02(/'% 5.% 3(#2%00/78 2#&3#7%750 B/5./7 5.% <ZQ? Y195/E2#(% 3(#2%00#(0
5.%(%:#(% .6$% &67@ 3(#2%00/78 2#&3#7%750 B/5./7 5.% 06&% <ZQ? X%9#B /0 6 4/68(6& 5.65 /99105(65%0 6
71&'%( #: /705(125/#70 B6/5/78 5# '% 3(#2%00%4 /7 0/789%E2#(% 674 4169E2#(% <ZQ0?
$./E>+\-&,+ 1)0>\-&,+
C705(125/#7
I
C705(125/#7
J
C705(125/#7
K
C705(125/#7
^
C705(125/#7
+
C705(125/#7
+
C705(125/#7
)
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 12/72
]=
CA7%9%$7CA" PD#7
Y67@ ./8.E%74 86&/78 2#70#9%0 /72914% <ZQ0 B/5. &195/39%
2#(%0? -.% =#7@ 8+*0')*)%$6 9 .60 67 ^ 2#(% <ZQ?
C7 6 0/789%E2#(% <ZQ %62. /705(125/#7 /0 3(#2%00%4 #7% 6:5%( 5.% #5.%(\ B.%(%60 /7 6 4169E2#(% <ZQ\ 5B#
/705(125/#70 &6@ '% 3(#2%00%4 65 5.% 06&% 5/&%? C7 5.%#(@\6 4169E2#(% <ZQ 0.#194 '% 6'9% 5# 3(#2%00
/705(125/#70 5B/2% 60 :605 60 6 0/789%E2#(% <ZQ? However, this isn’t always the case as sometimes
:6')/4")%$6 ; &6@ 7%%4 5.% (%0195 #: :6')/4")%$6 . '%:#(% /5 267 '% 3(#2%00%4?
T7 5.% B.#9% 5.#18.\ 6 2#&315%( (177/78
&67@ 3(#8(6&0 65 5.% 06&% 5/&% B/99 (17
:605%( #7 6 &195/E2#(% 3(#2%00#( 5.67 #7 6
single‐core processor.
7@(+4 &S (,&-+44&,4
-.%(% 6(% 5B# &6/7 5@3%0 #: 3(#2%00#(\ 76&%9@ 9+;)-+; C/4*,)-*.&/ $+* #&'()*+, U9C$#V 674 #&'(>+[
C/4*,)-*.&/ $+* #&'()*+, U#C$#V?
WC=< 3(#2%00#(0 267 3(#2%00 6 9/&/5%4 71&'%( #: (%965/$%9@ 0/&39% /705(125/#70? -# 26((@ #15 &#(% 2#&39%]
2#&&6740 5.% 3(#'9%& /0 '(#D%7 4#B7 /75# 6 9#78%( 9/05 #: 0/&39%( /705(125/#70? -.% 64$67568% #: 5./0 /0
5.65 6 WC=< 3(#2%00#( /0 6'9% 5# 3(#2%00 5.%0% 0/&39%( /705(125/#70 N1/2D9@? Z(#2%00/78 0/&39%( /705(125/#70
690# (%N1/(%0 9%00 2/(21/5(@ 5# 4%2#4% 674 %]%215% 5.%0% /705(125/#70\ B./2. /7 51(7 &%670 9%00 3#B%(
2#701&35/#7 674 5.%(%:#(% 9%00 .%65 '%/78 8%7%(65%4?
<C=< 3(#2%00#(0 267 3(#2%00 6 96(8% 71&'%( #: 2#&39%] /705(125/#70? -./0 699#B0 5.% 3(#2%00#( 5#
174%(05674 674 26((@ #15 2#&39%] 560D0 B/5. #79@ 6 :%B /705(125/#70? -.% 64$67568% #: 5./0 /0 5.65 6 <C=<
3(#2%00#( /0 6'9% 5# 3(#2%00 2#&39%] /705(125/#70\ B/5.#15 .6$/78 5# '(%6D 5.%& 4#B7 /75# &67@ 0/&39%(/705(125/#70? Z(#2%00/78 2#&39%] /705(125/#70 .#B%$%( (%N1/(%0 &#(% 2/(21/5(@ 5# 4%2#4% 674 %]%215%
5.%0% /705(125/#70\ B./2. /7 51(7 &%670 &#(% 3#B%( 2#701&35/#7 674 5.%(%:#(% &#(% .%65 '%/78
8%7%(65%4?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 13/72
]?
X%Y CAPL95D7CLA
Q04.- C/()* L)*()* $@4*+' UQCL$V< O 9#BE9%$%9
3(#8(6& 5.65 .6749%0 /7315 674 #15315 #3%(65/#70
(%965/78 5# 5.% D%@'#6(4 674 02(%%7 #: 5.% 0@05%&?
C5 3(#$/4%0 67 /75%(:62% '%5B%%7 5.% .6(4B6(% 6745.% #3%(65/78 0@05%&? T7% #: /50 3(/&6(@ :1725/#70
/0 9#64/78 674 %]%215/78 5.% <$$)')/*1 +$*,&/ – 5.%
3(#8(6& 5.65 9#640 5.% #3%(65/78 0@05%&?
90/;&' D--+44 5+'&,@ U9D5V
9D5 /0 10%4 :#( 5.% 5%&3#(6(@ 05#(68% #: 21((%759@ (177/78 3(#8(6&0 674 4656? C5 2#70/050 #: 6 96(8%
71&'%( #: 4*&,+ >&-0*.&/4 %62. #: B./2. /0 /4%75/:/%4 '@ 6 17/N1% 0;;,+44? -.% 4656 /7 %62. 05#(% 9#265/#7
267 '% 2.678%4?
WOY /0 :&>0*.>+ – 4656 /0 9#05 B.%7 5.% 3#B%( /0 0B/52.%4 #::?
%[0'(>+F `.%7 @#1 6(% B#(D/78 #7 6 B#(4E3(#2%00%4 4#21&%75\ 5.% 3(#8(6& @#1 6(% 10/78 674 5.% 4656
B/5./7 5.% 4#21&%75 6(% '#5. 05#(%4 /7 WOY?
9+0;\&/>@ 5+'&,@ U9L5V
9L5 /0 10%4 :#( 5.% 3%(&67%75 05#(68% #: 4656? -.%
4656 /7 %62. 05#(% 9#265/#7 2677#5 '% 2.678%4?
WTY /0 (+,'0/+/* –4656 /0 7#5 9#05 B.%7 5.% 3#B%(
/0 0B/52.%4 #::?
%[0'(>+F WTY 267 '% 10%4 :#( 05#(/78 5.% 3(#8(6&0
012. 60 5.% QCL$? -.% 4/064$67568% #: 10/78 WTY 5#
05#(% 5.% XCT= /0 5.65 /5 2677#5 '% 138(64%4?
P>048 '+'&,@
P>048 '+'&,@ /0 10%4 :#( 5.% 3%(&67%75 05#(68% #: 4656? _#B%$%(\ 5.% 4656 05#(%4 /7 :960. &%&#(@ 267
'% 2.678%4?
_T` <O" `> U>=<WCX> -_> VQ"<-CT"= TV UCVV>W>"- -SZ>= TV Y>YTWS[
S#1 0.#194 '% 6'9% 5#F
4%02(/'% 5.% :1725/#70 #: 4/::%(%75 5@3%0 #: &%&#(@F
! W674#& O22%00 Y%&#(@ LWOYM
! W%64 T79@ Y%&#(@ LWTYM
! :960. &%&#(@
! 262.% &%&#(@
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 14/72
]H
V960. &%&#(@ /0 (+,'0/+/* – 4656 /0 7#5 9#05 B.%7 5.% 3#B%( /0 0B/52.%4 #::?
%[0'(>+F V960. &%&#(@ 267 '% 10%4 :#( 05#(/78 5.% 3(#8(6&0 012. 60 5.% QCL$\ B./2. /0 64$67568%#10 60
5.% XCT= 267 '% 138(64%4?
#0-8+ '+'&,@
#0-8+ '+'&,@ /0 10%4 :#( 5.% 5%&3#(6(@ 05#(68% #: :(%N1%759@ 622%00%4 4656 674 /705(125/#70? C5 2#70/050
#: 6 0&699 71&'%( #: 4*&,+ >&-0*.&/4 5.65 267 '% 622%00%4 $%(@ N1/2D9@ '@ 5.% <ZQd /5 /0 N1/2D%( 5.67 WOY?
<62.% &%&#(@ /0 :&>0*.>+ – 5./0 &%670 5.65 4656 /0 9#05 B.%7 5.% 3#B%( /0 0B/52.%4 #::?
%[0'(>+F <62.% &%&#(@ #:5%7 05#(%0 5.% 7%]5 0%5 #: /705(125/#70 5.65 7%%4 5# '% 3(#2%00%4 '@ 5.% <ZQ 60
/5 /0 67 %]2%%4/789@ :605 &%&#(@ 674 /0 9#265%4 #7 5.% 3(#2%00#(?
$)''0,@ &S ;.SS+,+/* *@(+4 &S '+'&,@
F+,'0/+/* `&>0*.>+ 10*0 -0/ M+
-80/E+;$(++;
<62.% &%&#(@
WTY
WOY
V960. &%&#(@
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 15/72
]K
CA7%9%$7CA" PD#7
-.% :/(05 2#&&%(2/69 .6(4 4/0D 4(/$%0 .64 5.%
26362/5@ 5# 05#(% 633(#]/&65%9@ I YX 674 B%(%
5.% 0/a% #: 6 4/7/78 (##& 56'9%? -.%@ B%(% 690#
2699%4 6 =%6"#&')&/ >/%-&?
P)/-*.&/0> -80,0-*+,.4*.-4< 4).*0M.>.*@G -0(0-.*@G ;),0M.>.*@G (&,*0M.>.*@G 4(++;
$+-&/;0,@ 4*&,0E+ /0 690# D7#B7 60 '62D/78 05#(68%?
U656 /0 B(/55%7 :(#& &%&#(@ 5# 0%2#746(@ 05#(68% B.%7
4656 /0 7# 9#78%( '%/78 625/$%9@ 10%4\ :#( (%5(/%$69 65 6 965%(
5/&%?
-.% 5/&% 6 2#&315%( 56D%0 5# 622%00 4656 05#(%4 #7 0%2#746(@ 05#(68% /0 >&/E+, 5.67 5.% 5/&% 56D%7
622%00/78 4656 :(#& &%&#(@?
-.%  :(%N1%759@ 10%4 '62D/78 05#(68% &%4/6 6(%F
5+;.0 $).*0M.>.*@ 7@(.-0> -0(0-.*@ 1),0M.>.*@ F&,*0M.>.*@ $(++;
V960. 4(/$%
Y#$/78 (%965/$%9@
0&699 :/9%0 :(#& B#(D
5# .#&%
) ;X – JH ;X
>]5%(769 .6(4 4(/$%
X62D/78 13 6 .#&%
2#&315%( 0@05%& I** YX – H -X
<URUeURX91E(6@ 4/0D
=5#(/78 &195/&%4/6
:/9%0
JI* YX L<UM
c ;X LUeUM
I* ;X LX91E(6@M
Y687%5/2 563%
X62D/78 96(8%
2#&&%(2/69 0%($%(0 #7
&195/39% 563%0
)** ;X – H** ;X
UT STQ b"T` -_> VQ"<-CT"OP <_OWO<->WC=-C<= TV =><T"UOWS =-TWO;> -><_"TPT;C>=[
S#1 0.#194 '% 6'9% 5#F
4%02(/'% 5.% :1725/#769 2.6(625%(/05/20 #: 0%2#746(@ 05#(68%
5%2.7#9#8/%0\ /72914/78F
! :1725/#769 2.6(625%(/05/20F 01/56'/9/5@\ 26362/5@\ 41(6'/9/5@\
3#(56'/9/5@\ 03%%4
! 5%2.7#9#8/%0 012. 60F #35/269\ &687%5/2\ 0#9/4 0565%\
05#(68% /7 5.% 29#14
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 16/72
]O
X%Y CAPL95D7CLA
QC/0,@ ;.E.7 UQC7V< C7 2#&315%( 0@05%&0\
4656 /0 (%3(%0%75%4 '@ %/5.%( 6 + #( 6 *?
=%% 368% )+ :#( &#(% /7:#(&65/#7?
7+-8/&>&E.+4 4)-8 04< &(*.-0>G '0E/+*.-G 4&>.; 4*0*+G 4*&,0E+ ./ *8+ ->&);
L(*.-0>
T35/269 05#(68% &%4/6 10%0 5%2.7#9#8@ 012. 60 960%(0? P60%( '%6&0 6(% 3(#A%25%4 #75# 6
<URUeU #( X91E(6@ 4/0D 674 /: 9/8.5 /0 (%:9%25%4
'62D\ 5.%7 4656 /0 (%64 60 6 + 674 /: 9/8.5 /0 7#5
(%:9%25%4 '62D\ 4656 /0 (%64 60 6 *? P60%(0 267 '%
10%4 5# (%64 674 B(/5% /7:#(&65/#7 5# 6 4/0D?
50E/+*.-
-./0 5%2.7#9#8@ /0 10%4 /7 :9#33@ 4/0D0\ .6(4 4/0D0 674 563%0? U656 /0 05#(%4 #7 6 &687%5/2 &%4/1&\ B./2.
267 '% 6 4/0D #( 6 563%\ '@ B(/5/78 4656 10/78 6 B(/5%E.%64? U656 267 5.%7 '% (%64 '@ 5.% (%64E.%64?
$&>.; 4*0*+
=#9/4 0565% 5%2.7#9#8@ /0 10%4 /7 05#(68% &%4/6 012. 60 Q=X :960. &%&#(@ 05/2D0? -.% 5%2.7#9#8@
/0 2699%4 0#9/4 0565% 60 /5 4#%0 7#5 .6$% 67@ &#$/78 36(50\ 012. 60 6 (%64E.%64 /7 &687%5/2
05#(68%? =#9/4 0565% 05#(68% 5%2.7#9#8@ /0 /72(%60/789@ 10%4 5# (%3962% '#5. &687%5/2 674
#35/269 05#(68%\ %03%2/699@ /7 &#'/9% 4%$/2%0\ B.%(% /50 9#B 3#B%( 2#701&35/#7 674 ./8. 03%%4
622%00 /0 64$67568%#10?
$*&,0E+ ./ *8+ ->&);
=5#(68% /7 5.% 29#14 /0 6 2#75%&3#(6(@ 4656 05#(68% :62/9/5@
5.65 699#B0 10%(0 5# 05#(% 5.%/( 4656 #7 5./(4E36(5@ 0%($%(0?
-.%@ 267 5.%7 622%00 5.65 4656 :(#& &67@ 2#&315/78
4%$/2%0?
-.%(% 6(% &67@ 0;:0/*0E+4 5# 5./0\ 012. 60 &6/75%7672%
560D0\ '62D13 674 4656 (%39/265/#7? Z1(2.60/78 644/5/#769
05#(68% 4%$/2%0 '%2#&%0 5.% (%03#70/'/9/5@ #: 5.% 29#14
05#(68% 0%($/2% 3(#$/4%(?
O ;.40;:0/*0E+ #: 05#(68% /7 5.% 29#14 /0 5.65 67 C75%(7%5 2#77%25/#7 /0 (%N1/(%4? =#&% #5.%(
4/064$67568%0 /72914% 5.% 2#72%(7 :#( 0#&% #(867/065/#70 5.65 3%(0#769 4656 .%94 #7 6 5./(4E36(5@ 0%($%(
2#194 /7 :625 '% 3.@0/2699@ 05#(%4 /7 6 2#175(@ B.%(% 64%N165% 4656 3(#5%25/#7 9%8/0965/#7 4#%0 7#5 %]/05?
O7#5.%( 4/064$67568% /0 5.65 10%(0 6(% 0#9%9@ (%9/675 #7 5.% 29#14 05#(68% 3(#$/4%( B.%7 /5 2#&%0 5#
%701(/78 5.65 5.%/( 4656 /0 05#(%4 06:%9@ 674 267 '% (%5(/%$%4 65 6 965%( 465%?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 17/72
]T
R)'0/\-&'()*+, ./*+,0-*.&/ UR#CV /0 5.% 5%(& 10%4 5# 4%02(/'% 5.% 2#&&17/265/#7 '%5B%%7 3%#39% 674
2#&315%( 0@05%&0? -# 699#B 6 3%(0#7 674 6 2#&315%( 0@05%& 5# 2#&&17/265%\ 67 /75%(:62% /0 (%N1/(%4\
#:5%7 2699%4 6 8)'0/\-&'()*+, ./*+,S0-+?
U/::%(%75 /75%(:62%0 6(% 3(#$/4%4 '@ 5.% #3%(65/78 0@05%& 674 267 '% /4%75/:/%4 '@ 5.% 05@9% #:
2#&&17/265/#7 5.%@ 10%? =#&% 6(% %75/(%9@ 5%]5E'60%4 B.%(%60 #5.%(0 10% /&68%0 5# (%3(%0%75 4/::%(%75
2#&&6740?
",0(8.-0> I4+, C/*+,S0-+ U"ICV
O ;QC /0 6 5@3% #: /75%(:62% 5.65 699#B0 10%(0 5# /75%(625 B/5.
6 2#&315%( 0@05%& 5.(#18. 8(63./269 /2#70?
;QC0 B%(% /75(#412%4 5# .%93 10%(0\ %03%2/699@ '%8/77%(0\ 10%
2#&315%( 0@05%&0 60 <#&&674 P/7% C75%(:62%0 L<PC0M B%(%:#174 5# '% 4/::/2195?
-.%(% 6(% &67@ 4/::%(%75 S+0*),+4 #: 6 8(63./269 10%( /75%(:62%? -.%0% /72914%F
B/74#B0
/2#70
&%710
3#/75%(0
600/056750R.%93 :/9%0R515#(/690
:6$#1(/5% 0%55/780R2.678% %7$/(#7&%75R2105#&/065/#7
0.#(52150R.#5 D%@0
560D '6(R(/''#7 '6(R56'0R2105#&/0%4 5##9'6(
_%(% 6(% 0#&% #: 5.% '%7%:/50 674 4(6B'62D0 #: 6 8(63./269 10%( /75%(:62%F
Q+/+S.*4 1,0BM0-64
C751/5/$%
>60@ 5# 76$/865%
Q0%0 `/74#B0\ C2#70\ Y%710 674 Z#/75%(0
"# 2#&39/265%4 2#&&6740
U656 '%5B%%7 4/::%(%75 0#:5B6(% 6339/265/#70 /0
W%N1/(%0 6 96(8% 6¯ #: &%&#(@
C0 (%965/$%9@ 3(#2%00#( /75%70/$%
<#&315/78 %]3%(50 &6@ :/74 6 ;QC 09#B%( 5.67 6
2#&&674 9/7% /75%(:62%
;QC0 56D% 13 6 &12. 96(8%( 6¯ #: .6(4 4/0D
UT STQ Q"U>W=-O"U _QYO"E<TYZQ->W C"->WO<-CT"[
S#1 0.#194 '% 6'9% 5#F
4%ˁ(65% 67 174%(05674/78 #: .1&67E2#&315%(
/75%(625/#7
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 18/72
]W
%60/9@ %]2.678%4 0362% 5.67 #5.%( /75%(:62%0
5+/) ;,.:+/
-./0 5@3% #: /75%(:62% 699#B0 3%#39% 5# /75%(625 B/5. 6 2#&315%( 0@05%& '@
3(%0%75/78 5.% 10%( 674 699#B/78 5.%& 5# B#(D 5.(#18. 6 0%(/%0 #: &%710? -.% %8$,
?+*''%" /0 6 3%(:%25 %]6&39% #: 6 4%$/2% 5.65 10%0 6 &%71 4(/$%7 /75%(:62% 60 10%(0
6(% 3(%0%75%4 B/5. 6 &%71 5.65 2#756/70 6 9/05 #: 6(5/050? _6$/78 2.#0%7 67 6(5/05\
67#5.%( &%71 633%6(0 B/5. 6 9/05 #: 69'1&0 '%9#78/78 5# 5.65 6(5/05? V#99#B/78 5./0\
67#5.%( &%71 /0 3(%0%75%4 B/5. 6 9/05 #: 0#780 '%9#78/78 5# 5.% 2.#0%7 69'1&?
_%(% 6(% 0#&% #: 5.% '%7%:/50 674 4(6B'62D0 #: 6 &%71 4(/$%7 /75%(:62%F
Q+/+S.*4 1,0BM0-64
"# 7%%4 5# 9%6(7 6 9#5 #: 2#&&6740
C751/5/$%R%60@ 5# 174%(05674
>60@ 5# 76$/865%
C4%69 :#( '%8/77%(0 – %$%(@5./78 /0 /7 6 9#8/269
3962%R#(4%(
"# 7%%4 #: %]3%(5 9678168% 5# 9%6(7
P/559% 3(#2%00/78 3#B%( 7%%4%4
C((/565/78 /: 5.%(% 6(% 5## &67@ &%71 02(%%70 5#
B#(D 5.(#18. – 10%(0 8%5 677#@%4 #( '#(%4 /: /5
56D%0 5## 9#78
"6$/865/78 267 '% 6 9#78 3(#2%00
`&.-+\;,.:+/
e#/2% 4(/$%7 /75%(:62%0\ 690# 2699%4 $#/2% (%2#87/5/#7\ 267 '% 10%4 5# /001%
2#&&6740 5# 6 2#&315%( 0@05%& 674 %75%( 4656 /75# /5? e#/2%E4(/$%7
/75%(:62% /0 6 3#3196( /75%(:62% 60 /5 /0 7651(69 :#( 3%#39% 5# 2#&&17/265% /7
5./0 B6@?
_%(% 6(% 0#&% #: 5.% '%7%:/50 674 4(6B'62D0 #: 6 $#/2%E4(/$%7 /75%(:62%F
Q+/+S.*4 1,0BM0-64
=3%%2. /7315 /0 &12. :605%( 5.67 D%@'#6(4 /7315
"# 7%%4 5# 9%6(7 5# 5@3%
P%00 4678%( #: W=C W%412%0 5@3/78 &/056D%0 012. 60 03%99/78R./55/78
B(#78 D%@
b%@'#6(4 56D%0 13 (##& #7 5.% 4%0D
Q0%(0 B/5. 6 4/06'/9/5@ 5.65 3(%$%750 5@3/78 267
10% 03%%2. /7315
_6740E:(%% 64$67568%0 – 267 &195/560D
Q0%(0 :/74 569D/78 &#(% 7651(69 5.67 5@3/78?
X62D8(#174 7#/0% /75%(:%(%0 B/5. 03%%2.
(%2#87/5/#7
Q0%( B.%7 5.%@ .6$% 6 03%%2. /&3%4/&%75\ 0#(%5.(#65\ 2#94 #( 6 05(#78 622%75 B/99 7#5 '%
174%(05##4
Q0%(0 B/5. 6 4/06'/9/5@ 5.65 3(%$%750 03%%2.
B#194 7%%4 5# :/74 6 4/::%(%75 &%5.#4 :#( /7315
U/::/2195 5# D%%3 4656 /7315 3(/$65% 60 3%#39% 267
.%6( B.65 @#1 6(% 06@/78
`#(40 5.65 0#174 5.% 06&%\ such as ‘too’ and
‘two’ &6@ 7#5 '% (%2#87/0%4
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 19/72
]Z
#&''0/; J./+ C/*+,S0-+ U#JCV
O <#&&674 P/7% C75%(:62% /0 67 %75/(%9@ 5%]5E'60%4 /75%(:62% 5.65 699#B0 6
10%( 5# 2#&&17/265% B/5. 6 2#&315%( 0@05%& '@ 5@3/78 /7 2#&&6740?
_#B%$%(\ 2#&315%( 0@05%&0 B/99 #79@ %]%215% 03%2/:/2 2#&&6740 5.65 6(%
3(%4%:/7%4?
X%:#(% ;QC0 B%(% 4%$%9#3%4\ 2#&&674 9/7% /75%(:62%0 B%(% 5.%  B/4%9@
10%4 /75%(:62%?
_%(% 6(% 0#&% #: 5.% '%7%:/50 674 4(6B'62D0 #: 6 2#&&674 9/7% /75%(:62%F
7&)-8 $+/4.*.:+ C/*+,S0-+
-#12. 0%70/5/$% /75%(:62%0 6(% '%2#&/78 &#(% 3#3196( 674 6(% %]5%70/$%9@
10%4 /7 &#'/9% 2#&315/78 4%$/2%0? <#&&6740 6(% /001%4 #( 4656 /0 /7315 '@
5#12./78 5.% 02(%%7 B/5. @#1( :/78%( #( 6 05@910 3%7? O0 B%99 60 5633/78 5.%
5#12. 0%70/5/$% 02(%%7\ 5.% 02(%%7 267 /75%(3(%5 #5.%( 625/#70 &64% '@ 5.%
10%(\ 012. 60 3/72./78 674 0B/3/78?
_%(% 6(% 0#&% #: 5.% '%7%:/50 674 4(6B'62D0 #: 6 5#12. 0%70/5/$% /75%(:62%F
Q+/+S.*4 1,0BM0-64 e%(@ /751/5/$%
>60/%( 5# 10% 60 5.% 10%( 0/&39@ 5#12.%0 B.65 /0
0%%7 #7 5.% 4/0396@
"# D%@'#6(4 #( 
% /0 (%N1/(%4
-#12./78 6 $/0169 4/0396@ #: 2.#/2%0 (%N1/(%0 9/559%
5./7D/78 674 /0 6 :#(& #: 4/(%25 &67/31965/#7 5.65
/0 %60@ 5# 9%6(7
>60/%( .674E%@% 2##(4/765/#7 5.67 &/2% #(
D%@'#6(40
=2(%%7 267 '% %60/9@ 46&68%4R02(652.%4
U/(5@ 02(%%70 6(% 4/::/2195 5# (%64
Users must be within arm’s reach of the display
C5 /0 4/::/2195 5# 0%9%25 0&699 /5%&0
Q0%(f0 .674 &6@ #'021(% 5.% 02(%%7
=2(%%70 7%%4 5# '% /705699%4 65 6 9#B%( 3#0/5/#7
674 5/95%4 5# (%412% 6(& :65/81%
=#&% (%4125/#7 /7 /&68% '(/8.57%00 &6@ #221(
Q+/+S.*4 1,0BM0-64
g1/2D%( 5# 5@3% 2#&&6740
g1/2D%( 5# /7315 2#&&6740 60 0.#(5215 D%@0 267'% 10%4
P/559% &%&#(@ 674 3(#2%00/78 3#B%( 7%%4%4
2#&36(%4 B/5. #5.%( /75%(:62%0
P/559% 05#(68% 0362% /0 (%N1/(%4 L7# 8(63./269
/&68%0 5# 05#(%M
>]3%(50 B.# .6$% &%&#(/0%4 5.% 2#&&6740
:/74 /5 $%(@ :605 5# 10%
e%(@ 2#7:10/78 :#( 0#&%#7% B.# .60 7%$%( 10%4
6 2#&&674 9/7% /75%(:62% <#&&6740 .6$% 5# '% 5@3%4 3(%2/0%9@? C: 5.%(%
/0 6 03%99/78 %((#( 5.% 2#&&674 B/99 :6/9
O 96(8% 71&'%( #: 2#&&6740 7%%4 5# '% 9%6(7%4
C705(125/#70 2677#5 '% 81%00%4
"#5 01/56'9% :#( 6 7#$/2%
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 20/72
=^
CC2 10*0 ,+(,+4+/*0*.&/
78+ /0*),+ &S ;0*0
U656 /0 &64% 13 #: (6B :6250 674 :/81(%0 674 267 '% (%3(%0%75%4 /7 &67@ 4/::%(%75 :#(&0 /72914/78 5%]5\
71&'%(0\ 3/251(%0\ 0#1740\ $/4%# 29/30? C7:#(&65/#7 267 '% 4%(/$%4 :(#& 4656 B.%7 /5 /0 3(#2%00%4?
a8@ ;0*0 /++;4 *& M+ -&/:+,*+; ./*& M./0,@ S&,'0*
S#1 B/99 7%%4 5# '% :6&/9/6( B/5. 5.(%% 4/::%(%75 2#175/78 0@05%&0? -.%0% 6(% 4%76(@\ '/76(@ 674
.%]64%2/&69?
1+/0,@
-.% :/(05 2#175/78 0@05%& 5.65 @#1 7%%4 5# '% :6&/9/6( B/5. /0 5.% ;+/0,@ 2#175/78 0@05%&\ 690# D7#B7 60
5.% X60% ]^ #( 4%2/&69 2#175/78 0@05%&? C7 5.% 4%76(@ 2#175/78 0@05%&\ 5.% 4/8/50 *\ +\ )\ ,\ H\ I\ J\ K\ ^\ c
6(% 10%4 5# (%3(%0%75 71&'%(0? -.% 71&'%( .9@ for example, actually means 1 ‘hundred’, 3 ‘tens’ and 8
‘units’. This gives 5.% 5#569 #7% .174(%4 674 5./(5@E%/8.5F
]^= ]^
] ]^
^
]^^ ]^ ]
+ , ^
UO-O W>ZW>=>"-O-CT" =S=->Y= – <O" STQ W><T;"C=> O"U >hZPOC" -_>=>[
S#1 0.#194 '% 6'9% 5#F
/4%75/:@ 674 %]396/7 4656 (%3(%0%7565/#7 0@05%&0F
! 5.% 7651(% #: 4656
! B.@ 4656 7%%40 5# '% 2#7$%(5%4 /75# '/76(@ :#(&65
'/76(@ 71&'%(0 (%3(%0%75/78 2.6(625%(0
.%]64%2/&69 71&'%(0 (%3(%0%75/78 '/76(@
71&'%(0
the terms ‘character set’, Unicode and
O&%(/267 =56746(4 <#4% :#( C7:#(&65/#7
C75%(2.678% LO=<CCM
5(15. 56'9%0 674 9#8/269 #3%(65/#70F O"U\ TW
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 21/72
=]
CA7%9%$7CA" PD#7
X%:#(% 5.% B/4%03(%64 64#35/#7 #: 8(63./269
10%( /75%(:62%0\ 3(#8(6&&%(0 10%4 5.% O=<CC
2.6(625%( 0%5 5# 4%0/87 0/&39% /75%(:62%0? -(@
0%6(2./78 :#( 0#&% #7 5.% C75%(7%5?
Q./0,@
-.% 0%2#74 2#175/78 0@05%& 5.65 @#1 7%%4 5# '% :6&/9/6( B/5. /0 5.% M./0,@ 2#175/78 0@05%&0\ 690# D7#B7
60 5.% X60% = 2#175/78 0@05%&? C7 #(4%( :#( 4656 5# '% 3(#2%00%4 '@ 6 2#&315%( 0@05%&\ /5 &105 '%
2#7$%(5%4 /75# '/76(@ :#(&65? -./0 /0 '%2610% 2#&315%( 0@05%&0 267 #79@ 05#(% 674 3(#2%00 Q/76(@ 4/8C70\
690# D7#B7 60 XC-0? O XC- /0 %/5.%( 6 + #( *? S#1 &6@ 5./7D #: 5./0 60 6 9/8.5 0B/52.\ B.%(% 5.% 0B/52. /0
%/5.%( LA #( LPPF
C: 5.% 0B/52. /0 T" /5 /0 05#(%4 60 5.% 4/8/5 +?
C: 5.% 0B/52. /0 TVV /5 /0 05#(%4 60 5.% 4/8/5 *?
O '/76(@ 71&'%( /0 6 05(/78 #: XC-0\ :#( %]6&39% +***+*+*?
=T =O =K =H =? == =] =^
]=W OH ?= ]O W H = ]
+ * * * + * + *
-.% '/76(@ 71&'%( +***+*+* /0 5.%(%:#(% 6 '/76(@ (%3(%0%7565/#7 #: 5.% 4%76(@ 71&'%( +,^ L+)^ i ^ i )M?
V#( &#(% /7:#(&65/#7 0%% 368%0 )K –^?
Q./0,@ /)'M+,4 ,+(,+4+/*./E -80,0-*+,4
O -80,0-*+, 267 '% 6 9%55%(\ 4/8/5\ 0362%\ 31725165/#7 &6(D #( $6(/#10 #5.%( 0@&'#90? `.%7 2.6(625%(0 6(%
05#(%4 #7 6 2#&315%( 0@05%&\ 5.%@ 6(% 05#(%4 60 6 '/76(@ 71&'%(?
C5 /0 /&3#(5675 5.65 2#&315%( 0@05%&0 (%2#87/0% 5.65 2.6(625%(0 267 '% (%3(%0%75%4 4/::%(%759@ '@ #5.%(
2#&315%( 0@05%&0d #5.%(B/0% 4656 2#194 7#5 '% %]2.678%4 '%5B%%7 2#&315%(0?
The terms ‘character set’, Unicode and American Stand0,; #&;+ S&, C/S&,'0*.&/
C/*+,-80/E+ UD$#CCV
C7 #(4%( 5# 699#B :#( 4656 %]2.678% '%5B%%7 2#&315%( 0@05%&0\ -80,0-*+, 4+*4 B%(% 4%$/0%4? O 2.6(625%(
0%5 /0 6 56'9% 5.65 &630 6 2.6(625%( B/5. 6 17/N1% '/76(@ 71&'%(?
T7% 012. 2.6(625%( 0%5 /0 5.% KE'/5 O&%(/267 =56746(4 <#4% :#( C7:#(&65/#7 C75%(2.678% LO=<CCM? Z6(5 #:
5.% O=<CC 2.6(625%( 0%5\ 5.65 /72914%0 3(/756'9% 2.6(625%(0 #79@\ 267 '% 0%%7 /7 5.% 56'9% #$%(9%6:?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 22/72
==
1+/0,@ Q./0,@ R+[ #80,0-*+, 1+/0,@ Q./0,@ R+[ #80,0-*+, 1+/0,@ Q./0,@ R+[ #80,0-*+,
,) +***** )* '1*"& JH +****** H* G cJ ++***** J* j
,, +****+ )+ k JI +*****+ H+ O cK ++****+ J+ 6
,H +***+* )) l JJ +****+* H) X c^ ++***+* J) '
,I +***++ ), m JK +****++ H, < cc ++***++ J, 2
,J +**+** )H n J^ +***+** HH U +** ++**+** JH 4
,K +**+*+ )I o Jc +***+*+ HI > +*+ ++**+*+ JI %
,^ +**++* )J p K* +***++* HJ V +*) ++**++* JJ :
,c +**+++ )K f K+ +***+++ HK ; +*, ++**+++ JK 8
H* +*+*** )^ L K) +**+*** H^ _ +*H ++*+*** J^ .
H+ +*+**+ )c M K, +**+**+ Hc C +*I ++*+**+ Jc /
H) +*+*+* )O q KH +**+*+* HO r +*J ++*+*+* JO A
H, +*+*++ )X i KI +**+*++ HX b +*K ++*+*++ JX D
HH +*++** )< \ KJ +**++** H< P +*^ ++*++** J< 9
HI +*++*+ )U E KK +**++*+ HU Y +*c ++*++*+ JU &
HJ +*+++* )> ? K^ +**+++* H> " ++* ++*+++* J> 7
HK +*++++ )V R Kc +**++++ HV T +++ ++*++++ JV #
H^ ++**** ,* * ^* +*+**** I* Z ++) +++**** K* 3
Hc ++***+ ,+ + ^+ +*+***+ I+ g ++, +++***+ K+ N
I* ++**+* ,) ) ^) +*+**+* I) W ++H +++**+* K) (
I+ ++**++ ,, , ^, +*+**++ I, = ++I +++**++ K, 0
I) ++*+** ,H H ^H +*+*+** IH - ++J +++*+** KH 5
I, ++*+*+ ,I I ^I +*+*+*+ II Q ++K +++*+*+ KI 1
IH ++*++* ,J J ^J +*+*++* IJ e ++^ +++*++* KJ $
II ++*+++ ,K K ^K +*+*+++ IK ` ++c +++*+++ KK BIJ +++*** ,^ ^ ^^ +*++*** I^ h +)* ++++*** K^ ]
IK +++**+ ,c c ^c +*++**+ Ic S +)+ ++++**+ Kc @
I^ +++*+* ,O F c* +*++*+* IO s +)) ++++*+* KO a
Ic +++*++ ,X d c+ +*++*++ IX t +), ++++*++ KX u
J* ++++** ,< v c) +*+++** I< w +)H +++++** K< x
J+ ++++*+ ,U y c, +*+++*+ IU z +)I +++++*+ KU {
J) +++++* ,> | cH +*++++* I> } +)J ++++++* K> ~
J, ++++++ ,V [ cI +*+++++ IV •
Q0/78 5.% O=<CC 2.6(625%( 0%5\ 5.% 2.6(625%( A B#194 '% 05#(%4 60 5.% '/76(@ 71&'%( +*****+?
-.% 3(#'9%& B/5. 10/78 5./0 O=<CC 2.6(625%( 0%5 /0 5.65 /5 /0 #79@ 6'9% 5# (%3(%0%75 +)^ 4/::%(%75 2.6(625%(0
674 2#&315%( 0@05%&0 7%%4 5# '% 6'9% 5# 05#(% &#(% 2.6(625%(0 5.67 5./0? V#( %]6&39%\ @#1 &6@ .6$%
7#5/2%4 5.65 5.% B 2.6(625%( /0 &/00/78 :(#& 5.% 56'9% 6'#$%? O0 6 (%0195\ #5.%( 2.6(625%( 0%50 B%(%
4%$%9#3%4 674 10%4 5# 699#B 2#&315%( 0@05%&0 5# 05#(% &#(% 2.6(625%(0?
I/.-&;+ /0 6 056746(4 2.6(625%( 0%5 5.65 .60 2#&'/7%4 674 (%3962%4 &67@ #5.%(0? C5 B60 #(/8/7699@ 67
%]5%70/#7 5# 5.% O=<CC 2.6(625%( 0%5 674 /5 2#756/70 &67@ #: 5.% 2.6(625%(0 10%4 6(#174 5.% B#(94?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 23/72
=?
CA7%9%$7CA" PD#7
Q3 175/9 5.% 965% )*5. 2%751(@\ 5(64/5/#769 <./7%0%
B%/8.50 674 &%601(%&%750 10%4 /7 5.% &6(D%53962%
10%4 5.% .%]64%2/&69 2#175/78 0@05%&? T5.%( 21951(%0
10%4 4/::%(%75 '60% 2#175/78 0@05%&0\ %?8? 5.% 672/%75
X6'@9#7/670 10%4 6 X60% O^ 2#175/78 0@05%&?
R+[0;+-.'0> /)'M+,4 ,+(,+4+/*./E M./0,@ /)'M+,4
-.% 5./(4 2#175/78 0@05%& 5.65 @#1 7%%4 5# '% :6&/9/6( B/5. /0 5.% 8+[0;+-.'0> 2#175/78 0@05%&\ 690#
D7#B7 60 5.% X60% ]O 2#175/78 0@05%&? C7 5.% .%]64%2/&69 2#175/78 0@05%&\ 5.% 4/8/50 *\ +\ )\ ,\ H\ I\ J\ K\^\ c 6(% 10%4 5# (%3(%0%75 + –c 674 5.%7 5.% 2.6(625%(0 O\ X\ <\ U\ > 674 V 6(% 10%4 5# (%3(%0%75 +* –+I?
-.% .%]64%2/&69 71&'%( @A :#( %]6&39%F
]O= ]O
] ]O
^
=KO ]O ]
* ^ O
The hexadecimal number 8A therefore represents 8 ‘sixteens’ and 10 ‘uni50’. This gives 5.% 5#569 #7%
.174(%4 674 5./(5@E%/8.5? W%&%&'%( 5.65 O y +*\ X y ++\ < y +)\ U y +,\ > y +H\ V y +I?
_%]64%2/&69 /0 B/4%9@ 10%4 60 '/76(@ 71&'%(0 267
'% N1/2D9@ 2#7$%(5%4 /75# .%]64%2/&69 71&'%(0
B./2. 6(% &#(% 2#7$%7/%75 :#( .1&670 5# 10%? V#(
%]6&39%\ 6 5%9%3.#7% 2#7$%(065/#7 B.%(% @#1
&/8.5 (%64 #15 5.% '/76(@ 71&'%( +***+*+* 2#194
2610% 2#7:10/#7? C5 B#194 '% %60/%( 5# 0/&39@ 06@
^O 674 &/056D%0 6(% 9%00 9/D%9@ 5# '% &64%?
=%% 368%0 )K –,+ :#( 2#7$%(0/#7 '%5B%%7 '/76(@\ 4%76(@ 674 .%]64%2/&69 71&'%(0?
_%]64%2/&69 7#565/#7 /0 10%4 /7 YO< 644(%00%0? V#( :1(5.%( 4%56/90 0%% 368% IK?
7,)*8 *0M>+4 0/; >&E.-0> &(+,0*.&/4< DA1G L9G AL7
P#8/269 #3%(65#(0 6(% 10%4 /7 3(#8(6&&/78? C5 /0 7#5 1710169 5# :/74 6 2#4% 012. 60F
CV O y + DA1 X y + -_>"
CV O y + L9 X y + -_>"
O 5(15. 56'9% :#( 6 9#8/269 #3%(65#( 4%:/7%0 5.% #153150 :#( 4/::%(%75 2#&'/765/#70 #: /7315?
AL7
.% "T- 9#8/269 #3%(65#( .60 #79@ #7% /7315 674 #7% #15315? -.%
#15315 /0 5.% #33#0/5% #: 5.% /7315?
C/()* UDV L)*()* UAL7 DV
* ]
+ ^
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 24/72
=H
DA1
-.% O"U 9#8/269 #3%(65#( .60 5B# /73150 674 #7% #15315?
-.% #15315 /0 + #79@ /: O 674 X 6(% '#5. +?
C/()* UDV C/()* UQV L)*()* UD DA1 QV
* * ^
* + ^+ * ^
+ + ]
L9
-.% TW 9#8/269 #3%(65#( .60 5B# /73150 674 #7% #15315?
-.% #15315 /0 + /: %/5.%( O #( X /0 +?
C/()* UDV C/()* UQV L)*()* UD L9 QV
* * ^
* + ]
+ * ]
+ + ]
-.%(% 6(% #5.%( 9#8/269 #3%(65#(0\ 012. 60 hTW? -./0 B/99 '% 2#$%(%4 #7 368% I* /7 %72(@35/#7 5%2.7/N1%0?
J&E.-0> &(+,0*.&/4
P#8/269 #3%(65/#70 267 '% 10%4 /7 2#75(#9 0@05%&0? V#( %]6&39%\ 6 2#75(#9 0@05%& 5.65 /0 (%N1/(%4 5# 29#0%
5.% B/74#B0 #7 6 2#&&%(2/69 8(%%7.#10% B.%7 65 9%605 #7% #: 5.% :#99#B/78 2#74/5/#70 /0 5(1%F
5.% B/74 03%%4 (/0%0 6'#$% +) D& 3%( .#1(?
/5 /0 (6/7/78?
B#194 10% 5.% 9#8/269 #3%(65#( L9?
O 2#75(#9 0@05%& 5.65 /0 (%N1/(%4 5# 51(7 #7 6 03(/7D9%( 0@05%& /7 6 :/%94 B.%7 '#5. #: 5.% :#99#B/78
2#74/5/#70 6(% 5(1%F
5.% 5%&3%(651(% (/0%0 6'#$% )I€ <%90/10
/5 .60 7#5 (6/7%4 /7 5.% 9605 :/$% 46@0
B#194 10% 5.% 9#8/269 #3%(65#( DA1?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 25/72
=K
10*0 *@(+4 4)-8 04< ./*+E+,G ,+0>G Q&&>+0/G -80,0-*+,G 4*,./E
Y67@ 4/::%(%75 4656 5@3%0 267 '% 05#(%4 #7 6 2#&315%( 0@05%&? -.% 4656 5@3%0 B./2. 6(% 2#&O@ 10%4
6(% 60 :#99#B0F
10*0 *@(+ 1+4-,.(*.&/ %[0'(>+4
C/*+E+, `.#9% 71&'%(0\ 3#0/5/$% #( 7%865/$% H=\ \]]\ ^
9+0> "1&'%(0\ /72914/78 :(625/#70 #( 4%2/&69
3#/750
]=2Z\ \]T2K^\ =W2^
Q&&>+0/ -(1% #( :690% ] #( ^
#80,0-*+, P%55%(\ 4/8/5\ 0362%\ 31725165/#7 &6(D #(
$6(/#10 #5.%( 0@&'#90
fDf\ fMf\ fTf\fbf
$*,./E O 0%N1%72% #: 2.6(625%(0 ‘#&'()*+, 4-.+/-+’
‘The cat sat on the mat’
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 26/72
=O
Q.*G /@MM>+G M@*+G 6.>&M@*+G '+E0M@*+G E.E0M@*+G *+,0M@*+G (+*0M@*+G +[0M@*+G _+**0M@*+G
@&**0M@*+
<#&315%( 0@05%&0 267 #79@ 05#(% 674 3(#2%00 X/76(@ 4/8C-0\ 690# D7#B7 60 XC-0? O XC- /0 %/5.%( 6 + #( *?
`.%7 ^E'/50 6(% 05#(%4 60 6 '/76(@ 71&'%(\ 5.%@ 6(% 2#99%25/$%9@ 2699%4 6 '@5%?
$@'M&> `0>)+
X@5% X ^ '/50
b/9#'@5% b' +*)H '@5%0
Y%86'@5% YX +*)H b'
;/86'@5% ;X +*)H YX
-%(6'@5% -X +*)H ;X
Z%56'@5% ZX +*)H -X
>]6'@5% >X +*)H ZX
s%556'@5% sX +*)H >X
S#556'@5% SX +*)H sX
<O" STQ U>=<WCX> -_> W>PO-CT"=_CZ X>-`>>" UO-O =-TWO;> Q"C-=[
S#1 0.#194 '% 6'9% 5#F
4%02(/'% 5.% (%965/#70./3 '%5B%%7 4656 05#(68% 17/50F
! X/5\ 7@''9%\ '@5%\ D/9#'@5%\ &%86'@5%\ 8/86'@5%\
5%(6'@5%\ 3%56'@5%\ %]6'@5%\ a%556'@5%\ @#556'@5%
CA7%9%$7CA" PD#7
_69: 6 '@5% LH '/50M /0 2699%4 6 7@''9%?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 27/72
=T
1+/0,@ *& M./0,@ 0/; 8+[0;+-.'0>G M./0,@ *& ;+/0,@ 0/; 8+[0;+-.'0>G 8+[0;+-.'0> *&
M./0,@ 0/; ;+/0,@
T7 368%0 )* –,\ B% 4/02100%4 5.(%% 4/::%(%75 2#175/78 0@05%&0 4%76(@\ '/76(@ 674 .%]64%2/&69? C7 5./00%25/#7\ B% B/99 4/02100 .#B 5# 2#7$%(5 '%5B%%7 4/::%(%75 71&'%( 0@05%&0?
1+/0,@ *& M./0,@
T7% B6@ #: 2#7$%(5/78 6 4%76(@ 71&'%( 5# 6 '/76(@ 71&'%( /0 '@ 4(6B/78 6 X60% = 56'9% :(#& (/8.5 5# 9%:5?
]=W OH ?= ]O W H = ]
C7 5./0 %]6&39%\ B% B/99 2#7$%(5 5.% 4%76(@ 71&'%( +c^ /75# 6 '/76(@ 71&'%(? -6D% +c^ 674 0%% /: /5 /0
&#(% 5.67 5.% :/(05 71&'%( #7 5.% 9%:5? C7 5./0 260%\ +)^ /0 5.% 71&'%( #7 5.% 9%:5 674 0# B% B(/5% 6 +
174%( 5.% .%64/78 +)^?
]=W OH ?= ]O W H = ]
+
`% 7#B 4%4125 +)^ :(#& #1( #(/8/769 4%76(@ 71&'%(\ B./2. 9%6$%0 K*? -.% 7%]5 71&'%( /7 #1( X60% =
56'9% /0 JH? C: 5.% 71&'%( (%&6/7/78\ K*\ /0 &#(% 5.67 5.% 7%]5 71&'%( #7 5.% 9%:5\ JH\ B(/5% 5.% 71&'%( +
174%( 5.% .%64/78 JH?
]=W OH ?= ]O W H = ]
+ +
<O" STQ <T"e>W- X>-`>>" "QYX>W =S=->Y=[
S#1 0.#194 '% 6'9% 5#F
10% 5%2.7/N1%0 5# 2#7$%(5 '%5B%%7 71&'%( 0@05%&0F
! U%76(@ 5# '/76(@ 674 .%]64%2/&69\ '/76(@ 5# 4%76(@
674 .%]64%2/&69\ .%]64%2/&69 5# '/76(@ 674 4%76(@
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 28/72
=W
`% 7#B (%3%65 5.% 3(#2%00 686/7 674 4%4125 JH :(#& K*\ B./2. 9%6$%0 J? -.% 7%]5 71&'%( /7 #1( X60% =
56'9% /0 ,)? C: 5.% 71&'%( (%&6/7/78\ J\ /0 &#(% 5.67 5.% 7%]5 71&'%( #7 5.% 9%:5\ ,)\ B(/5% 5.% 71&'%( +
174%( 5.% .%64/78 ,)? _#B%$%(\ /7 5./0 260% 5.% 71&'%( (%&6/7/78 /0 9%00 5.67 5.% 7%]5 71&'%( #7 5.%
9%:5\ 0# B% B(/5% 6 * 174%( 5.% .%64/78 ,)?
]=W OH ?= ]O W H = ]
+ + *
-./0 3(#2%00 /0 (%3%65%4 175/9 @#1 (%62. 5.% :/769 .%64/78 674 5.% '/76(@ 71&'%( :#( 5.% 4%76(@ 71&'%(
+c^ /0 :#174F
]=W OH ?= ]O W H = ]
+ + * * * + + *
-.% '/76(@ 71&'%( :#( 5.% 4%76(@ 71&'%( +c^ /0 5.%(%:#(% ++***++* L+)^ i JH i H i )M?
1+/0,@ *& 8+[0;+-.'0>
S#1 &6@ B/0. 5# 2#7$%(5 6 4%76(@ 71&'%( /75# 6 .%]64%2/&69 71&'%(? -# 4# 5./0\ 56D% 5.% 71&'%( +c^
:(#& #1( 3(%$/#10 %]6&39% 674 4(6B 6 X60% ]O 56'9%\ :(#& (/8.5 5# 9%:5\ 60 '%:#(%?
=KO ]O ]
-6D% +c^ 674 0%% /: /5 /0 &#(% 5.67 5.% :/(05 71&'%( #7 5.% 9%:5? C7 5./0 260%\ )IJ /0 5.% 71&'%( #7 5.% 9%:5
674 0# B% B(/5% 6 * 174%( 5.% .%64/78 )IJ?
=KO ]O ]
*
-.% 7%]5 71&'%( /7 #1( X60% ]O 56'9% /0 +J? C: 5.% 71&'%( (%&6/7/78\ +c^\ /0 &#(% 5.67 5.% 7%]5 71&'%(
#7 5.% 9%:5\ +J\ B#(D #15 .#B &67@ +J0 6(% 7%%4%4 B/5.#15 8#/78 #$%( 5.% 71&'%( (%&6/7/78? C7 5./0 260%
/5 /0 < L< y +)\ +) ] +J y +c)M?
W%&%&'%( 5.65 O y +*\ X y ++\ < y +)\ U y +,\ > y +H\ V y +I
=KO ]O ]
* <
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 29/72
=Z
`% 7#B 4%4125 +c) :(#& #1( (%&6/7/78 4%76(@ 71&'%(\ +c^\ B./2. 9%6$%0 J? -.% 7%]5 71&'%( /7 #1(
X60% ]O 56'9% /0 +? C: 5.% 71&'%( (%&6/7/78\ J\ /0 &#(% 5.67 5.% 7%]5 71&'%( #7 5.% 9%:5\ +\ B#(D #15 .#B
&67@ +0 6(% 7%%4%4 B/5.#15 8#/78 #$%( 5.% 71&'%( (%&6/7/78? C7 5./0 260% /5 /0 J?
=KO ]O ]
* < J
-.% .%]64%2/&69 71&'%( :#( 5.% 4%76(@ 71&'%( +c^ /0 5.%(%:#(% <J?
S#1 &6@ :/74 /5 %60/%( 5# 2#7$%(5 6 4%76(@ 71&'%( /75# 6 '/76(@ 71&'%( :/(05 674 5.%7 /75# 6 .%]64%2/&69
71&'%(? =%% 5.% %]6&39% <%6*/0 )$ #&3*,&"%(*+ '%9#B?
Q./0,@ *& ;+/0,@
-# 2#7$%(5 6 '/76(@ 71&'%( /75# 6 4%76(@ 71&'%(\ 4(6B 6 X60% = 56'9% :(#& (/8.5 5# 9%:5 674 3#31965% 5.%
56'9% B/5. 5.% '/76(@ 71&'%( @#1 6(% 2#7$%(5/78? C7 5./0 260% B% B/99 10% **+***++?
]=W OH ?= ]O W H = ]
* * + * * * + +
=/&39@ 2#7$%(5 5.% '/76(@ 71&'%( /75# 6 4%76(@ 71&'%( '@ 644/78 5.% .%64/780 B/5. 6 + 174%( 5.%&F ,) i) i + y ,I? -.% 4%76(@ 71&'%( :#( 5.% '/76(@ 71&'%( **+***++ /0 5.%(%:#(% ,I?
Q./0,@ *& 8+[0;+-.'0>
-# 2#7$%(5 6 '/76(@ 71&'%( /75# 6 .%]64%2/&69 71&'%(\ 5.%(% /0 6 0.#(5215 5.65 @#1 267 10% '@ 4(6B/78 6
X60% = 56'9% :(#& (/8.5 5# 9%:5 674 5.%7 3#31965/78 5.% 56'9% B/5. 5.% '/76(@ 71&'%( @#1 6(% 2#7$%(5/78? C7
5./0 260% B% B/99 10% **+*+*++?
]=W OH ?= ]O W H = ]* * + * + * + +
"#B 039/5 5.% X60% = 56'9% /75# 5B# 0&699%( HE'/5 X60% = 56'9%0?
]=W OH ?= ]O W H = ]
* * + * + * + +
R./*
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 30/72
?^
"#B 2.678% 5.% .%64/780 #: 5.% 9%:5 HE'/5 56'9%?
W H = ] W H = ]
* * + * + * + +
= Q"#B 56D% 5.% .%]64%2/&69 71&'%( #: %62. HE'/5 56'9% 674 5./0 /0 5.% 2#7$%(5%4 .%]64%2/&69 71&'%(?
=KO ]O ]
* ) X
-.% .%]64%2/&69 71&'%( :#( 5.% '/76(@ 71&'%( **+*+*++ /0 5.%(%:#(% )X?
R+[0;+-.'0> *& ;+/0,@
S#1 &6@ B/0. 5# 2#7$%(5 6 .%]64%2/&69 71&'%( /75# 6 4%76(@ 71&'%(? -# 4# 5./0 @#1 &6@ 56D% 5.%
71&'%( <J 674 4(6B 6 X60% ]O 56'9%\ :(#& (/8.5 5# 9%:5 60 '%:#(%?
=KO ]O ]
* < J
"#B &195/39@ %62. .%64/78 5# #'56/7 5.% 4%76(@ 2#7$%(5%4 71&'%(?
<L+)M ] +J
J ] +
y
y
+c)
J i
+c^
-.% 4%76(@ 71&'%( :#( 5.% .%]64%2/&69 71&'%( <J /0 5.%(%:#(% +c^?
R+[0;+-.'0> *& M./0,@
-# 2#7$%(5 6 .%]64%2/&69 71&'%( /75# 6 '/76(@ 71&'%(\ 5.%(% /0 6 0.#(5215 5.65 @#1 267 10% 0/&/96( 5# 5.%
#7% 6'#$% '@ 4(6B/78 5B# HE'/5 X60% = 56'9%0 :(#& (/8.5 5# 9%:5?
W H = ] W H = ]
C7 5./0 %]6&39%\ B% B/99 2#7$%(5 5.% .%]64%2/&69 71&'%( )X /75# 6 '/76(@ 71&'%(? V/(05 056(5 '@
(%3(%0%75/78 5.% :/(05 71&'%(\ )\ /7 5.% 9%:5 56'9%?
W%&%&'%( 5.65 O y
+*\ X y ++\ < y +)\ U
y +,\ > y +H\ V y +I?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 31/72
?]
W H = ] W H = ]
* * + *
-.%7 2#&39%5% 5.% 0%2#74 56'9% '@ (%3(%0%75/78 X /7 5.% (/8.5 56'9%\ (%&%&'%(/78 5.65 X y ++?
W H = ] W H = ]
* * + * + * + +
"#B (%E96'%9 5.% .%64/780 /7 5.% 9%:5 56'9% 60 0.#B7 '%9#B 674 A#/7 5.% 5B# HE'/5 56'9%0 5#8%5.%( 5# &6D%
#7% ^E'/5 56'9%?
]=W OH ?= ]O W H = ]
* * + * + * + +
]=W OH ?= ]O W H = ]
* * + * + * + +
O74 0#\ 5.% .%]64%2/&69 71&'%( )X 267 '% (%3(%0%75%4 60 **+*+*++ /7 '/76(@ 71&'%( :#(&?
R&B ./4*,)-*.&/4 0,+ -&;+; 04 M.* (0**+,/4
<#&315%( 3(#8(6&0 6(% 2#&3/9%4 /75# &62./7% 2#4% '%:#(% 5.%@ 6(% 6'9% 5# (17 #7 6 2#&315%( 0@05%&?
V#( &#(% /7:#(&65/#7 0%% 368% JJ?
C705(125/#70 5# 6 <ZQ 6(% 3(#2%00%4 60 36(5 #: 5.% :%52.E4%2#4%E%]%215% 2@29%\ 4/02100%4 #7 368% c?
O 5@3/269 /705(125/#7 5# 6 <ZQ /0 5# 644 5B# 71&'%(0 5#8%5.%(? O7#5.%( /705(125/#7 &6@ '% 5# 01'5(625 5B#
71&'%(0? O99 #: 5.%0% /705(125/#70 6(% 05#(%4 60 &62./7% 2#4%\ 10/78 6 0%5 3655%(7 #: '/50 :#( %62.
_T` UT <TYZQ->W= C"->WZW>- C"=-WQ<-CT"=[
S#1 0.#194 '% 6'9% 5#F
4%ˁ(65% .#B 2#&315%(0 /75%(3(%5 /705(125/#70F
! .#B /705(125/#70 6(% 2#4%4 60 '/5 3655%(70
! .#B 5.% 2#&315%( D7#B0 /: /5 /0 (%64/78 /705(125/#70 #( 4656
! .#B 0#174 267 '% 06&39%4 674 05#(%4 4/8/5699@
! .#B 67 /&68% /0 (%3(%0%75%4 '@ 3/]%90 /7 '/76(@ :#(&65
! B.@ &%564656 7%%40 5# '% /72914%4 /7 67 /&68% :/9% L/72914/78
.%/8.5\ B/45.\ 2#9#1( 4%35.M
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 32/72
?=
CA7%9%$7CA" PD#7
_62D%(0 #:5%7 %]39#/5 5.% :625 5.65 5.% <ZQ
267 '% 5(/2D%4 /75# %]%215/78 4656 60 67
/705(125/#7? -./0 /0 0#&%5/&%0 2699%4 6 <422&/
$-&/2+$C *))*"5D
#3%(65/#7\ 2699%4 5.% $1"$,&? O7 %]6&39% &6@ '% +*++ B./2. 2#194 '% 5.% #32#4% :#( 644/5/#7? +*+* &6@
'% 5.% #32#4% :#( 01'5(625/#7?
O9#78 B/5. 5.% #32#4%\ 67 $1&/*6, &6@ '% /72914%4 /7 5.% /705(125/#7 B./2. &6@ /72914% 5.% 9#265/#7 /7
&%&#(@ 2#756/7/78 5.% 4656 7%%4%4 :#( 5.65 /705(125/#7 5# '% 3(#2%00%4\ %8 5.% /705(125/#7 0;; = B/99 '%
(%3(%0%75%4 60 ]^]]^^]^?
R&B *8+ -&'()*+, 6/&B4 .S .* .4 ,+0;./E ./4*,)-*.&/4 &, ;0*0
X#5. /705(125/#70 674 4656 6(% 05#(%4 60 '/5 3655%(70 /7 &%&#(@? C5 B#194 '% 64$67568%#10 /: 5.% <ZQ B60
6'9% 5# 4/::%(%75/65% '%5B%%7 5.% 5B#\ 0/72% 5.% #152#&% &6@ 7#5 '% 4%0/(6'9% /:\ :#( /705672%\ 4656 B60
3(#2%00%4 60 67 /705(125/#7 #( -%"&E-&/'*?
In some systems, there is a software flag which allocates certain locations on memory as ‘instruction only’
locations and other areas on memory marked as ‘data only’
9#265/#70? C7 #5.%( 0@05%&0 6 .6(4B6(% :968 /0 10%4 5#
4/::%(%75/65% '%5B%%7 5.% 5B#? -./0 /0 B.%(% 67 644/5/#769
'/5 &6@ '% 699#265%4 5# %62. '/5 3655%(7 5# :968 B.%5.%( /5 /0
4656 #( /705(125/#7?
R&B 4&)/; -0/ M+ 40'(>+; 0/; 4*&,+; ;.E.*0>>@
O0 B% .6$% 69(%64@ %056'9/0.%4\ 6 2#&315%( 0@05%& /0 #79@ 6'9% 5# 05#(% 674 3(#2%00 '/76(@ 4/8/50 60 /5 /0 6
4/8/569 4%$/2%? =/72% 5./0 /0 5.% 260%\ .#B 267 0#174 '% 05#(%4 60 /5 /0 67 6769#81% 0/8769 7#5 4/8/569[ C: 676769#81% 0/8769\ 012. 60 0#174\ /0 0%75 5# 6 2#&315%( 0@05%&\ /5 .60 5# '% 2#7$%(5%4 /75# 6 4/8/569 0/8769
'%:#(% /5 267 '% 3(#2%00%4?
=#174 /0 2#7$%(5%4 /75# 6 4/8/569 0/8769 '@ 6 3(#2%00 2699%4 '*(1+%67? =6&39/78 /0 B.%(% .6(4B6(%\ 012. 60
6 &/2(#3.#7%\ &%601(%0 5.% 9%$%9 #: 0#174 &67@ 5/&%0 3%( 0%2#74 674 (%2#(40 5./0 60 '/76(@ 4/8/50?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 33/72
??
-.% 71&'%( #: 5/&%0 5.65 5.% 0#174 9%$%9 /0 06&39%4 3%( 0%2#74 /0 2699%4 5.% '*(1+%67 2/&F4&6"0 ? -.%
./8.%( 5.% 06&39/78 :(%N1%72@\ 5.% '%55%( 5.% N169/5@ #: 5.% 0#174 (%2#(4%4? O 5@3/269 06&39/78 :(%N1%72@
/0 HH\*** 5/&%0 3%( 0%2#74\ 690# D7#B7 60 HH D_a? -./0 /0 5.% 06&39/78 :(%N1%72@ 10%4 #7  614/# <U0?
=#174 06&39%4 65 HH D_a /7 05%(%# B/99 3(#412% 6 96(8% 6¯ #: 4656 674 60 012.\ 5./0 4656 &6@ 7%%4 5#
'% 2#&3(%00%4? U656 2#&3(%00/#7 5%2.7/N1%0 6(% 4/02100%4 /7 :1(5.%( 4%56/9 #7 368%0 IHEI?
R&B 0/ .'0E+ .4 ,+(,+4+/*+; M@ (.[+>4 ./ M./0,@ S&,'0*
C&68%0 #7 6 2#&315%( 0@05%& 6(% &64% 13 #: 5.#106740 #: 0&699 2#9#1(%4 4#50\ D7#B7 60 3/]%90 L0.#(5 :#(
3/251(% %9%&%750M? X/5&63 /&68%0 6(% 05#(%4 60 67 6((6@ #: 3/]%90? O '962D 674 B./5% '/5&63 /&68% B/99
05#(% 6 + :#( 6 '962D 3/]%9 674 * :#( 6 B./5% 3/]%9?
*******
-./0 '/5&63 /&68% 267 '% (%3(%0%75%4
10/78 6 IJ '/50 L#( K '@5%0M?
*+***+*
*******
***+***
*******
*+***+*
**+++**
*******
O 2#9#1( '/5&63 /&68% /0 05#(%4 '@ (%3962/78 5.% +0 674 *0 6'#$% B/5. 6 9#78%( 71&'%( 5.65 (%3(%0%750
.#B &12. (%4\ 8(%%7 674 '91% LW;XM /0 (%N1/(%4 /7 5.% 2#9#1( #: %62. 3/]%9d 5./0 /0 D7#B7 60 "$+$4/ ,&1)#?
C7 6 )IJ 2#9#1( 369%55%\ 5.% /&68% B#194 (%N1/(% + '@5% #: 05#(68% 3%( 3/]%9 – 0# B% B#194 7%%4 HH^ '/50
L#( IJ '@5%0M 5# 05#(% 5.% /&68% 6'#$% /7 2#9#1(? -.%(% 6(% #5.%( 2#9#1( 4%35.0 6$6/96'9%\ B./2. 267 05#(%
&#(% /7:#(&65/#7 6'#15 5.% 2#9#1(0 /7 %62. 3/]%9 #: 67 /&68%? -.% &#(% /7:#(&65/#7 05#(%4 6'#15 5.%
2#9#1( #: %62. 3/]%9\ 5.% 96(8%( 5.% :/9% 0/a% '%2#&%0?
S#1 &6@ 690# .6$% .%6(4 #: $%25#( /&68%0? -.%0% /&68%0 4# 7#5 05#(% 5.% 4656 '@ 3/]%90\ '15 6(% 6 0%5 #:
/705(125/#70 :#( 4(6B/78 6 8%#&%5(/2 0.63%? -.% 64$67568%0 #: 6 $%25#( /&68% 6(% 5.65 5.%@ 267 '% 0269%4
B/5.#15 9#00 #: N169/5@ L3/]%9965/#7 %52?M 674 10% 9%00 05#(68% 0362%?
C&68%0 (%N1/(% 6 96(8% 6¯ #: 05#(68% 0362% 674 60 012.\ &6@ 7%%4 5# '% 2#&3(%00%4?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 34/72
?H
a8@ '+*0;0*0 /++;4 *& M+ ./->);+; ./ 0/ .'0E+ S.>+ U./->);./E 8+.E8*G B.;*8G -&>&),
;+(*8V
The term metadata refers to ‘4656 6'#ut data’? b%@ 3(#3%(5/%0 B./2. 6(% 7%%4%4 5# 4/0396@ 67 /&68%
2#((%259@ 6(% 05#(%4 60 &%564656? Data such as an image’s height, width and colour dept. 6(% 5@3/269
%]6&39%0 #: 4656 05#(%4 /7 5.% &%564656 6'#15 67 /&68%? `/5.#15 &%564656\ 6 2#&315%( 0@05%& &6@
(%74%( 67 /&68% /72#((%259@ #7 02(%%7\ 012. 60 4/0396@/78 699 3/]%90 /7 #7% (#B?
T5.%( 4656 &6@ 690# '% 05#(%4 /7 5.% &%564656 #: 67 /&68% :/9%\ 012. 60 5.% 465% 5.% /&68% B60 &64%\ 5.%
8%#8(63./269 9#265/#7 #: 6 3.#5#8(63.?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 35/72
?K
CCC2 #&'()*+, 4@4*+'
50/0E./E ,+4&),-+4 0/; (,&:.;./E )4+, ./*+,S0-+
O7 #3%(65/78 0@05%& /0 0#:5B6(% 5.65 &6768%0 6 2#&315%( 0@05%&? -.% #3%(65/78 0@05%& /0 9#64%4 '@ 5.%'##505(63 9#64%(? V#( &#(% /7:#(&65/#7 0%% 368% +,? T7% #: /50 3(/&6(@ :1725/#70 /0 5# &6768% (%0#1(2%0?
_%(% 6(% 0#&% %]6&39%0 #: .#B 5.% #3%(65/78 0@05%& &6768%0 5.% 2#&315%( 0@05%&0 (%0#1(2%0F
50/0E+4 (+,.(8+,0>4 4)-8 04 ./()* 0/; &)*()* ;+:.-+4
<#&&17/265%0 B/5. 674 0%740 4656 #15315 5# 6 3(/75%(R/5#(R#5.%( $69/4 #15315 4%$/2%
<#&&17/265%0 B/5. 674 (%2%/$%0 4656 /7315 5# 6 D%@'#6(4R
%R#5.%( $69/4 /7315 4%$/2%
50/0E+4 (,./*./E )4./E 4(&&>./E
U656 /0 05#(%4 #7 .6(4 4/02R/7 &%&#(@R05#(%4 /7 6 N1%1%
U#21&%75 /0 3(/75%4 B.%7 3(/75%( /0 :(%%R/7 2#((%25 #(4%(
X%7%:/5 #: 03##9/78 – 10%( 267 26((@ #7 B#(D/78R9#8 #:: B.%7 B6/5/78 :#( A#' 5# 3(/75
50/0E+4 M0-6./E 4*&,+
>701(%0 5.65 4656 /0 05#(%4 674 267 '% (%5(/%$%4 2#((%259@ :(#& 67@ 4/0D 4(/$%
<(%65%0 674 &6/756/70 V/9/78 0@05%& 012. 60 VO- #( "-V= L622%35%4 '15 7#5 %]3%25%4M
T(867/0% :/9%0 /7 6 ./%(6(2./269 4/(%25#(@ 05(1251(%?
P.>+ -&'(,+44.&/
-.% 6¯ #: 4656 /0 (%412%4 674 5.% :/9% /0 &64% 0&699%(
<#&3(%00/#7 /0 10%4 5# 06$% 4/0D 0362%
1.46 ;+\S,0E'+/*0*.&/
V(68&%75%4 :/9%0 6(% 039/5 13 674 05#(%4 #7 4/::%(%75 36(50 #: 5.% 4/0D
U/0D :(68&%7565/#7 B/99 09#B 4#B7 4/0D 622%00 03%%4
U/0D 4%E:(68&%7565/#7 /0 B.%7 :/9% 36(50 6(% 3.@0/2699@ (%E6((678%4 L(%E#(867/0%4\ &#$%4\ (%E#(4%(%4
#7 4/0D /75# 5.% #(4%( (%N1/(%4 :#( 622%00M
<O" STQ CU>"-CVS O"U >hZPOC" -_> VQ"<-CT"= TV O" TZ>WO-C"; =S=->Y LT=M[
S#1 0.#194 '% 6'9% 5#F
/4%75/:@ 674 %]396/7 5.% :1725/#70 #: 67 T3%(65/78 =@05%& LT=MF
! &6768/78 (%0#1(2%0 674 3(#$/4/78 10%( /75%(:62%
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 36/72
?O
50/0E+4 '+'&,@ U9D5V
>701(%0 5.65 3(#8(6&0R4656 4# 7#5 2#((135 %62. #5.%(
>701(%0 5.65 699 3(#8(6&0 674 4656 /72914/78 /50%9: /0 05#(%4 /7 2#((%25 &%&#(@ 9#265/#70
50/0E+4 (,&-+44+4
>701(%0 5.65 4/::%(%75 3(#2%00%0 267 15/9/0% 5.% <ZQ 674 4# 7#5 /75%(:%(% B/5. %62. #5.%( #( 2(60.
T7 6 &195/E560D/78 TR= %701(% 5.65 699 560D0 633%6( 5# (17 0/&19567%#109@
50/0E+4 4+-),.*@
O99#B0 2(%65/#7 674 4%9%5/#7 #: 10%( 622#1750
O99#B0 10%(0 5# 9#8#7 674 2.678% 3600B#(40
O7#5.%( :1725/#7 #: 5.% #3%(65/78 0@05%& /0 5# 3(#$/4% 6 10%( /75%(:62%? _%(% 6(% 0#&% %]6&39%0 #: .#B
5.% #3%(65/78 0@05%& 3(#$/4%0 6 10%( /75%(:62%F
699#B0 2#3@/78R4%9%5/78R&#$/78R0#(5/78R0%6(2./78 #: :/9% #( :#94%(0
699#B0 622%00 5# 0@05%& 0%55/780 012. 60 .6(4B6(%
3(#$/4%0 6 2#&&674 9/7% /75%(:62%
699#B0 10%(0 5# .6$% &#(% 5.67 #7% B/74#B #3%7
3(#$/4%0 6 8(63./269 10%( /75%(:62% L`/74#B0\ C2#70\ Y%710\ Z#/75%(0M
3(#$/4%0 10%( B/5. %((#(0R.%93 &%0068%0
699#B0 2105#&/065/#7 #: /75%(:62%\ %?8? 2.678% 4%0D5#3 '62D8(#174R96@#15
699#B0 10%( 5# 0B/52. '%5B%%7 560D0 L3(#8(6&0RB/74#B0M
-.%(% 6(% &67@ 4/::%(%75 5@3%0 #: /75%(:62%? -.%0% 6(% 4/02100%4 /7 4%35. #7 368%0 +K –+c?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 37/72
?T
J.M,0,.+4G 4&S*B0,+ ;+:+>&('+/* +/:.,&/'+/*
J.M,0,.+4
O 9/'(6(@ /0 6 2#99%25/#7 #: 2#&O@ 10%4 3(/$65% :1725/#70 674 01'3(#8(6&0? >]6&39%0 #: 3(/$65%
:1725/#70 /72914% 056746(4 &65.%&65/269 #3%(65/#70 012. 60 0N16(% (##5\ (674#& 71&'%( 8%7%(65#(0?
>]6&39%0 #: 01'3(#8(6&0 /72914% 056746(4 /7315R#15315 (#15/7%0\ 012. 60 06$/78 4656 5# 4/0D? -.%0%
:1725/#70 674 01'3(#8(6&0 267 '% 2699%4 :(#& B/5./7 @#1( 3(#8(6& 67@5/&%\ '15 #79@ B.%7 5.%
633(#3(/65% 9/'(6(@ .60 '%%7 9/7D%4? V#( 1(5.% 4/02100/#7 0%% 368% J^?
-.% 64$67568%0 #: 10/78 056746(4 9/'(6(/%0 6(% 5.65F
(%965%4 3(/$65% :1725/#70 674 01'3(#8(6&0 6(% 05#(%4 /7 5.% 06&% 9#265/#7
5/&% /0 06$%4 60 5.% 3(#8(6&&%( 267 0/&39@ 10% 5.% 3(/$65% :1725/#70 674 3(#8(6&0 05#(%4 /7 6
9/'(6(@
01'(#15/7%0 2#756/7%4 /7 6 9/'(6(@ .6$% 69(%64@ '%%7 5%05%4\ 0# 5.%@ 0.#194 B#(D (%9/6'9@ 674 7#5
7%%4 :1(5.%( 5%05/78
3(#8(6&0 B/99 2#756/7 9%00 2#4% 674 B/99 5.%(%:#(% '% %60/%( 5# &6/756/7
Y#05 2#&315%( 9678168%0 10% 056746(4 9/'(6(/%0\ 695.#18. /5 /0 690# 3#00/'9% 5# 2(%65% @#1( #B7 2105#&
9/'(6(/%0?
_T` <O" `> U>=<WCX> -_> VQ"<-CT"= TV <TYYT"PS Q=>U ZWT;WOY=[
S#1 0.#194 '% 6'9% 5#F
4%02(/'% 5.% :1725/#70 #: 2#&O@ 10%4 3(#8(6&0F
! 9/'(6(/%0\ 0#:5B6(% 4%$%9#3&%75 %7$/(#7&%75
! 4/0D #(867/065/#7 012. 60F :/9% 5(670:%(\ :#(&655/78\
2#&3(%00/#7
! 0@05%& (%05#(% L(#99 '62DM\ 4/0D 4%:(68&%7565/#7\
2#75(#9 367%9\ 0@05%& &6/75%7672% 5##90\ $/(10
3(#5%25/#7\ :/(%B699
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 38/72
?W
$&S*B0,+ ;+:+>&('+/* +/:.,&/'+/*
=#:5B6(% 4%$%9#3&%75 %7$/(#7&%750\ 690# D7#B7 60 C75%8(65%4 U%$%9#3&%75 >7$/(#7&%750 LCU>M\ 3(#$/4%
3(#8(6&&%(0 B/5. $6(/#10 5##90 5.65 6(% 7%%4%4 5# 2(%65% 2#&315%( 3(#8(6&0? _%(% 6(% 0#&% #: 5.% 5##90
674 :62/9/5/%0 #::%(%4 '@ 0#:5B6(% 4%$%9#3&%75 %7$/(#7&%750F
LSS+,c-@S>+)4*+, 1+S/@;;
%;.*&, O99#B0 6 3(#8(6&&%( 5# %75%(\ :#(&65 674 %4/5 0#1(2% 2#4%
#&'(.>+, <#7$%(50 0#1(2% 2#4% /75# %]%2156'9% &62./7% 2#4%? T72% 2#&3/9%4\ 6
3(#8(6& 267 '% (17 65 67@ 5/&%
C/*+,(,+*+,
<#7$%(50 %62. 9/7% #: 0#1(2% 2#4% /75# &62./7% 2#4%\ 674 %]%215%0 /5 60
%62. 9/7% #: 2#4% /0 (17? -.% 2#7$%(0/#7 3(#2%00 /0 3%(:#(&%4 %62. 5/&%
5.% 3(#8(6& 7%%40 5# '% (17
J./6+,O 3(#8(6& B./2. 699#B0 3(%$/#109@ 2#&3/9%4 2#4%\ :(#& 0#:5B6(%
9/'(6(/%0\ 5# '% 9/7D%4 5#8%5.%(
J&0;+, O 3(#8(6& B./2. 9#640 3(%$/#109@ 2#&3/9%4 2#4% /75# &%&#(@
1+M)EE+,O 3(#8(6& B./2. .%930 9#265%\ /4%75/:@ 674 (%25/:@ %((#(0 /7 6 3(#8(6&
7,0-+O :62/9/5@ B./2. 4/0396@0 5.% #(4%( /7 B./2. 5.% 9/7%0 #: 6 3(#8(6& 6(%%]%215%4\ 674 3#00/'9@ 5.% $691%0 #: $6(/6'9%0 60 5.% 3(#8(6& /0 '%/78
(17
Q,+06 (&./*
O :62/9/5@ B./2. /75%((1350 6 3(#8(6& #7 6 03%2/:/2 9/7% #: 2#4%\ 699#B/78
5.% 3(#8(6&&%( 5# 2#&36(% 5.% $691%0 #: $6(/6'9%0 686/705 %]3%25%4
$691%0? -.% 3(#8(6& 2#4% 267 5.%7 101699@ '% %]%215%4 #7% 9/7% 65 6
5/&%? -./0 /0 2699%4 '%67+&E')&11%67
`0,.0M>+ B0*-8
O :62/9/5@ B./2. 4/0396@0 5.% 21((%75 $691% #: 67@ $6(/6'9%? -.% $691% 267
'% fB652.%4f 60 5.% 3(#8(6& 2#4% /0 0/789%E05%33%4 5# 0%% 5.% %::%250 #:
5.% 2#4% #7 5.% $6(/6'9%? O95%(765/$%9@ 6 $6(/6'9% B652. &6@ '% 0%5\
B./2. B/99 /75%((135 5.% 3(#8(6& :9#B /: 5.% B652.%4 $6(/6'9% (%62.%0 6
03%2/:/%4 $691%
5+'&,@ ./4(+-*&,O :62/9/5@ B./2. B/99 4/0396@ 5.% 2#75%750 #: 6 0%25/#7 #: &%&#(@
%,,&, ;.0E/&4*.-4Q0%4 B.%7 6 3(#8(6& :6/90 5# 2#&3/9% #( 5# (17? >((#( &%0068%0 6(%
4/0396@%4 5# .%93 5.% 3(#8(6&&%( 4/687#0% B.65 .60 8#7% B(#78
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 39/72
?Z
CA7%9%$7CA" PD#7
<%(56/7 03%2/69/05 0#:5B6(% 267 '% 10%4 5#
“unformat” a formatted d/0D 674 (%2#$%( 699
5.% 4656 #(/8/7699@ 05#(%4 #7 /5?
1.46 &,E0/.40*.&/ 4)-8 04< S.>+ *,0/4S+,G S&,'0**./EG -&'(,+44.&/
P.>+ *,0/4S+,
V/9% 5(670:%( /0 5.% 6'/9/5@ 5# 5(670:%( 4656 :(#& #7% 9#265/#7 5# 67#5.%(? -./0 267 '% 4#7% '@ 0/&39@
2#3@/78 6 :/9% :(#& #7% :#94%( L4/(%25#(@M 5# 67#5.%(\ #( :(#& #7% 05#(68% &%4/1& 5# 67#5.%(? S#1 &6@
B/0. 5# 26((@ #15 %/5.%( #: 5.%0% 560D0 /7 #(4%( 5# #(867/0% @#1( :/9%0 '%55%(\ 10/78 01':#94%(0 #( 5# '62DE13
@#1( B#(D #75# 6 0%2#746(@ 05#(68% 4%$/2%\ 012. 60 6 :960. &%&#(@ 05/2D?
P&,'0**./E
V#(&655/78 /0 5.% 3(#2%00 #: 3(%36(/78 6 4/0D :#( 10%? U1(/785./0 3(#2%00\ 6 7%B :/9% 0@05%& /0 0%5 #15 #7 4/0D 674 699 4656
&6@ '% %(60%4 /7 (%64/7%00 :#( 7%B 4656 5# '% 05#(%4?
#&'(,+44./E
<#&3(%00/#7 /0 5.% 3(#2%00 #: &6D/78 6 :/9% 0/a% 0&699%(? -./0 &6@ '% 64$67568%#10 60 /5 699#B0 &#(% 4656
5# '% 05#(%4 #7 5.% 4/0D 674 :/9%0 &6@ 690# '% 5(670:%((%4 &#(% N1/2D9@? -.%(% 6(% 5B# &%5.#40 #:
62./%$/78 4/0D 2#&3(%00/#7d #7% /0 0#:5B6(% '60%4 674 5.% #5.%( .6(4B6(% '60%4?
=#:5B6(% '60%4 4/0D 2#&3(%00/#7 /0 #:5%7 /72914%4 60 6 :62/9/5@ #: 67 #3%(65/78 0@05%& 674 0# /5 /0 (%64/9@
6$6/96'9% #7  2#&315%( 0@05%&0? -.% 4/064$67568% #: 5./0 /0 5.65 /5 09#B0 4#B7 5.% 3(#2%00 #: (%64/78
674 B(/5/78 5# 4/0D?
_6(4B6(% 4/0D 2#&3(%00/#7 (%N1/(%0 03%2/69/05 .6(4B6(%\ B./2. 267 '% %]3%70/$%? _#B%$%(\ /5 4#%0 7#5
6::%25 5.% 03%%4 #: 622%00 60 &12. 60 0#:5B6(% '60%4 4/0D 2#&3(%00/#7?
U/0D '60%4 2#&3(%00/#7 /0 69B6@0 9#009%00? V#( :1(5.%( 4/02100/#7 0%% 368% IH?
$@4*+' ,+4*&,+ U,&>> M0-6VG ;.46 ;+S,0E'+/*0*.&/G -&/*,&> (0/+>G 4@4*+' '0./*+/0/-+*&&>4G :.,)4 (,&*+-*.&/G S.,+B0>>
Y67@ 4/::%(%75 0@05%& &6/75%7672% 5##90 6(% /72914%4 B/5. #3%(65/78 0@05%&0 5.65 699#B 10%(0 5# &6/756/7
5.% 13D%%3 #: 5.%/( 2#&315%( 0@05%&0? _%(% 6(% 0#&% #: 5.% 5##90 '%9#B?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 40/72
H^
CA7%9%$7CA" PD#7
=#&% %(7 $/(10%0 %]39#/5 5.% 0@05%& (%05#(%
:62/9/5@ '@ 4%9/'%(65%9@ 0%%D/78 #15 '62DE130 674
3962/78 2#3/%0 #: 5.%&0%9$%0 5.%(%?
CA7%9%$7CA" PD#7
=#&% 64$672%4 $/(10%0 655%&35 5# %$64% 5.% $/(10
3(#5%25/#7 0#:5B6(% '@ 2.678/78 5.%/( #B7 2#4% 0#
that they no longer match the “signature” in the virus
0/87651(% 4656'60%?
-.%0% 6(% D7#B7 60 1$+0($/1#%" -%/4'&'?
$@4*+' ,+4*&,+ U,&>> M0-6V
=@05%& (%05#(% /0 5.% 3(#2%00 #: (%3962/78 9#05 #( 2#((135 4656
'@ (%3962/78 /5 B/5. 67 %6(9/%( '62D13?
1.46 ;+S,0E'+/*0*.&/
V/9%0 6(% 05#(%4 #7 2#&315%( 0@05%&0 5.65 267\ #$%( 5/&%\ '%2#&% :(68&%75%4? -./0 &%670 5.65 5.%@ 6(%
039/5 674 05#(%4 #7 4/::%(%75 36(50 #: 5.% 4/0D? C: 6 :/9% /0 :(68&%75%4\ /5 56D%0 9#78%( :#( 5.% 4/0D .%640 5#
&#$% '%5B%%7 36(50 #: 5.% :/9%\ B./2. 09#B0 5.% 3(#2%00 #: 9#64/78 /5?
U%:(68&%7565/#7 /0 5.% 3(#2%00 B.%(% :/9%0 6(% 3.@0/2699@ (%E6((678%4 #7 4/0D 0# 5.65 5.%@ 6(% 7# 9#78%(
:(68&%75%4 674 5.% 36(50 #: %62. :/9% 6(% 05#(%4 5#8%5.%(? -./0 /&3(#$%0 5.% 03%%4 #: 622%00/78 4656 :(#&
4/0D?
#&/*,&> (0/+>
Y67@ #3%(65/78 0@05%&0 10% 6 2#75(#9 367%9 5# 8/$% 5.% 10%( 2#75(#9 #: 0#:5B6(% 674 .6(4B6(% :%651(%0? C5
%76'9%0 5.% 10%( 5# 2.678% 0%55/780\ 012. 60 0#174\ 4%$/2% 674 4/0396@ 0%55/780 699 :(#& #7% 2#7$%7/%75
9#265/#7?
`.,)4 (,&*+-*.&/
O $/(10 /0 6 2#&315%( 3(#8(6& 5.65 /0 6'9% 5# 2#3@ /50%9: #75# #5.%( 3(#8(6&0 #:5%7 B/5. 5.% /75%75/#7 #:
&69/2/#109@ 46&68/78 4656? -.% 2#70%N1%72%0 #: 6 $/(10 03(%64/78 267 .6$% 265605(#3./2 %::%250 #7
2#&315%( 0@05%&0\ 674 5.%(%:#(% 7%%4 5# '% 3(%$%75%4?
e/(10 3(#5%25/#7 0#:5B6(%\ 690# 2699%4 675/E$/(10 0#:5B6(%\ /0 6 3(#8(6& 5.65 267 '% 9#64%4 /75# &%&#(@
B.%7 5.% 2#&315%( /0 (177/78? C5 /5#(0 625/$/5@ #7 6 2#&315%( 0@05%& :#( 5.% 0/870 #: $/(10 /7:%25/#7?
>62. $/(1s has its own unique ‘signature’ B./2. /0
D7#B7 5# $/(10 3(#5%25/#7 0#:5B6(% 674 05#(%4 /7 6
4656'60%? U656 05#(%4 #7 6 2#&315%( 0@05%& /0
02677%4 5# 0%% /: 67@ #: 5.% $/(10 0/87651(%0 B/5./7
5.% 4656'60% %]/05 #7 5.% 0@05%&?
-.%(% 6(% &67@ 5.#106740 #: D7#B7 $/(10%0\ 674
7%B $/(10%0 6(% 2(%65%4 46/9@? e/(10 3(#5%25/#7 0#:5B6(% 5.%(%:#(% 7%%40 5# '% 13465%4 (%8196(9@ 5#
2#&'65 5.%0%?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 41/72
H]
P.,+B0>>
O :/(%B699 267 '% 6 0#:5B6(% #( .6(4B6(% 0%21(/5@ 0@05%& 5.65 2#75(#90 5.% /72#&/78 674 #158#/78 7%5B#(D
5(6::/2? Z62D%50 #: 4656 6(% 6769@0%4 5# 4%5%(&/7% B.%5.%( 5.%@ 0.#194 '% 699#B%4 5.(#18. #( 7#5? Y#(%
/7:#(&65/#7 #7 4656 362D%50 267 '% :#174 #7 368% H,?
78+ C/*+,/+*
-.% '60/2 :1725/#7 #: 6 :/(%B699 /0 5# /5#( B.%(% 4656 .60 2#&% :(#& 674 B.%(% /5 /0 8#/78 5#\ 674 5#
4%5%(&/7% /: 5./0 2#&&17/265/#7 /0 699#B%4? C5 4#%0 5./0 '@ 2.%2D/78 6 9/05 #: 3(%E4%:/7%4 (19%0? V#(
%]6&39%\ /: 2#&315%( 0@05%& 71&'%( + 6'#$% B60 655%&35/78 5# 2#77%25 5# 0#:5B6(% 3#(5 ^* #7 2#&315%(
0@05%& +*\ 5./0 B#194 '% 699#B%4\ 60 5./0 B#194 '% 9/05%4 /7 5.% 3(%E4%:/7%4 (19%0 60 6 2#& 3#(5 :#(
'(#B0/78 B%' 368%0? _#B%$%(\ /: 2#&315%( 0@05%& J 655%&35%4 5# 622%00 2#&315%( 0@05%& 71&'%( ) #7
0#:5B6(% 3#(5 +,c\ 5./0 B#194 '% '9#2D%4 60 5./0 B#194 7#5 '% 9/05%4 /7 5.% 3(%E4%:/7%4 (19%0 674 0# 5./0
2#194 '% 6 0/87 #: 655%&35%4 .62D/78? O &#(% 64$672%4 :/(%B699 B#194 6769@0% 5.% 2#75%750 #: %62. 362D%5
#: 4656 5# %701(% 5.65 /5 &652.%0 B.65 /0 %]3%25%4 5# '% 0%75 5# 5.65 3#(5?
]
=
?
H K
OTW
Z ]^
]]
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 42/72
H=
D((>.-0*.&/4 4)-8 04< B&,; (,&-+44./EG 4(,+0; 48++*4G (,+4+/*0*.&/G ;0*0M04+G ;,0B./E
O B/4% $6(/%5@ #: 0#:5B6(% 6339/265/#70 6(% 10%4 /7 5.% 46@E5#E46@ 10% #: 2#&315%( 0@05%&0? S#1 B/99 '%
:6&/9/6( B/5. &67@ #: 5.%0% .6$/78 0514/%4 C<- 65 b%@ =568% ,?
_%(% 6(% 0#&% #: 5.%  2#& 0#:5B6(% 6339/265/#70 674 5.%/( 5@3/269 10%0F
$&S*B0,+
0((>.-0*.&/1+4-,.(*.&/ 7@(.-0> )4+
`#(4 3(#2%00/78O 2#&315%( 3(#8(6& 10%4 :#( 05#(/78\ &67/31965/78\ 674
:#(&655/78 5%]5?
-@3/78 6 9%55%(?
=3(%64 0.%%50O 2#&315%( 3(#8(6& 10%4 :#( #(867/0/78 674 6769@0/78
71&%(/269 4656 /7 56'196( :#(&?
Y#4%99/78 .#10%.#94
'148%5?
Z(%0%7565/#7O 2#&315%( 3(#8(6& 10%4 5# 4/0396@ /7:#(&65/#7 /7 5.%
:#(& #: 6 09/4% 0.#B?
Z(%0%75/78 7%B /4%60 5#
&6768%&%75?
U656'60%O 2#&315%( 3(#8(6& 5.65 05#(%0 6 2#&3(%.%70/$%
2#99%25/#7 #: (%965%4 4656?
;60 2#&367@ 05#(/78
2105#&%(0 (%2#(40?
U(6B/78O 2#&315%( 3(#8(6& 10%4 :#( 3(#412/78 674 %4/5/78
4/8/569 /&68%0
<(%65/78 6 2#&367@
9#8#
_T` <O" `> U>=<WCX> <TYYT" OZZPC<O-CT" =TV-`OW>[
S#1 0.#194 '% 6'9% 5#F
4%02(/'% 2#& 6339/265/#7 0#:5B6(%F
! 6339/265/#70 012. 60F B#(4 3(#2%00/78\ 03(%64 0.%%50\
3(%0%7565/#7\ 4656'60%\ 4(6B/78
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 43/72
H?
CA7%9%$7CA" PD#7
`.%7 362D%50 6(% 5(670&/55%4 #$%( 6 ̀ /EV/ 7%5B#(D\ 5.%@ 267 '%
/75%(2%35%4 '@ 67@ 4%$/2%\ 5./0 /0 2699%4 1*"5&) '6%22%67? C: @#1 3%(:#(&
5.#(#18. 6769@0/0 #7 6 96(8% 71&'%( #: 362D%50\ @#1 267 #:5%7 '(%6D 5.%
%72(@35/#7? -./0 /0 B.@ 0%21(/5@ 0%($/2%0\ 012. 60 "65/#769 =%21(/5@
O8%72@\ 4# 7#5 699#B 67@ ̀ /EV/ 4%$/2%0 #7 5.%/( 7%5B#(D?
C`2 A+*B&,64
CFG 7#FG R77FG P7FG (,&*&-&> 4*0-64
F0-6+*
O (0-6+* /0 6 2#99%25/#7 #: 4656 5.65 /0 5(670&/55%4 #$%( 6 362D%5E0B/52.%4 7%5B#(D? V#( &#(% /7:#(&65/#7
#7 362D%5E0B/52./78 0%% 368% II? _%(% /0 6 0/&39/:/%4 4/68(6& 0.#B/78 B.65 6 362D%5 B/99 5@3/2699@ 2#756/7F
-.% 0#1(2% 644(%00 -.% 4%05/765/#7 644(%00
C7:#(&65/#7 B./2. %76'9%0 5.% 4656 5# '%
(%600%&'9%4 /75# /50 #(/8/769 :#(&
T5.%( 5(62D/78 /7:#(&65/#7
-.% 4656 /50%9:
O 2.%2D01& 5.65
2.%2D0 5.65 5.%
4656 .60 7#5
'%%7 2#((135%4
U656 &6@ '% 039/5 13 /75# 6 71&'%( #: 362D%50? -.%0% 362D%50 6(% 5(670&/55%4 #$%( 6 7%5B#(D 674 &6@
56D% 4/::%(%75 (#15%0 5# 5.%/( 4%05/765/#7? `.%7 699 5.% 362D%50 .6$% 6((/$%4\ 5.% 4656 /0 (%600%&'9%4?
`_O- OW> ZO<b>-= O"U ZWT-T<TP=[
S#1 0.#194 '% 6'9% 5#F
4%:/7% 362D%50 674 3(#5#2#90F
! CZ\ -<Z\ _--Z\ V-Z\ 3(#5#2#9 0562D0
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 44/72
HH
CA7%9%$7CA" PD#7O95.#18. 5.% X91%5##5. 3(#5#2#9 .60 '%%7 68(%%4\
5.% 3(#5#2#9 0562D $6(/%0 2#70/4%(6'9@ :(#& 4%$/2%
5# 4%$/2%? -(@ 0%74/78 6 3.#5#8(63. $/6 X91%5##5.
:(#& #7% 0&6(53.#7% 5# 67#5.%(?
F,&*&-&>
O (,&*&-&> /0 67 68(%%4E13#7 :#(&65 B./2. 699#B0 5B# 4%$/2%0 5# 2#&&17/265%? -.% 3(#5#2#9\ 315 0/&39@\
/0 6 0%5 #: (19%0? -.%0% (19%0 267 /72914% 5.% :#99#B/78F
.6740.6D/78\ B.%(% 5B# 4%$/2%0 %056'9/0. 5.%/( (%64/7%00 5# 2#&&17/265%
.#B 5.% 0%74/78 4%$/2% B/99 /74/265% 5.65 /5 .60 :/7/0.%4 0%74/78 6 &%0068%
.#B 5.% (%2%/$/78 4%$/2% B/99 /74/265% 5.65 /5 .60 (%2%/$%4 6 &%0068%
5.% 5@3% #: %((#( 2.%2D/78 5# '% 10%4
68(%%&%75 #7 5.% 4656 2#&3(%00/#7 &%5.#4 5# '% 10%4
-.%(% 6(% &67@ 056746(4 3(#5#2#90 10%4 B/5. 2#&315%( 0@05%&0? _%(% /0 6 56'9% 5.65 /99105(65%0 5.%
3(#5#2#90 B/5. B./2. @#1 7%%4 5# '% :6&/9/6(F
F,&*&-&> 1+4-,.(*.&/
-<ZRCZ L-(670&/00/#7 <#75(#9
Z(#5#2#9RC75%(7%5 Z(#5#2#9M
-B# 3(#5#2#90 5.65 2#&'/7% 5# 699#B 2#&&17/265/#7
'%5B%%7 2#&315%( 0@05%&0 #7 6 7%5B#(D? CZ /0 6
3(#5#2#9 5.65 0%50 #15 5.% :#(&65 #: 362D%50 674 67
644(%00/78 0@05%&? -<Z /0 6 3(#5#2#9 5.65 699#B0 362D%50
5# '% 0%75 674 (%2%/$%4 '%5B%%7 2#&315%( 0@05%&0
_--Z L_@3%(5%]5 -(670:%(
Z(#5#2#9M
_--Z /0 6 3(#5#2#9 5.67 267 '% 10%4 5# 5(670:%(
&195/&%4/6 B%' 368%0 #$%( 5.% C75%(7%5?
V-Z LV/9% -(670:%( Z(#5#2#9M
V-Z /0 6 3(#5#2#9 5.65 267 '% 10%4 B.%7 2#3@/78 6 :/9%
:(#& #7% 9#265/#7 5# 67#5.%( $/6 6 7%5B#(D #( 5.%
C75%(7%5? C5 /0 5@3/2699@ 10%4 :#( 5.% 5(670:%( #: 96(8% :/9%0\
60 /5 699#B0 '(#D%7 2#&&17/265/#70 5# (%01&%
5(670:%((/78 6 :/9% (65.%( 5.67 .6$/78 5# (%056(5?
O (,&*&-&> 4*0-6 /0 5.% 5%(& 10%4 B.%7 6 3(#8(6&&%( 56D%0 5.% (19%0 #: 6 3(#5#2#9 674 /&39%&%750 5.%&
B.%7 2(%65/78 6 3(#8(6&? V#( /705672%\ 695.#18. 2#&315%( O 674 X 267 '#5. 2#&&17/265% 10/78 _--Z\
5.% 3(#8(6&&%( #: 5.% 3(#5#2#9 0562D #7 2#&315%(
O &6@ .6$% /&39%&%75%4 5.% (19%0 #: 5.% 3(#5#2#9
09/8.59@ 4/::%(%759@ :(#& 5.% /&39%&%7565/#7 #: 5.%
3(#5#2#9 0562D #7 2#&315%( X\ B./2. 2#194 9%64 5#
&/7#( 2#&&17/265/#7 3(#'9%&0?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 45/72
HK
J&-0> D,+0 A+*B&,6 UJDAVG a.;+ D,+0 A+*B&,6 UaDAVG -&''&/ /+*B&,6 *&(&>&E.+4
A+*B&,64
O 7%5B#(D 2#70/050 #: 6 71&'%( #: 2#&315%( 0@05%&0 2#77%25%4 5#8%5.%(? -.%(% 6(% &67@ 64$67568%0 674
4/064$67568%0 #: 10/78 6 2#&315%( 7%5B#(D #$%( 6 05674E69#7% 2#&315%(?
D;:0/*0E+4 1.40;:0/*0E+4
=.6(% .6(4B6(%
=.6(% 0#:5B6(%
=.6(% 4656R:/9%0
>60/%( :#( /75%(769 2#&&17/265/#7R267 0%74
%&6/9
<%75(69 '62D13
>60/%( 5# /5#( 7%5B#(D 625/$/5@
<%75(699@ 2#75(#99%4 0%21(/5@
<67 622%00 4656 :(#& 67@ 2#&315%(
O 7%5B#(D &6768%( &6@ 7%%4 5# '% %&39#@%4
– %]3%70/$%
=%21(/5@ 3(#'9%&0 – :/9%0 0%75 '%5B%%7
2#&315%(0 2#194 03(%64 6 $/(10
_62D%(0 267 86/7 622%00 5# 4656 &#(% %60/9@
C: 5.% 0%($%( /0 4#B7\ 699 B#(D0565/#70 #7 5.%
7%5B#(D 6(% 6::%25%4
C7/5/69 2#05 #: 0%($%(0\ 2#&&17/265/#7 4%$/2%0\
%52? 267 '% %]3%70/$%
-.%(% 6(% 5B# 4/::%(%75 5@3%0 #: 7%5B#(D\ 76&%9@ 6 J&-0> D,+0 A+*B&,6 UJDAV 674 6 a.;+ D,+0 A+*B&,6
UaDAV?
O PO" /0 6 7%5B#(D /7 B./2. 5.% 2#&315%( 0@05%&0 6(% 699 9#265%4 (%965/$%9@ 29#0% 5# %62. #5.%(\ :#(
%]6&39%\ /7 5.% 06&% '1/94/78 #( #7 5.% 06&% 0/5%\ 012. 60 6 02.##9?
O `O" /0 6 7%5B#(D /7 B./2. 5.% 2#&315%(0 0@05%&0 6(% 699 9#265%4 (%965/$%9@ 4/05675 :(#& %62. #5.%(\ :#(
%]6&39%\ /7 4/::%(%75 '1/94/780 699 #$%( 5.% 2#175(@ #( /7 4/::%(%75 2#175(/%0? -.% C75%(7%5 /0 67 %]6&39% #:
6 `O"? S#1 B/99 7#5% 5.65 &67@ PO"0 2#194 '% 9/7D%4 10/78 6 `O"?
<O" STQ U>=<WCX> ">-`TWb -TZTPT;C>= O"U <T""><-CT"= O"U -_>CW OUeO"-O;>= O"U
UC=OUeO"-O;>=[
S#1 0.#194 '% 6'9% 5#F
4%02(/'% 7%5B#(D 5#3#9#8/%0 674 2#77%25/#70 674 5.%/(
64$67568%0 674 4/064$67568%0F
! P#269 O(%6 "%5B#(D LPO"M\ ̀ /4% O(%6 "%5B#(D
L`O"M\ 2#& 7%5B#(D 5#3#9#8/%0
! 5.% 2#77%25/#70 7%2%006(@ 5# 9/7D 6 05674E69#7%
2#&315%( 5# 6 7%5B#(D
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 46/72
HO
<#&315%( 7%5B#(D0 10% 68(%%4 13#7 3(#5#2#90 5# 2#&&17/265%\ /?%? 2#& &%5.#40 #: 0%74/78 4656
674 2#70/05%75 4656 :#(&650? C: 5.%@ 4/4 7#5 68(%% #7 5.% 3(#5#2#90 5# '% 10%4\ 5.% /74/$/4169 2#&315%(
0@05%&0 B#194 7#5 '% 6'9% 5# 2#&&17/265% B/5. %62. #5.%(? V#( :1(5.%( 4/02100/#7 0%% 368% HH?
A+*B&,6 *&(&>&E.+4
O 7%5B#(D 5#3#9#8@ /0 5.% 5.%#(%5/269 96@#15 #: 2#&315%( 0@05%&0 #7 6 7%5B#(D? -.%(% 6(% 6 71&'%( #:
4/::%(%75 7%5B#(D 5#3#9#8/%0? =#&% 2#& 7%5B#(D 5#3#9#8/%0 /72914%F
'10 7%5B#(D
(/78 7%5B#(D
056( 7%5B#(D
Q)4 /+*B&,6
-.% 2#&315%( 0@05%&0\ 690# 2699%4 6$,&' #: 5.% 7%5B#(D\ 6(% %62. 2#77%25%4 5# 6 0/789% 26'9% #7 B./2.
4656 267 '% 0%75\ 2699%4 5.% '10? O '10 7%5B#(D .60 5%(&/765#(0 #7 %62. %74\ B./2. /0 7%%4%4 5# %701(%5.65 5.% 7%5B#(D :1725/#70 2#((%259@?
-.% '10 26((/%0 362D%50 69#78 5.% 26'9%? O0 5.% 362D%50 6((/$% 65 %62. 2#&315%( 0@05%&\ /5 2.%2D0 5.%
4%05/765/#7 644(%00 2#756/7%4 /7 5.% 362D%5 5# 0%% /: /5 &652.%0 /50 #B7? C: 5.% 644(%00 4#%0 7#5 &652.\ 5.%
2#&315%( 0@05%& /87#(%0 5.% 362D%5? C: 5.% 644(%00 #: 5.% 2#&315%( 0@05%& &652.%0 5.65 2#756/7%4 /7 5.%
362D%5\ /5 3(#2%00%0 5.% 4656?
D;:0/*0E+4 1.40;:0/*0E+4
>60@ 5# /&39%&%75 674 644 &#(% 2#&315%(
0@05%&0 5# 5.% 7%5B#(D
g1/2D 5# 0%5 13 – B%99 01/5%4 :#( 5%&3#(6(@
7%5B#(D0
<#05E%::%25/$% – 9%00 26'9/78
C5 /0 4/::/2195 5# 5(#1'9%0.##5 5.% '10
P/&/5%4 26'9% 9%785. 674 71&'%( #: 0565/#70 –
3%(:#(&672% 4%8(64%0 60 644/5/#769 2#&315%(0
6(% 644%4
C: 5.%(% /0 6 3(#'9%& B/5. 5.% &6/7 26'9% #(
2#77%25/#7\ 5.% %75/(% 7%5B#(D 8#%0 4#B7
P#B 0%21(/5@ – 699 2#&315%(0 #7 5.% '10 267 0%%
699 4656 5(670&/00/#70
Z(#3%( 5%(&/765/#7 /0 (%N1/(%4
U656 2#99/0/#70 6(% &#(% 9/D%9@\ B./2. 2610%0 5.%
7%5B#(D 5# 09#B 4#B7? O 2#99/0/#7 /0 B.%7 5B#
2#&315%(0 5(@ 5# 0%74 6 362D%5 65 5.% 06&% 5/&%
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 47/72
HT
9./E /+*B&,6
C7 6 (/78 7%5B#(D\ 2#&315%( 0@05%&0 6(% 2#77%25%4 /7 6 (/78 #( 6 9##3? O(#174 5.% (/78\362D%50 6(% 0%75\
'%/78 3600%4 :(#& #7% 2#&315%( 0@05%& 5# 5.% 7%]5 175/9 5.%@ 6((/$% 65 5.%/( 4%05/765/#7?
D;:0/*0E+4 1.40;:0/*0E+4
U656 /0 N1/2D9@ 5(670:%((%4 B/5.#15 6
'#559%7%2D – 2#70/05%75 4656 5(670:%( 03%%40 -.% 5(670&/00/#7 #: 4656 /0 (%965/$%9@ 0/&39% 60
362D%50 5(6$%9 /7 #7% 4/(%25/#7 #79@
O44/78 644/5/#769 7#4%0 .60 $%(@ 9/559% /&3625
#7 '674B/45.
C5 3(%$%750 7%5B#(D 2#99/0/#70?
C: 67@ #: 5.% 2#&315%( 0@05%&0 :6/9\ 5.% (/78 /0
'(#D%7 674 4656 2677#5 '% 5(670&/55%4%::/2/%759@
C: 5.%(% /0 6 3(#'9%& B/5. 5.% &6/7 26'9% #(
2#77%25/#7\ 5.% %75/(% 7%5B#(D 8#%0 4#B7
C5 /0 4/::/2195 5# 5(#1'9%0.##5 5.% (/78
X%2610% 699 7#4%0 6(% B/(%4 5#8%5.%(\ 5# 644 6
67#5.%( @#1 &105 5%&3#(6(/9@ 0.15 4#B7 5.%
7%5B#(D
$*0, /+*B&,6
C7 6 056( 7%5B#(D\ %62. 2#&315%( 0@05%& /0 2#77%25%4 5# 6 2%75(69 7#4%\ 690# D7#B7 60 6 .1'?
D;:0/*0E+4 1.40;:0/*0E+4
;##4 3%(:#(&672%R:605 7%5B#(D 03%%4
>60@ 5# 0%5 13
Z#00/'9% 5# 644 &#(% 2#&315%( 0@05%&0
B/5.#15 56D/78 5.% 7%5B#(D 4#B7
O7@ 7#7E2%75(69/0%4 :6/91(% B/99 .6$% $%(@ 9/559%
%::%25 #7 5.% 7%5B#(D
Y/7/&69 7%5B#(D 2#99/0/#70
X%55%( 0%21(/5@
>]3%70/$% 5# /705699 – &#(% 26'9/78 (%N1/(%4
>]5(6 .6(4B6(% (%N1/(%4\ 012. 60 6 .1'
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 48/72
HW
78+ -&//+-*.&/4 /+-+440,@ *& >./6 0 4*0/;\0>&/+ -&'()*+, *& 0 /+*B&,6
-# 2#77%25 6 2#&315%( 0@05%& 5# 6 7%5B#(D\ 6 "%5B#(D C75%(:62% <6(4 L"C<M /0 (%N1/(%4? T7% &%5.#4 #:
2#77%25/#7 /0 3(#$/4%4 '@ 6 3.@0/269 .6(4B6(% 3#(5 699#B/78 6 26'9% 5# 2#77%25 @#1( 2#&315%( 0@05%& 5#
5.% 7%5B#(D? -.% 0%2#74 &%5.#4 /0 5# 2#77%25 6 2#&315%( 0@05%& 10/78 6 B/(%9%00 2#77%25/#7\ 2699%4 6`/EV/?
7@(.-0> /+*B&,6 4(++;4
O 3.@0/269 2#77%25/#7 &6@ '% &64% 10/78F
6 2#33%( 26'9%\ B/5. 5@3/269 4656 5(670:%( 03%%40 #: '%5B%%7 +** Y%86'/50 3%( 0%2#74 LY'30M 674
+ ;/86'/5 3%( 0%2#74 L;'30M
6 :/'(%E#35/2 2#77%25/#7 B./2. .60 5@3/269 4656 5(670:%( 03%%4 #: '%5B%%7 +E+* ;'30
`/EV/ 2#77%25/#70 .6$% 5@3/269 4656 5(670:%( (65%0 #: IH – +*^ Y'30? _#B%$%( 5./0 267 '% 0%$%(%9@ 6::%25%4
'@ 5.% 4/05672% '%5B%%7 5.% 4%$/2% 3(#$/4/78 5.% `/EV/ 2#77%25/#7 674 2#&315%( 0@05%&0? -.% 4656
5(670:%( (65%0 267 690# '% 0%$%(%9@ 6::%25%4 '@ 65.%(/2 2#74/5/#70\ /7 36(5/2196( .%6$@ (6/7?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 49/72
HZ
$+-),.*@< )4+, 0--+44 >+:+>4G 4).*0M>+ (044B&,;4G +/-,@(*.&/ *+-8/.d)+4
"%5B#(D 0%21(/5@ /0 #: 36(6¯ /&3#(5672% 5# 67@ 7%5B#(D 60 5.% 9#00 #: 4656\ /7 36(5/2196(\ 3%(0#769 #(
2#7:/4%75/69 4656 267 .6$% &67@ 0%(/#10 2#70%N1%72%0?
I4+, 0--+44 >+:+>4
C5 /0 7#5 4%0/(6'9% 5.65 %$%(@ 10%( 0.#194 '% 6'9% 5# 622%00 699 5.% 4656 #7 6 2#&315%( 0@05%&? Q0%( 622%00
9%$%90 6(% #7% &%5.#4 10%4 5# 699#B 2%(56/7 10%(0 (%64 674R#( B(/5% 622%00 5# 4656 #7 6 2#&315%( 0@05%&?
V#( %]6&39%\ /7 6 3(#8(6& 10%4 B/5./7 6 2#&367@\ 67 64&/7/05(65#(\ 3#00/'9@ 5.% #B7%(\ B/99 .6$% (%64
674 B(/5% 622%00 5# 699 4656 #7 5.% 0@05%&? O 0%2(%56(@\ .#B%$%(\ B/99 7#5 .6$% 622%00 5# 2#7:/4%75/69 4656
such as employees’ salaries? Q0%( 622%00 9%$%90 B/99 4%:/7% B./2. 10%(0 .6$% 4/::%(%75 5@3%0 #: 622%00 5#
4656?
$).*0M>+ (044B&,;4
Passwords are commonly used to prove a person’s identity 5# 6 2#&315%( 0@05%&\ 5.10 699#B/78 5.%&
622%00 5# (%9%$675 4656?
U/::%(%75 3(#8(6&0 &6@ (%N1/(% 6 10%( 5# 10% 4/::%(%75 2#&39%]/5/%0 #: 3600B#(4\ 60 B%99 60 4/::%(%752.6(625%( 9%785.0? O7 %]6&39% #: 6 0/&39% 3600B#(4 &6@ '% 5.% 10%(’s 5#B7 #: '/(5.\ #( 5.% B#(4
‘password’? O &#(% 2#&39%] 3600B#(4 &6@ (%N1/(% 5.% 10%( 5# 10% 6 2#&'/765/#7 #: 133%( 674 9#B%( 260%
693.671&%(/2 2.6(625%(0\ :#( %]6&ple’Z6IIB#(4+),H’? C72(%60/789@\ 2#&315%( 3(#8(6&0 (%N1/(% 10%(0 5#
10% 6 2#&'/765/#7 #: 133%( 674 9#B%( 260% 693.671&%(/2 2.6(625%(0 60 B%99 60 #5.%( 7#7E693.671&%(/2
2.6(625%( 012. 60 G k ~ E R w o\ :#( %]6&39% ‘ZGIIB#(4R+),Hk’?
T'$/#109@\ 0.#(5 0/&39% 3600B#(40 267 '% %/5.%( 81%00%4 '@ 67#5.%( 10%( #( 6 .62D%( &6@ .6$% 622%00 5#
3(#8(6&0 5.65 .6$% 5.% 6'/9/5@ 5# 5(@ &195/39% 81%00%0 /7 N1/2D 0122%00/#7? -./0 /0 D7#B7 60 6 </4)& 2$/"&
O PTTb O- ">-`TWb =><QWC-S -><_"CgQ>= O"U ">-`TWb ZTPC<C>=
S#1 0.#194 '% 6'9% 5#F
4/02100 7%5B#(D 0%21(/5@ 5%2.7/N1%0 674 7%5B#(D 3#9/2/%0F
! 0%21(/5@F 10%( 622%00 9%$%90\ 01/56'9% 3600B#(40\
%72(@35/#7 5%2.7/N1%0
! 7%5B#(D 3#9/2/%0 :#(F 622%356'9% 10%\ 4/0605%(
(%2#$%(@\ '62D13\ 6(2./$/78
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 50/72
K^
*))*"5 ? Z600B#(40 5.65 10% 6 2#&'/765/#7 #: 133%( 674 9#B%( 260% 693.671&%(/2 2.6(625%(0 60 B%99 60
#5.%( 7#7E693.671&%(/2 2.6(625%(\ B/99 '% &12. .6(4%( 5# 81%00 674 B/99 56D% 9#78%( 5# ‘'(15% :#(2%’?
O0 6 (19% #: 5.1&'\ 5.% :#99#B/78 :#(&196 267 '% 10%4 5# 4%5%(&/7% 5.% 71&'%( #: 655%&350 /5 B#194 56D%
5# '(15% :#(2% 6 3600B#(4?
So a password, such as ‘computer’ L^ 2.6(625%(0M\ B./2. #79@ 2#756/70 9#B%( 260% 2.6(625%(0 :(#& 5.% )J
9%55%( >789/0. 693.6'%5 B/99 56D%F
L#7 6 5@3/269 ,?I;_a 2#&315%(\ 5./0 B#194 56D% 9%00 5.67 J 0%2#740 5# '(15% :#(2%Mq
`.%(%60 6 3600B#(4 5.65 2#756/70 133%( 674 9#B%( 260% 693haneumeric characters, such as ‘Computer1’
Lc 2.6(625%(0M\ .60 )J i )J i +* y J) 3#00/'9% 2.6(625%(0? -./0 B/99 56D%F
L#7 6 5@3/269 ,?I;_a 2#&315%(\ 5./0 B#194 56D% A105 #$%( + .#1( 5# '(15% :#(2%Mq
q6001&/78 #7% 655%&35 3%( 29#2DE5/2D
%/-,@(*.&/ *+-8/.d)+4
>72(@35/#7 /0 5.% 2#7$%(0/#7 #: 4656\ 10/78 67 698#(/5.&\ /75# 6 :#(& 2699%4 2@3.%(5%]5 5.65 2677#5 '% %60/9@
174%(05##4 '@ 3%#39% B/5.#15 5.% 4%2(@35/#7 D%@?
T7 368%0 ), –H\ B% 4/02100%4 O"U\ TW 674 "T- 9#8/269 #3%(65/#70 #7 6 2#&315%( 0@05%&? `.%7 4656 /0
%72(@35%4\ 6 4/::%(%75 9#8/269 #3%(65#( /0 0#&%5/&%0 10%4\ 2699%4 5.% hTW 9#8/269 #3%(65#(?
eL9
-.% hTW 9#8/269 #3%(65#( .60 5B# /73150 674 #7% #15315?
-.% #15315 /0 + #79@ /: O 674 X 6(% 4/::%(%75?
C/()* UDV C/()* UQV L)*()* UD eL9 QV
* * ^
* + ]
+ * ]
+ + ^
`.%7 %72(@35/78 4656\ 5.% hTW 9#8/269 #3%(65#( /0 3%(:#(&%4 #7 5.% #(/8/769 4656 674 6 5&0 ? -.% D%@ /0 6
0%21(% '/76(@ 71&'%(\ D7#B7 #79@ 5# 5.% 0%74%( 674 (%2/3/%75?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 51/72
K]
C7 5./0 %]6&39%\ B% B/99 %72(@35 5.% 4656 +*+*+*+*\ 10/78 5.% D%@ ++++****?
L,.E./0> 10*0 ]^]^]^]^
X+@ ]]]]^^^^ hTW
#@(8+,*+[* ^]^]]^]^
-.% #(/8/769 4656\ +*+*+*+*\ /0 7#B %72(@35%4 674 267 '% 5(670&/55%4 60 *+*++*+*?
-# (%2#$%( 5.% #(/8/769 4656\ 5.% 2@3.%(5%]5 /0 XOR’edB/5. 5.% D%@?
#@(8+,*+[* ^]^]]^]^
X+@ ]]]]^^^^ hTW
L,.E./0> 10*0 ]^]^]^]^
T5.%(\ &#(% 2#&39%] 5%2.7/N1%0 6(% 690# 10%4 5# %72(@35 4656? -.%0% /72914% =_O)IJ 674 X9#B:/0.?
A+*B&,6 (&>.-.+4 S&,< 0--+(*0M>+ )4+G ;.404*+, ,+-&:+,@G M0-6)(G 0,-8.:./E
D--+(*0M>+ )4+
"%5B#(D 3#9/2/%0 6(% 4#21&%750 B(/55%7 5# #159/7% 5.% (19%0 5.65 10%(0 6(% (%N1/(%4 5# :#99#B B./9% 10/78 6
2#&315%( 7%5B#(D? >62. 4#21&%75 /0 #:5%7 0%$%(69 368%0 9#78\ B(/55%7 674 68(%%4 '@ 6 2#&&/55%%?
V#99#B/78 /50 31'9/265/#7\ 7%5B#(D 10%(0 B/99 '% %]3%25%4 5# 64.%(% 5# 5.% (19%0?
-@3/269 (19%0 0%5 #15 /7 5.%0% 3#9/2/%0 /72914% 6 9/05 #: 17622%356'9% 5@3%0 #: B%'0/5% 5.65 0.#194 7#5 '%
$/0/5%4\ 625/$/5/%0 5.65 6(% 7#5 699#B%4 #7 5.% 7%5B#(D\ 012. 60 86&'9/78 674 /70569965/#7 #: 17615.#(/0%4
0#:5B6(%?
1.404*+, ,+-&:+,@
;/$%7 5.% 6¯ #: /&3#(5675 4656 #:5%7 05#(%4 #7 6 2#&315%( 7%5B#(D\ /5 /0 %00%75/69 5.65 67 %::%25/$%
4/0605%( (%2#$%(@ 3#9/2@ '% /7 3962%\ /7 5.% %$%75 #: 4656 '%/78 9#05 41% 5# 6 4/0605%(? U/0605%(0 /72914%F
:/(%\ :9##4\ 9/8.57/78\ 5%((#(/05 65562D0 %52? .6(4B6(% :6/91(%\ %?8? 3#B%( 01339@ 17/5 :6/9/78
0#:5B6(% :6/91(%\ %?8? $/(10 46&68%
622/4%7569 674 &69/2/#10 46&68%\ %?8? .62D/78
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 52/72
K=
-.%(% 6(% 101699@ 5.(%% 36(50 5# 6 4/0605%( (%2#$%(@ 3#9/2@F
M+S&,+ *8+ ;.404*+,< (/0D 6769@0/0\ 3(%$%7565/$% &%601(%0 674 056:: 5(6/7/78
;),./E *8+ ;.404*+,< 056:: (%03#70% – /&39%&%75 2#75/78%72@ 39670
0S*+, *8+ ;.404*+,< (%2#$%(@ &%601(%0\ 31(2.60/78 (%3962%&%75 .6(4B6(%\ (%/705699/78 0#:5B6(%\(%05#(/78 4656 :(#& '62D130
Q0-6)(
O M0-6)( /0 5.% 3(#2%00 #: 2#3@/78 4656 0# 5.65 /5 267 '% 3(%0%($%4 674 (%05#(%4 /: 5.% #(/8/769 4656 /0 9#05?
X62D130 #: 699 4656 0.#194 '% &64% (%8196(9@ 60 5.% #94%( 5.% '62D%4 13 4656 '%2#&%0\ 5.% 9%00 9/D%9@ /5 /0
5# &652. 67@ 21((%75 4656 05#(%4 #7 6 2#&315%( 0@05%&?
O '62D13 3#9/2@ 0%50 #15 .#B #:5%7 674 5# B.65 &%4/1& '62D130 6(% &64%? -.% '62D13 &%4/1& /0
8%7%(699@ 4/::%(%75 5# 5.% 625/$% 05#(68% &%4/1&? _/05#(/2699@\ 5.% &%4/1& 10%4 B60 &687%5/2 563% '62D13
V#( :1(5.%( /7:#(&65/#7 0%% 368% +J?
O 5@3/269 '62D13 3#9/2@ B#194 (%N1/(% 5.65 5.(%% 4/::%(%75 '62D130 '% D%35 65 67@ 8/$%7 5/&%\ B/5. #7% #:
5.%0% '%/78 05#(%4 #::E0/5%? -.% #94%05 '62D13 2#3@ B#194 '% 76&%4 5.% 7/*6,2*)#&/ \ 5.% 0%2#74 #94%05
'62D13 '%/78 76&%4 5.% 2*)#&/ 674 5.%  (%2%75 '62D13 '%/78 2699%4 5.% '$6? `.%7 6 7%B '62D13 /0&64%\ 5.% #94%05 '62D13\ 5.% 7/*6,2*)#&/ /0 #$%(B(/55%7 674 '%2#&%0 5.% '$6 '62D13\ B/5. 5.% #(/8/769
0#7 '%2#&/78 5.% 2*)#&/ 674 5.% :65.%( '%2#&/78 5.% 7/*6,2*)#&/ ? -./0 '62D13 3#9/2@ /0 2699%4 5.%
7/*6,2*)#&/E2*)#&/E'$6 &%5.#4?
D,-8.:./E
U656 .%94 #7 2#&315%( 0@05%&0 /0 #:5%7 0,-8.:+;? O(2./$/78 /0 5.% 3(#2%00 #: 05#(/78 4656 B./2. /0 7#
9#78%( /7 21((%75 #( :(%N1%75 10%? C5 /0 .%94 :#( 0%21(/5@\ 9%869 #( ./05#(/269 (%60#70? -.% 3(#2%00 #:
6(2./$/78 4656 :(%%0 13 (%0#1(2%0 #7 5.% &6/7 2#&315%( 0@05%& 674 699#B0 :605%( 622%00 5# 4656 5.65 /0 /7
10%?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 53/72
K?
`2 78+ C/*+,/+* 0/; -&'')/.-0*.&/4
78+ C/*+,/+* 0/; *8+ a&,>; a.;+ a+M
-.% C75%(7%5 /0 6 B/4% 6(%6 7%5B#(D L`O"M? -.% `#(94 `/4% `%'\ 6''(%$/65%4 BBB\ /0 6 0%($/2% 6$6/96'9%
#$%( 5.% C75%(7%5?
A+-+440,@ 80,;B0,+ *& -&//+-* *& *8+ C/*+,/+*
Y#05 2#&315%( 0@05%&0 10% 6 ($,&( 5# 2#77%25 5# 5.% C75%(7%5? O %&\ 5.% 6''(%$/65/#7 #:
ꏭ#(R4%ꏭ#(\ /0 6 4%$/2% B./2. 699#B0 4/8/569 2#&315%( 0@05%&0 5# 2#&&17/265% #$%( 6769#81%
0@05%&0\  2#&O@ 5.% 5%9%3.#7% 7%5B#(D? -(64/5/#7699@\ B./905 6 %& B60 /7 10%\ 5.% 5%9%3.#7%
9/7% B#194 '% 176$6/96'9% 5# &6D% 5%9%3.#7% 26990?
G/$*,<*6, ($,&(' B%(% 965%( (%9%60%4 B./2. 699#B%4 :#( :605%( 4656 5(670:%( 674 B#194 690# 699#B 10%(0
5# &6D% 5%9%3.#7% 26990 #$%( 5.% 06&% 9/7% 65 5.% 06&% 5/&%?
O 5./(4 2#& 5@3% #: .6(4B6(% 10%4 5# 2#77%25 5# 5.% C75%(7%5 /0 6 (&,%* "$6-&/)&/ \ B./2. 699#B0
2#&315%( 0@05%&0 5# 2#77%25 5# 5.% C75%(7%5 10/78 :/'(% #35/2 26'9%?
7@(.-0> ;0*0 *,0/4S+, 4(++;4
Y#4%&F IJ?J b'30
X(#64'674 %&F ^ – )H Y'30
V/'(% #35/2F +** Y'30
<O" STQ U>=<WCX> _T` C"->W">- -WO"=YC==CT"= `TWb[
S#1 0.#194 '% 6'9% 5#F
4%02(/'% .#B C75%(7%5 5(670&/00/#70 B#(D
! 5.% C75%(7%5 674 5.% B#(94 B/4% B%'
7%2%006(@ .6(4B6(% 5# 2#77%25 5# 5.% C75%(7%5
2#& :/9% 056746(40 600#2/65%4 B/5. 5.% C75%(7%5\ %?8? _-YP\ rZ>;
2#&3(%00/#7 674 2#&3(%00/#7 5@3%0 L/72914/78 9#00@ 674 9#009%00M :#(
:/9%0 5# '% 5(670&/55%4 $/6 5.% C75%(7%5
%72(@35/#7\ 4656 2#&3(%00/#7\ 4656 (%4174672@ L:#( %((#( 4%5%25/#7
674 2#((%25/#7M 674 0%21(/5@
362D%5 0B/52./78
(#15/78
YO< 644(%00%0
CZ 644(%00%0
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 54/72
KH
#&''&/ S.>+ 4*0/;0,;4 044&-.0*+; B.*8 *8+ C/*+,/+*G +2E2 R75JG 3F%"
O 71&'%( #: 2#& :/9% 056746(40 6(% 600#2/65%4 B/5. 5.% C75%(7%5? =#&% #: 5.%0% /72914%F
#&''&/ S.>+ 4*0/;0,; 1+4-,.(*.&/?_-YP
_-YP\ B./2. /0 67 6''(%$/65/#7 #: _@3%(-%]5 Y6(D13 P678168%\ /0 #7% #: 5.%
&6/7 3(#8(6&&/78 9678168%0 10%4 B.%7 2(%65/78 B%' 368%0
?rZ>;
O :#(&65 10%4 :#( 05#(/78 2#&3(%00%4 /&68%0? -.% :/9% 5@3% 10%0 +$''0
2#&3(%00/#7 674 /0 :6$#1(%4 :#( /50 0&699 :/9% 0/a%0 5.65 699#B :#( N1/2D 4#B79#64
03%%40 B./9% &6/756/7/78 (%60#76'9@ 8##4 N169/5@
?Z";
O7#5.%( :#(&65 10%4 :#( 05#(/78 2#&3(%00%4 /&68%0? -.% :/9% 5@3% 10%0 +$''+&''
2#&3(%00/#7 674 /0 :6$#1(%4 :#( %]2%99%75 N169/5@ 674 5.65 5.%@ 6(% 8%7%(65%4
10/78 6 7#7E2#3@(/8.5%4 698#(/5.&
?VPO-.% :#(&65 10%4 5# 05#(% :960. &195/&%4/6? -.% :/9%0 267 2#756/7 /75%(625/$%
86&%0\ $/4%#0 674 &10/2
?YZ,-.% :#(&65 10%4 5# 05#(% 2#&3(%00%4 614/#? C5 10%0 +$''0 2#&3(%00/#7 674 /0:6$#1(%4 :#( /50 0&699 :/9% 0/a%0 5.65 699#B :#( N1/2D 4#B79#64 03%%40 B./9%
&6/756/7/78 (%60#76'9@ 8##4 N169/5@
#&'(,+44.&/ 0/; -&'(,+44.&/ *@(+4 U./->);./E >&44@ 0/; >&44>+44V S&, S.>+4 *& M+
*,0/4'.**+; :.0 *8+ C/*+,/+*
<#&3(%00/#7 /0 5.% 3(#2%00 #: &6D/78 6 :/9% 0/a% 0&699%(? -./0 &6@ '% 64$67568%#10 60 /5 699#B0 &#(% 4656
5# '% 05#(%4 #7 5.% 4/0D 674 :/9%0 &6@ 690# '% 5(670:%((%4 &#(% N1/2D9@? -.%(% 6(% 5B# 3(/&6(@ &%5.#40
5.65 6(% 10%4 5# 2#&3(%00 :/9%0 05#(%4 #7 6 2#&315%( 0@05%&d 5.%0% 6(% +$''0 674 +$''+&''?
J&44>+44 -&'(,+44.&/
P#009%00 2#&3(%00/#7 10%0 67 698#(/5.& 5.65 2#&3(%00%0 4656 /75# 6 :#(& 5.65 &6@ '% 4%2#&3(%00%4 65 6
965%( 5/&% B/5.#15 67@ 9#00 #: 4656\ (%51(7/78 5.% :/9% /75# /50 %]625 #(/8/769 :#(&? C5 /0 3(%:%((%4 5# 9#00@
2#&3(%00/#7 B.%7 5.% 9#00 #: 67@ 4%56/9\ :#( %]6&39% /7 6 2#&315%( 3(#8(6& #( 6 B#(4E3(#2%00%4
4#21&%75\ 2#194 .6$% 6 4%5(/&%7569 %::%25?
O 0/&39/:/%4 $%(0/#7 #: 9#009%00 2#&3(%00/#7 #7 6 B#(4E3(#2%00%4 4#21&%75 &6@ 5# '% 5# (%3962% 6
common string, such as ‘5.%’\ B/5. 6 5#D%7 012. 60 5.% 0@&'#9 G? S#1 B/99 .6$% 9%6(75 #7 368% )+\ 5.65 #7%
2.6(625%( 56D%0 + '@5% #: &%&#(@d 5.%(%:#(%\ 5.% 05(/78 ‘5.%’ B#194 56D% , '@5%0?
L,.E./0> )/-&'(,+44+; *+[*-.% B#(4 5.%\ /0 5.%  :(%N1%759@ 10%4 B#(4 /7 5.%
>789/0. 9678168%? K+ 2.6(625%(0 L'@5%0M
#&'(,+44+; *+[*G B#(4 G\ /0 G  :(%N1%759@ 10%4 B#(4 /7 G
>789/0. 9678168%? J, 2.6(625%(0 L'@5%0M
-./0 /0 6 ++o (%4125/#7 /7 5.% :/9% 0/a%k
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 55/72
KK
J&44@ -&'(,+44.&/
P#00@ 2#&3(%00/#7 /0 6 4656 2#&3(%00/#7 5%2.7/N1% 5.65 2#&3(%00%0 5.% :/9% 0/a% '@ 4/026(4/78 0#&% #: 5.%
4656? -.% 5%2.7/N1% 6/&0 5# (%412% 5.% 6¯ #: 4656 5.65 7%%40 5# '% 05#(%4?
-.% 4/::%(%75 $%(0/#70 #: 5.% `r>< 9#8# '%9#B 0.#B .#B &12. #: 5.% 4656 267 '% 4/026(4%4\ 674 .#B 5.%
N169/5@ #: 5.% /&68%0 4%5%(/#(65% 60 5.% 4656 5.65 &64% 13 5.% #(/8/769 /0 4/026(4%4? -@3/2699@\ 6 01'05675/69
6¯ #: 4656 267 '% 4/026(4%4 '%:#(% 5.% (%0195 /0 7#5/2%4 '@ 5.% 10%(? -.% 2#&3(%00/#7 (65/# /0
26921965%4 10/78 5.% 0/&39% :#(&196F
T(/8/769 /&68% +** DX
<#&3(%00%4 /&68% +* DX
L2#&3(%00/#7 (65/# y +**R+* y +*
#( +*F+M
<#&3(%00%4 /&68% I DX
L2#&3(%00/#7 (65/# y +**RI y )*
#( )*F+M
P.>+ 4._+ P.>+ 4._+ P.>+ 4._+
P#00@ 2#&3(%00/#7 /0 690# 10%4 5# 2#&3(%00 &195/&%4/6 4656\ 012. 60 0#174 674 $/4%#\ %03%2/699@ /7
6339/265/#70 5.65 05(%6& &%4/6 #$%( 5.% C75%(7%5?
%/-,@(*.&/G ;0*0 -&'(,+44.&/G ;0*0 ,+;)/;0/-@ US&, +,,&, ;+*+-*.&/ 0/; -&,,+-*.&/V 0/;
4+-),.*@
>72(@35/#7 674 4656 2#&3(%00/#7 .6$% '%%7 2#$%(%4 %]5%70/$%9@ #7 368% Hc 674 368%0 IH –I (%03%25/$%9@?
F0-6+* 4B.*-8./E U./->);./E ;0*0 ,+;)/;0/-@V
`% .6$% 4/02100%4 362D%50 /7 4%56/9 #7 368% H,? Z62D%5 0B/52./78 /0 5.% 3(#2%00 #: 4%9/$%(/78 362D%50 :(#&
#7% 2#&315%( 0@05%& 5# 67#5.%( 10/78 6 4%0/8765%4 4%$/2%\ 012. 60 6 'C%)"# #( 6 /$4)&/ ? Z62D%50 6(%
3(#$/4%4 5# 6 7%5B#(D :#( 4%9/$%(@ 5# 6 03%2/:/%4 4%05/765/#7? >62. 362D%5 #: 4656 /0 (%4/(%25%4 '@ 6
2#&315%( 0@05%& 69#78 5.% 7%5B#(D\ 175/9 /5 6((/$%0 65 /50 4%05/765/#7? U656 &6@ '% 039/5 13 /75# 6 71&'%(
#: 362D%50? -.%0% 362D%50 6(% 5(670&/55%4 #$%( 6 7%5B#(D 674 &6@ 56D% 4/::%(%75 (#15%0 5# /50 4%05/765/#7?
`.%7 699 5.% 362D%50 .6$% 6((/$%4 5.% 4656 /0 (%600%&'9%4? -.% C75%(7%5 /0 67 %]6&39% #: 6 362D%5E
0B/52./78 7%5B#(D?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 56/72
KO
9&)*./E
W#15/78 /0 5.% 76&% 8/$%7 5# 5.% &%5.#4 #: 0%9%25/78 365.0 69#78 B./2. 362D%50 6(% 0%75 #7 6 2#&315%(
7%5B#(D? =3%2/69/05 2#&315%( 0@05%&0 012. 60 (#15%(0\ 0B/52.%0\ '(/48%0\ :/(%B6990 674 865%B6@0 2#705(125
/7 5.%/( &%&#(@ 6 /$4)%67 )*<+&\ B./2. 05#(%0 6 71&'%( #: 365.0 69#78 B./2. /5 /0 '%05 5# 0%74 362D%50 5#(%62. 6 03%2/:/2 4%05/765/#7? Y6/756/7/78 6221(65% (#15/78 56'9%0 /0 %00%75/69 :#( %701(/78 5.65 362D%50 6(%
4%9/$%(%4 60 N1/2D9@ 60 3#00/'9%?
C7 5.% %]6&39% 6'#$%\ 2#&315%( 0@05%& + /0 0%74/78 6 362D%5 5# 2#&315%( 0@05%& +)J? <9%6(9@\ 5.%
N1/2D%05 (#15% :#( 5.% 362D%5 5# 6((/$% 65 /50 4%05/765/#7 /0 5# '% 0%75 :(#& (#15%( O\ #7 5# (#15%( X :#99#B%4
'@ (#15%( > :#( 4%9/$%(@ 5# 2#&315%( 0@05%& +)J? -./0 365. B#194 '% 4%5%(&/7%4 '@ (#15/78\ 10/78 6
(#15/78 56'9%? O 3##(9@ 2#705(125%4 (#15/78 56'9% &6@ 2.##0% 5# 0%74 5.% 362D%5 :(#& (#15%( O\ #7 5#
(#15%( < :#99#B%4 '@ (#15%( U 674 5.%7 (#15%( >\ :#( 4%9/$%(@ 5# 2#&315%( 0@05%& +)J? -./0 B#194 56D%
9#78%( 674 /0 7#5 6 8##4 10% #: 7%5B#(D (%0#1(2%0?
Y#05 (#15%(0 10% #79@ #7% 7%5B#(D 365. 65 6 5/&%\ 012. 60 5.% 3(%:%((%4 (#15% 6'#$% L<#&315%( 0@05%& +
| W#15%( O | W#15%( X | W#15%( > | <#&315%( 0@05%& +)JM? =#&% &195/365. (#15/78 5%2.7/N1%0 %76'9% 5.%
06&% 362D%50 5# '% 0%75 10/78 &195/39% 695%(765/$% 365.0 65 5.% 06&% 5/&%? -./0 &%670 5.65 /7 5.% %$%75 #:W#15%( X :6/9/78 /7 5.% 5(670&/00/#7 6'#$%\ 5.% 06&% 362D%5 B#194 690# .6$% '%%7 0%75 $/6 5.% 695%(765/$%
9#78%( (#15% 0%5 #15 6'#$% L<#&315%( 0@05%& + | W#15%( O | W#15%( < | W#15%( U | W#15%( > | <#&315%(
0@05%& +)JM\ 5# %701(% 5.65 5.% 362D%5 6((/$%0 65 /50 4%05/765/#7?
Q
#
D
%
1
]
]=O
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 57/72
KT
CA7%9%$7CA" PD#7
O95.#18. YO< 644(%00%0 6(% 4%0/87%4 5# '% 17/N1%
674 172.678%6'9%\ 0#&% 4%$/2%0 #( 03%2/69/0%4
0#:5B6(% 699#B @#1 5# 2.678% @#1( #B7 YO<
644(%00? -./0 /0 2699%4 HA? *,,/&'' '1$$2%67 674
267 '% 10%4 '@ .62D%(0 5# 5(/2D 2#&315%( 0@05%&0
/75# 3(#$/4/78 4656?
5D# 0;;,+44+4
O YO< 644(%00 L&%4/6 622%00 2#75(#9 644(%00M\ 690# D7#B7 60 6 3.@0/269 644(%00 #( 6 .6(4B6(% 644(%00\ /0
6 17/N1% .%]64%2/&69 71&'%( 8/$%7 5# 67@ 2#&&17/265/#7 4%$/2%\ 012. 60 6 7%5B#(D /75%(:62% 26(4? O7
%]6&39% #: 6 YO< 644(%00 /0 KHF>+FXJF^>F+^FKK? -.%644(%0s is usually stored in a communication devices’
WTY? _%]64%2/&69 7#565/#7 /0 10%4 60 /5 699#B0 :#(
#$%( )^+ 5(/99/#7 4/::%(%75 2#&'/765/#70 #: YO<
644(%00?
W#15/78 56'9%0 05#(% 5.% YO< 644(%00 #:
2#&&17/265/#7 4%$/2%0 /7 2#&315%( 0@05%&0 #7 /50 7%5B#(D\ 60 5.% 644(%00 /0 3%(&67%75 674 4#%0 7#5
2.678% 9/D% 67 CZ 644(%00?
O 2#&315%( 0@05%& 267 .6$% &195/39% 7%5B#(D /75%(:62% 26(40\ %62. B/5. /50 #B7 17/N1% YO< 644(%00?
CF 0;;,+44+4
O7 CZ 644(%00 /0 67 644(%00 B./2. /0 699#265%4 5# 6 2#&315%( 0@05%& #7 6 7%5B#(D\ 101699@ '@ 6 U_<Z
0%($%(? V#( :1(5.%( 4%56/90 0%% 368% I^? O95%(765/$%9@\ @#1 &6@ 600/87 @#1( #B7 CZ 644(%00 /: @#1 4# 7#5
B/0. 5# (%9@ #7 5.% 0%($/2%0 #: 6 U_<Z 0%($%(? O7 %]6&39% #: 67 CZ 644(%00 /0 +cI?+*?)+,?+)*?
C5 /0 10%4 '@ 5.% -<ZRCZ 3(#5#2#9 L0%% 368% HHM 5# 17/N1%9@ /4%75/:@ 2#&315%( 0@05%&0 #7 6 7%5B#(D\ 5.10
699#B/78 2#&&17/265/#7 '%5B%%7 5.%&? C7 (#15/78 56'9%0 5.% 2#((%03#74/78 CZ 644(%00 #: 6 17/N1% YO<
644(%00 /0 05#(%4 674 13465%4 60 7%2%006(@?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 58/72
KW
R&B 1&'0./ A0'+ $@4*+' U1A$V 4+,:+,4 0/; C/*+,/+* F,&*&-&> UCFV 0;;,+44+4 B&,6
O U#&6/7 "6&% =@05%& LU"=M /0 6 4/05(/'15%4 4656'60% 5.65 &652.%0 CZ 644(%00%0 5# 2#&315%( 0@05%&
(%0#1(2%0?
T7% %]6&39% #: 5./0 /0 5# &652. 67 CZ 644(%00 5# 6 .1&67 :(/%749@ 4#&6/7 76&%? V#( %]6&39%\ /: @#1
B675%4 5# $/0/5 5.% ;##89% 0%6(2. %78/7%\ 5.% 2#&315%( 0@05%& #7 B./2. 5.% B%'0/5% /0 05#(%4 .60 67 CZ
644(%00 600/87%4 5# /5d +K,?+cH?,H?+c+? -(@ 5@3/78 5./0 /75# 5.% 644(%00 '6( #: @#1( B%' '(#B0%(d @#10.#194 '% 6'9% 5# $/%B 5.% B%'0/5% 5.65 @#1 B#194 '% &#(% :6&/9/6( B/5. B.%7 622%00/78 5.% 4#&6/7 76&%
BBB?8##89%?2#?1D? _%(% @#1( 2#&315%( 0@05%& 0%75 6 (%N1%05 5# /50 U"= 0%($%( :#( 5.% CZ 644(%00 5.65 /0
&633%4 5# 5.% 4#&6/7 76&% BBB?8##89%?2#?1D? -.% U"= 0%($%( (%51(7%4 5.% CZ 644(%00 +K,?+cH?,H?+c+\
B./2. 699#B%4 @#1( 2#&315%( 0@05%& 5# 2#&&17/265% B/5. 5.% 2#&315%( 0@05%& B.%(% 5.% ;##89% 0%6(2.
%78/7% /0 05#(%4?
T: 2#1(0%\ /7 (%69/5@\ 5.%(% 6(% &67@ 4/::%(%75 U"= 0%($%(0 9#265%4 62(#00 5.% B#(94? C: @#1( 9#269 U"=
0%($%( 4#%0 7#5 05#(% 5.% 644(%00 #: 5.% (%0#1(2% @#1 6(% (%N1%05/78\ /5 B/99 3600 5.% (%N1%05 69#78 5#
67#5.%( ./8.%( 9%$%9 U"= 0%($%(\ 012. as your Internet Server Provider’s (ISP) DNS server? C: 686/7 5.%
644(%00 /0 7#5 :#174\ @#1 C=Z0 U"= 0%($%( B/99 3600 5.% (%N1%05 #7 5# 6 ./8.%( 9%$%9 U"= 0%($%( B./2. &6@
'% 5.% U"= 0%($%( (%03#70/'9% :#( 67 %75/(% a#7%\ 012. 60 5.% D"$D45 I$6&? -./0 2#75/71%0 175/9 5.% 644(%00
/0 :#174 #( 5.% U"= N1%(@ :6/90?
O7#5.%( %]6&39% B.%(% 6 U"= 0%($%( /0 10%4 /0 B.%(% 6 2#&315%( 0@05%&\ #7 A#/7/78 6 7%5B#(D\ B#194
N1%(@ 5.% U"= 0%($%( :#( 5.% CZ 644(%00 #: #5.%( 10%:19 2#&315%( 0@05%&0\ 012. 60 5.% 9#8#7 0%($%(\ B./2.
05#(%0 5.% 4%56/90 #: 699 10%(76&%0 674 3600B#(40?
`_O- OW> C"->W">- <TYYQ"C<O-CT" ZWT-T<TP=[
S#1 0.#194 '% 6'9% 5#F
4%02(/'% 674 %]396/7 C75%(7%5 2#&&17/265/#7 3(#5#2#90
! .#B U#&6/7 "6&% =@05%& LU"=M 0%($%(0 674 C75%(7%5
Z(#5#2#9 LCZM 644(%00%0 B#(D
! 64$67568%0 :#( 5.% C75%(7%5 =%($/2% Z(#$/4%( LC=ZM 674
5.% 10%(
! B.@ _-YP /0 /&3#(5675 60 6 056746(4 :#( B%' 368%
2(%65/#7
! 5.% (#9% #: 2##D/%0
! .#B 0%6(2. %78/7%0 B#(D
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 59/72
KZ
D;:0/*0E+4 S&, *8+ C/*+,/+* $+,:.-+ F,&:.;+, UC$FV 0/; *8+ )4+,
O7 C75%(7%5 =%($/2% Z(#$/4%( LC=ZM /0 67 #(867/065/#7 B./2. 3(#$/4%0 %74 10%(0 B/5. 622%00 5# 5.% C75%(7%5\
101699@ $/6 6 2#77%25/#7 012. 60 4/69E13\ '(#64'674 #( 6 :/'(% #35/2 9/7D?
O7 64$67568% #: 67 C=Z /0 5.65 /5 3(#$/4%0 674 10%0 67 68(%%4 0%5 #: 3(#5#2#90 674 0%($/2%0\ 012. 60 B%'
'(#B0/78\ %&6/9\ V-Z %52? V#( :1(5.%( 4/02100/#7 0%% 368% HH #7 Z(#5#2#90?
a8@ R75J .4 .'(&,*0/* 04 0 4*0/;0,; S&, B+M (0E+ -,+0*.&/
_-YP\ B./2. /0 67 6''(%$/65/#7 #: _@3%(-%]5 Y6(D13 P678168%\ /0 6 056746(4 10%4 B.%7 2(%65/78 B%'
368%0? -./0 /0 4/02100%4 /7 :1(5.%( 4%56/9 #7 368% J*?
`%' 056746(40\ 012. 60 _-YP\ 6(% /&3#(5675 60 5.% 4%$%9#3&%75 #: B%' 368%0 /0 0/&39/:/%4 60 B%'
programmers will be able to understand another developer’s code? C5 /0 690# /&3#(5675 :#( 5.% %74 10%(0 #:
B%' 368%0 60 :#99#B/78 056746(40 %701(%0 5.65 4/::%(%75 B%' '(#B0%(0 6(% 6'9% 5# 4/0396@ B%' 368%0 /7 5.%
B6@ /7 B./2. 5.%@ B%(% /75%74%4?
78+ ,&>+ &S -&&6.+4
#&&6.+4 6(% 4656 05#(%4 #7 6 2#&315%( 0@05%&? -.%@ 699#B B%'0/5%0 5# 05#(% 6 0&699 6¯ #: 17/N1%9@
/4%75/:@/78 4656 #7 @#1( 2#&315%( 0@05%& B./9% @#1 6(% $/0/5/78 5.%/( B%'0/5%? C5 &6@ '% 10%:19 60 5.%B%'0/5% 267 5.%7 /4%75/:@ @#1 B/5.#15 (%N1%05/78 5.65 @#1 /4%75/:@ @#1(0%9: %62. 5/&%\ /?%? '@ %75%(/78 6
10%(76&% 674 3600B#(4? O7#5.%( 10% #: 6 2##D/% B#194 '% B.%7 @#1 B/0. 5# 644 /5%&0 5# 6 0.#33/78
'60D%5 #$%( 6 3%(/#4 #: 5/&%? -.% 2##D/% 699#B0 @#1 5# 05#(% 5./0 /7:#(&65/#7 '%5B%%7 0%36(65% '(#B0/78
0%00/#70?
R&B 4+0,-8 +/E./+4 B&,6
O 0%6(2. %78/7% /0 67 6339/265/#7 5.65 267 '% 622%00%4 #$%( 5.% C75%(7%5 B./2. 267 '% 10%4 5# 0%6(2. :#(
B%'0/5%0 #7 6 36(5/2196( 5#3/2?
O7 /74%] #: 5#3/20 B/99 '% '1/95 13 '@ 3(#8(6&0 D7#B7 60 <$)' #( "/*C+&/'? -.%0% 3(#8(6&0 $/0/5 B%'0/5%0
674 (%2#(4 /7:#(&65/#7 6'#15 5.%/( 2#75%75? Q0%(0 B675/78 /7:#(&65/#7 6'#15 6 5#3/2 B/99 622%00 6 0%6(2.
%78/7% 674 0%6(2. :#( 5.%/( 2.#0%7 5#3/2 '@ %75%(/78 D%@B#(40 5.65 &6@ '% 600#2/65%4 B/5. 5.% 5#3/2?
O 0%6(2. %78/7% B/99 5.%7 9##D 5.(#18. /50 /74%] 674 (%51(7 6 9/05 #: B%'0/5%0 5.65 6(% 600#2/65%4 B/5. 5.%
D%@B#(40?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 60/72
O^
I4+ R75J *& -,+0*+ 0 B+M (0E+
_-YP\ B./2. /0 67 6''(%$/65/#7 #: _@3%(-%]5 Y6(D13 P678168%\ /0 #7% #: 5.% &6/7 3(#8(6&&/78 9678168%0
10%4 B.%7 2(%65/78 B%' 368%0? _-YP 2#4% 2#70/050 #: 5680 %729#0%4 /7 6789% '(62D%50\ v 674 |?
I4+ R75J *0E4 0/; *8+., ->&4),+4
_-YP 5680 2#&O@ 2#&% /7 36/(0\ 012. 60 v.5&9| 674 vR.5&9| #( v'| 674 vR'|? -.% :/(05 568 /7 6 36/( /0
2699%4 5.% #3%7/78 568 674 5.% 0%2#74 568 /0 2699%4 5.% 29#0/78 568? X%5B%%7 5.%0% 5680\ 3(#8(6&&%(0 267
644 5%]5\ &#(% 5680\ 2#&&%750 674 #5.%( 5@3%0 #: 5%]5E'60%4 2#75%75?
-.% 31(3#0% #: 6 B%' '(#B0%(\ 012. 60 C75%(7%5 >]39#(%(\ ;##89% <.(#&% 674 =6:6(/ /0 5# (%64 _-YP 2#4%674 (%74%( /5 #7 02(%%7? -.% '(#B0%( 4#%0 7#5 4/0396@ 5.% _-YP 5680\ '15 /705%64 10%0 5.% 5680 5#
/75%(3(%5 5.% 2#75%75 #: 5.% 368%?
-.% 5%]5 '%5B%%7 5.% v.5&9| 674 vR.5&9| 5680 4%02(/'%0 5.% B%' 368%? -.% 5%]5 '%5B%%7 v'#4@| 674
vR'#4@| 5680 /72914%0 5.% 2#75%750 #: 5.% B%' 368%?
-.% 56'9% '%9#B 0.#B0 .#B 17:#(&655%4 5%]5 B/99 9##D B.%7 3962%4 B/5./7 5.% 2#&O@ 10%4 :#(&655/78
5680?
L(+/./E *0E #>&4./E *0E I/S&,'0**+; *+[* P&,'0**+; *+[*
v.+| vR.+| "!#$%&'( *+,'-+' #&'()*+, 4-.+/-+
v'| vR'| "!#$%&'( *+,'-+' #&'()*+, 4-.+/-+
v/| vR/| "!#$%&'( *+,'-+' ?$(14)&/ '"%&6"&
v1| vR1| "!#$%&'( *+,'-+' <#&315%( 02/%72%
v'/8| vR'/8| "!#$%&'( *+,'-+' <#&315%( 02/%72%
v0&699| vR0&699| "!#$%&'( *+,'-+' <#&315%( 02/%72%
UT STQ Q"U>W=-O"U _-YP O"U b"T` _T` -T Q=> C-[
S#1 0.#194 '% 6'9% 5#F
10% 674 4%ˁ(65% 67 174%(05674/78 #: _-YP
! 10% _-YP 5# 2(%65% 6 B%' 368%
! 10% _-YP 5680F v.5&9|\ v '#4@|\ v.+|\ v3|\ v'|\ v/|\
<u>, <big>, <small>, <center>, <img>, <a href=”url”>,
674 5.%/( 29#01(%0
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 61/72
O]
v2%75%(| vR2%75%(| "!#$%&'( *+,'-+' <#&315%( 02/%72%
T5.%( 5680 /72914% 5.% v3| 568\ B./2. 267 .6$% 6 29#0/78 568 #: vR3|? -./0 /0 5.% 36(68(63. 568 B./2. 056(50
6 7%B 36(68(63.? `.%7 67 %9%&%75 B/5./7 6 B%' 368% is hyperlinked, it is placed within the <a href=”url”>
674 vR6| 5680? For example, <a href=”http://www.wjec.co.uk”>WJEC</a> will be displayed as `r><?
-.% v/&8| 568 /0 09/8.59@ 4/::%(%75\ 60 /5 4#%0 7#5 2#756/7 6 29#0/78 568? V#( %]6&39%\ v/&8 0(2yl9#8#?8/:l|
B/99 4/0396@ 5.% /&68% :/9% 9#8#?8/:?
_%(% /0 67 %]6&39% #: .#B #(/8/769 5%]5 /0 :#(&655%4 10/78 _-YP 5680?
L,.E./0> *+[*
V#( =69%
X91%5##5. _6740 V(%% <6( b/5
Y6D% 26990 B/5.#15 B%6(/78 6 .%640%5 B/5. 5./0 X91%5##5. $+?) >UV Y195/3#/75
_6740E:(%% =3%6D%(3.#7%k e/0/5 BBB?%4:B%'?2#& 5# 0%%? =/&39@ 36/( 5./04%$/2% 5# 67@ X91%5##5. %76'9%4 3.#7% 674 569D .6740E:(%% 5#46@k
R75J./
.2!341
./51.+'-&'(16!( 780'.9+'-&'(1.9/51
.$1 .21:0%'&!!&/ ;8-3* 6('' "8( <,&.921.9$1
.$1=8>' +800* ?,&/!%& ?'8(,-@ 8 /'83*'& ?,&/ &/,* :0%'&!!&/
A5BC DE6 =%0&,$!,-& ;8-3*FG('' 7$'8>'($/!-'H.9$1
<p>Visit <a href="http://www.edfweb.com/”>www.edfweb.com</a> to
*''B.9$1
.$1.,17,#$04 $8,( &/,* 3'A,+' &! 8-4 :0%'&!!&/ '-820'3 $/!-'
8-3 &80> /8-3*FG('' &!384H .9,1.9$1
.92!341
.9/
P&,'0**+; B+M (0E+
P&, $0>+
Q>)+*&&*8 R0/;4 P,++ #0, X.*
Y6D% 26990 B/5.#15 B%6(/78 6 .%640%5 B/5. 5./0 X91%5##5. $+?) >UV Y195/3#/75
_6740E:(%% =3%6D%(3.#7%k
e/0/5 BBB?%4:B%'?2#& 5# 0%%?
J%(1+0 1*%/ )#%' ,&-%"& )$ *60 G+4&)$$)# &6*<+&, 1#$6& *6, )*+5 #*6,'E2/&&
)$,*0K
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 62/72
O=
`C2 D>E&,.*8'4
"+**./E 4*0,*+; B.*8 (,&E,0''./E
Z9%60% 10% 5.% (678% #: (%0#1(2%0 #7 5.% `r>< (%0#1(2%0 B%'0/5% E .553FRR(%0#1(2%0?BA%2?2#?1DR 5# 9%6(7
5.% '60/20 #: 6 3(#8(6&&/78 9678168%? V#99#B 5.% 9/7D '%9#B?
<O" STQ U>YT"=-WO-> O" Q"U>W=-O"UC"; TV OP;TWC-_Y= O"U Q=> OP;TWC-_Y=[
S#1 0.#194 '% 6'9% 5#F
4%ˁ(65% 67 174%(05674/78 #: 698#(/5.&0
! /75%(3(%5 674 4(@ (17 0/&39% 698#(/5.&0
! 2.#/2% &6@ '% /7:91%72%4 '@ 4656 05(1251(% 674 4656
$691%0
! 5.% 7%%4 :#( 6221(62@ /7 '#5. 698#(/5.& 674 4656
10% 698#(/5.&0
! B(/5% 698#(/5.&0 /7 30%14#2#4% #( :9#B 4/68(6&0 5#
0#9$% 3(#'9%&0
! 2#&39%5% 698#(/5.&0
! 5%05 674 2#((%25 698#(/5.&0
#>.-6 8+,+
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 63/72
O?
`CC2 F,&E,0''./E
7&&>4< 8.E8 >+:+> >0/E)0E+4G '0-8./+ -&;+G :0,.0M>+4G -&/4*0/*4G ;0*0 *@(+4
R.E8 >+:+> >0/E)0E+4
O ./8. 9%$%9 9678168% /0 6 3(#8(6&&/78 9678168% 5.65 699#B0 2#4% 5# '% B(/55%7? C5 /0 0/&/96( 5# 6 7651(69
.1&67 9678168%\ 012. 60 `%90. #( >789/0.? =#&% 3(#8(6&&%(0 3(%:%( 5# 10% ./8. 9%$%9 3(#8(6&&/78
9678168%0 60 5.%@ 6(% %60/%( 5# 174%(05674\ 9%6(7 674 3(#8(6&? -.%/( 2#&&6740 6(% 0/&/96( 5# 7651(69
9678168%0 9/D% >789/0. #( `%90. 674 /4%75/:/%(0 267 '% 9#78 674 &%67/78:19? _/8. 9%$%9 3(#8(6&&/78
9678168%0 690# 699#B 5.% 10% #: 3#B%(:19 2#&&6740 5.65 3%(:#(& N1/5% 2#&39%] 560D0 012. 60 Y08X#] /7
e/0169 X60/2 #( 5.% =TW- 29610% /7 <TXTP? _/8. 9%$%9 9678168%0 6(% 10%4 B.%7 5.% %]%215/#7 03%%4 /0 7#5
2(/5/269\ %?8? /7 2#& 3(#4125/$/5@ 6339/265/#70\ 012. 60 6 B#(4 3(#2%00#(? >]6&39%0 #: 2#& ./8.9%$%9 3(#8(6&&/78 9678168%0 /72914%F
X60/2
r6$6
Z60269
<TXTP
<m
<ii
50-8./+ -&;+
Y62./7% 2#4% /0 5.% #33#0/5% #: 6 ./8. 9%$%9 9678168% /7 5.65 /5 4#%0 7#5 (%0%&'9% 67@ 7651(69 9678168%
674 /0 &64% 13 %75/(%9@ #: '/5 3655%(70 L/705(125/#70 #( 4656M 5.65 267 '% %]%215%4 4/(%259@ '@ 5.% <ZQ?
>]6&39%0 #: &62./7% 2#4% /705(125/#70 6(% #32#4%0 674 #3%(6740\ 4/02100%4 #7 368%0 ,+ –)? _/8. 9%$%9
9678168%0 .6$% 5# '% 2#7$%(5%4 /75# &62./7% 2#4% '%:#(% 5.%@ 267 '% %]%215%4 '@ 5.% <ZQ? V#( :1(5.%(
4/02100/#7 0%% 368%0 JJ –K? O95.#18. ./8.9@ 172#&\ 0#&% 3(#8(6&&%(0 &6@ B/0. 5# 3(#8(6& 4/(%259@
/7 &62./7% 2#4%? -./0 /0 3(/&6(/9@ 4#7% B.%7 3(#8(6&&/78 4%$/2% 4(/$%(0 #( B.%(% 6 :605 %]%215/#7 03%%4
6(% 2(/5/269?
_T` <O" `> U>VC"> O"U U>=<WCX> ZWT;WOYYC"; -TTP= O"U ->WY=[
S#1 0.#194 '% 6'9% 5#F
4%:/7% 674 4%02(/'% 3(#8(6&&/78 5##90 674 5%(&0
! 5##90F ./8. 9%$%9 9678168%0\ &62./7% 2#4%\ $6(/6'9%0\
2#7056750
! $6(/6'9%0 012. 60F 9#269\ 89#'69\ 0565/2\ 4@76&/2
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 64/72
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 65/72
OK
O7 %]6&39% #: 6 89#'69 $6(/6'9% .%(% /0 L*,%4' 60 /5 267 '% 622%00%4 5.(#18.#15 5.% %75/(% 3(#8(6&? O7
%]6&39% #: 6 9#269 $6(/6'9% /0 A/&*? C5 /0 6 9#269 $6(/6'9% 60 /5 .60 '%%7 4%:/7%4 B/5./7 5.% 01' 3(#2%41(%
2699%4 M%6,A/&*?
<67 @#1 03#5 5.% %((#( B/5. 5.% :#99#B/78 9/7% :(#& 5.% 698#(/5.& 6'#$%[
5T output “The area is ”, O('8
_#B B#194 @#1 6&%74 5.% 698#(/5.& 5# 2#((%25 5./0 3(#'9%&[
$*0*.- 0/; ;@/0'.- :0,.0M>+4
>62. 5/&% 6 3(#8(6& /0 (17\ 4*0*.- $6(/6'9%0 6(% 05#(%4 /7 6 9#265/#7 /7 &%&#(@ 674 .6$% 6 9/:%0367 5.65
96050 5.% %75/(% 5/&% 5.65 3(#8(6& /0 (177/78? V#( %]6&39%\ /: @#1 600/87 5.% 71&'%( )?+H 5# 6 0565/2
$6(/6'9% L674 4# 7#5 2.678% /5M\ 5.% 0565/2 $6(/6'9% B/99 05/99 2#756/7 )?+H 5.% 7%]5 5/&% @#1 (17 5.% 01'3(#2%41(% 674 175/9 5.% B.#9% 3(#8(6& 05#30 (177/78?
>62. 5/&% 6 ;@/0'.- $6(/6'9% /0 4%:/7%4\ /5 /0 600/87%4 6 7%B 9#265/#7 /7 &%&#(@ 674 .60 6 9/:%0367 5.65
%740 B.%7 5.% 01' 3(#2%41(% /7 B./2. /5 B60 4%:/7%4 %740? V#( %]6&39%\ /: B/5./7 6 01' 3(#2%41(% @#1
600/87 5.% 71&'%( )?+H 5# 6 4@76&/2 $6(/6'9% L674 4# 7#5 2.678% /5M 674 5.% 01' 3(#2%41(% %740\ 5.% 7%]5
5/&% @#1 (17 5.65 01' 3(#2%41(% 5.% 4@76&/2 $6(/6'9% B/99 7# 9#78%( 2#756/7 67@ $691%?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 66/72
OO
a8@ *,0/4>0*&,4G -&'(.>+,4G ./*+,(,+*+,4G 0/; 044+'M>+,4 0,+ /++;+;
D44+'M>+,4
O7 600%&'9%( /0 6 3(#8(6& B./2. 2#$%(50 5.% 9#B 9%$%9 600%&'9@ 3(#8(6&&/78 9678168% /75# &62./7%
2#4%? -.% 600%&'9%( 4#%0 5./0 '@ 2#7$%(5/78 5.% #7% B#(4 600%&'9@ /705(125/#70 /75# 67 #32#4%\ %?8?
2#7$%(5/78 O"U 5# **+*? C5 690# 699#265%0 &%&#(@ 5# $6(/6'9%0\ #:5%7 (%0195/78 /7 67 #3%(674?
D44+'M>@ -&;+ D44+'M>+, -&/:+,4.&/ L(-&;+ L(+,0/;
O"U O → **+* ***+
PTU X → *++* **+*
C/*+,(,+*+,4
X%:#(% ./8. 9%$%9 3(#8(6&&/78 9678168%0 267 '% (17\ 2#4% /0 2#7$%(5%4 '@ 67 /75%(3(%5%(\ #7% 9/7% 65 6
5/&%\ /75# &62./7% 2#4%\ B./2. /0 5.%7 %]%215%4 '@ 5.% <ZQ?
<O" STQ U>=<WCX> O"U >hZPOC" -WO"=PO-TW=[
S#1 0.#194 '% 6'9% 5#F
4%02(/'% 674 %]396/7 5(670965#(0
! B.@ 5(670965#(0\ 2#&3/9%(0\ /75%(3(%5%(0\ 674
600%&'9%(0 6(% 7%%4%4
! 5.% 5@3%0 #: %((#( 5.65 &6@ #221( /7 3(#8(6&&/78
2#4% 012. 60F 0@756]\ (17 5/&%R%]%215/#7\ 9#8/269\
9/7D/78\ (#174/78\ 5(17265/#7
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 67/72
OT
#&'(.>+,4
O 2#&3/9%( /0 10%4 B.%7 ./8. 9%$%9 3(#8(6&&/78 9678168%0 6(% 2#7$%(5%4 /75# &62./7% 2#4%\ (%64@ 5# '%
%]%215%4 '@ 5.% <ZQ? -.%(% 6(% :#1( &6/7 0568%0 #: 2#&3/965/#7F
J+[.-0> 0/0>@4.4
<#&&%750 674 177%%4%4 0362%0 6(% (%&#$%4?
b%@B#(40\ 2#7056750 674 /4%75/:/%(0 6(% (%3962%4 '@ f5#D%70f?
O 0@&'#9 56'9% /0 2(%65%4 B./2. .#940 5.% 644(%00%0 #: $6(/6'9%0\ 96'%90 674 01'(#15/7%0?
$@/*0[ 0/0>@4.4
-#D%70 6(% 2.%2D%4 5# 0%% /: 5.%@ &652. 5.% 03%99/78 674 8(6&&6( %]3%25%4\ 10/78 056746(4 9678168%
4%:/7/5/#70? -./0 /0 4#7% '@ 36(0/78 %62. 5#D%7 5# 4%5%(&/7% /: /5 10%0 5.% 2#((%25 0@756] :#( 5.%
3(#8(6&&/78 9678168%? C: 0@756] %((#(0 6(% :#174\ %((#( &%0068%0 6(% 3(#412%4?
$+'0/*.- 0/0>@4.4
e6(/6'9%0 6(% 2.%2D%4 5# %701(% 5.65 5.%@ .6$% '%%7 3(#3%(9@ 4%296(%4 674 10%4?
e6(/6'9%0 6(% 2.%2D%4 5# %701(% 5.65 5.%@ 6(% #: 5.% 2#((%25 4656 5@3%\ %?8? (%69 $691%0 6(% 7#5 '%/78
600/87%4 5# /75%8%(0?
T3%(65/#70 6(% 2.%2D%4 5# %701(% 5.65 5.%@ 6(% 9%869 :#( 5.% 5@3% #: $6(/6'9% '%/78 10%4\ %?8? @#1
B#194 7#5 5(@ 5# 05#(% 5.% (%0195 #: 6 4/$/0/#7 #3%(65/#7 60 67 /75%8%(?
#&;+ E+/+,0*.&/
Y62./7% 2#4% /0 8%7%(65%4?
<#4% #35/&/065/#7 &6@ '% %&39#@%4 5# &6D% /5 &#(% %::/2/%75R:605%(R9%00 (%0#1(2% /75%70%?
7,0/4>0*&,4
O 5(670965#( 2.678%0 L5(670965%0M 6 3(#8(6& B(/55%7 /7 #7% 9678168% /75# 67 %N1/$69%75 3(#8(6& B(/55%7 /7
6 4/::%(%75 9678168%? V#( %]6&39%\ 6 3(#8(6& B(/55%7 10/78 5.% ZO=<OP 3(#8(6&&/78 9678168% &6@ '%
5(670965%4 /75# 6 3(#8(6& B(/55%7 /7 5.% < 3(#8(6&&/78 9678168%0 '@ 6 5(670965#(?
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 68/72
OW
78+ *@(+4 &S +,,&, *80* '0@ &--), ./ (,&E,0''./E -&;+ 4)-8 04< 4@/*0[G ,)/ *.'+c
+[+-)*.&/G >&E.-0>G >./6./EG ,&)/;./EG *,)/-0*.&/
%,,&, 1+4-,.(*.&/ %[0'(>+
=@756]
O7 %((#( 5.65 #221(0 B.%7 6 2#&&674 4#%0 7#5 :#99#B
5.% %]3%25%4 0@756] #: 5.% 9678168%\ %?8? B.%7 6
D%@B#(4 /0 /72#((%259@ 03%95
C/-&,,+-*< CV O OU" X -.%7
#&,,+-*< CV O O"U X -.%7
W175/&%R
%]%215/#7
O7 %((#( 5.65 #79@ #221(0 B.%7 5.% 3(#8(6& /0 (177/78
674 /0 4/::/2195 5# :#(%0%% '%:#(% 6 3(#8(6& /0 2#&3/9%4
674 (17
Z(#8(6& (%N1%050 &#(%
&%&#(@ B.%7 7#7% /0
6$6/96'9%\ 0# 5.% 3(#8(6&
"/*'#&'
P#8/269
O7 %((#( 5.65 2610%0 6 3(#8(6& 5# #15315 67 /72#((%25
670B%( L5.65 4#%0 7#5 7%2%006(/9@ 2(60. 5.% 3(#8(6&M
O7 698#(/5.& 5.65 26921965%0
6 person’s 68% :(#& 5.%/(
465% #: '/(5.\ '15 %740 13
8/$/78 7%865/$% 71&'%(0
P/7D/78
O67 %((#( 5.65 #221(0 B.%7 6 3(#8(6&&%( 26990 6
:1725/#7 B/5./7 6 3(#8(6& 674 5.% 2#((%25 9/'(6(@ .60 7#5
'%%7 9/7D%4 5# 5.65 3(#8(6&
`.%7 5.% 0N16(% (##5
:1725/#7 /0 10%4 674 5.%
9/'(6(@ 5.65 26921965%0 5.%
0N16(% (##5 .60 7#5 '%%7
9/7D%4 5# 5.% 3(#8(6&
W#174/78
W#174/78 /0 B.%7 6 71&'%( /0 633(#]/&65%4 5# 7%6(%05
B.#9% 71&'%(R5%75.R.174(%45.\ %52?
,H?I (#174%4 5# 7%6(%05
B.#9% 71&'%( /0 ,I\ 67
%((#( #: i*?I
-(17265/#7
-(17265/78 /0 B.%7 6 71&'%( /0 633(#]/&65%4 5# 6 B.#9%
71&'%(R5%75.R.174(%45.\ %52? 7%6(%( a%(#
,H?c 5(17265%4 5# B.#9%
71&'%( /0 ,H\ 67 %((#( #:
E*?c
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 69/72
OZ
_T` <O" `> U>=<WCX> O"U >hZPOC" ZWT;WOYYC"; >WWTW=[
S#1 0.#194 '% 6'9% 5#F
4%02(/'% 674 %]396/7 3(#8(6&&/78 %((#(0
! 05(65%8/%0 5# 6$#/4 %((#(0 B./2. &6@ #221( /7
3(#8(6&&/78 2#4%
<O" STQ U>=<WCX> O"U Q=> ZWT;WOYYC"; <T"=-WQ<-=[
S#1 0.#194 '% 6'9% 5#F
4%02(/'% 674 10% 3(#8(6&&/78 2#705(1250
!
#7%E4/&%70/#769 6((6@0
! 30%14#2#4%
! 698#(/5.&0
! 9#8/269 %]3(%00/#70
! 633(#3(/65% 4656 5@3%0
! $6(/6'9%0 674 2#7056750
_T` <O" `> U>YT"=-WO-> O" Q"U>W=-O"UC"; TV O"U Q=> ZWT;WOYYC";[
S#1 0.#194 '% 6'9% 5#F
4%ˁ(65% 67 174%(05674/78 #: 674 10% 3(#8(6&&/78
! 3(#8(6&&/78 9678168%0 012. 60F
0&699 4#&6/7E03%2/:/2 9678168%0
$/0169 9678168%0
5%]5E'60%4 9678168%0
_-YP 5# %4/5R2(%65% B%' 368%0
! 4%0/87 674 B(/5% 0#915/#70 5# 8/$%7 3(#'9%&0 012. 60F
B(/5% 67 633\ 6 86&% #( 6 5##9 5# 3%(:#(& 6 560D
!
4%'18 3(#8(6&0
! %]396/7 .#B 6 3(#8(6& 62./%$%0 /50 /75%74%4 (%0195
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 70/72
T^
`CCC2 %*8.-0>G 4&-.0>G 0/; >+E0> 04(+-*4
78+ ./;.:.;)0>f4 &B/ (+,4&/0> -&;+G 0/@ ./S&,'0> -&;+ &S +*8.-0> M+80:.&), *80* +[.4*4 ./
*8+ B&,6 (>0-+G +[(&4),+ *& S&,'0> -&;+4 &S +*8.-4
O 2#4% #: %5./20\ 690# 2#&O@ 2699%4 6 2#4% #: 2#74125\ 4%:/7%0 622%356'9% '%.6$/#1( B/5./7 67
#(867/065/#7? _/8.%( 056746(40 6(% 8%7%(699@ 3(#%4 B.%7 6 2#4% #: %5./20 /0 622%35%4 674 :#99#B%4 '@
&%&'%(0 #: 67 #(867/065/#7? C5 /0 10%:19 60 /74/$/41690 B#(D/78 :#( 5.% #(867/065/#7 .6$% 6 '%72.&6(D 13#7
B./2. 5.%@ 267 A148% 5.%/( #B7 '%.6$/#1( 674 5.65 #: #5.%(0?
C/S&,'0> 0/; S&,'0> -&;+4
Y#05 0&699 #(867/065/#70 4# 7#5 .6$% 6 :#(&69 B(/55%7 2#4% #: %5./20 674 /705%64 (%9@ #7 0%7/#( &%&'%(0
#: 056:: 5# 9%64 '@ %]6&39%\ 0.#B/78 B.65 622%356'9% '%.6$/#1( /0? Y%&'%(0 174%(05674 5.% /7:#(&69
2#4% '@ #'0%($/78 .#B 0%7/#( &%&'%(0 2#74125 5.%&0%9$%0\ %?8? 5.% 5@3% #: 9678168% 10%4 /7 %&6/90 674
'%.6$/#1( 5#B6(40 29/%750?
V#(&69 2#4%0 6(% B(/55%7 4#21&%750 5.65 #159/7% %]3%25%4 '%.6$/#1(0 B/5./7 67 #(867/065/#7? V#(&69
2#4%0 #: %5./20 6(% 101699@ %7:#(2%4 '@ 5.% 5.(%65 #: 4/02/39/76(@ 625/#7 0.#194 5.% 2#4% 7#5 '% 64.%(%4 5#?
>62. 2#4% #: %5./20 /0 4/::%(%75 674 101699@ (%:9%250 67 #(867/065/#7 ’0 %5.#0\ $691%0 674 '10/7%00 05@9%?
=#&% 2#4%0 6(% 0.#(5 674 0%5 #15 8%7%(69 81/4%9/7%0\ B.%(%60 #5.%( 2#4%0 6(% 96(8% 4#21&%750 5.65/72914% 6 $6(/%5@ #: 603%250 (%965/78 5# 67 #(867/065/#7’0 $691%0\ %5./20\ #'A%25/$%0 674 (%03#70/'/9/5/%0?
D/ ./;.:.;)0>’4 &B/ (+,4&/0> -&;+
O7 /74/$/4169’0 #B7 3%(0#769 2#4% #:5%7 013%(0%4%0 5.% '6(% &/7/&1& (%N1/(%&%750 #: 67 #(867/065/#70
%5./20 2#4%? O7 /74/$/4169’0 #B7 3%(0#769 2#4% B/99 $6(@ :(#& 3%(0#7 5# 3%(0#7 60 5.%@ 2.##0% 5# 625 13#7
5.%/( #B7 %5./269 056746(40 /7 5.%/( %$%(@46@ 625/#70?
`_O- C= -_> CYZTW-O"<> TV <T"VTWYC"; -T ZWTV>==CT"OP =-O"UOWU=[
S#1 0.#194 '% 6'9% 5#F
%]396/7 5.% /&3#(5672% #: 2#7:#(&/78 5# 3(#:%00/#769
056746(40
! 5.% /74/$/4169f0 #B7 3%(0#769 2#4%\ 67@ /7:#(&69 2#4%
#: %5./269 '%.6$/#1( 5.65 %]/050 /7 5.% B#(D 3962%\
%]3#01(% 5# :#(&69 2#4%0 #: %5./20
! 9%8/0965/#7 (%9%$675 5# 2#&315/78
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 71/72
T]
J+E.4>0*.&/ ,+>+:0/* *& -&'()*./E
Y67@ 3/%2%0 #: 9%8/0965/#7 8#$%(7 5.% 10% #: 2#&315%( 0@05%&0? -B# 012. 3/%2%0 #: 9%8/0965/#7 6(% 5.%F
U656 Z(#5%25/#7 O25 +cc^
<#&315%( Y/010% O25 +cc*
10*0 F,&*+-*.&/ D-* ]ZZW
-.% U656 Z(#5%25/#7 O25 +cc^ LUZOM B60 315 /7 3962% '@ 5.% ;#$%(7&%75 /7 (%03#70% 5# 8(#B/78 2#72%(70
6'#15 5.% 6¯ #: 3%(0#769 4656 '%/78 05#(%4 #7 674 3(#2%00%4 '@ 2#&315%( 0@05%&0? T(867/065/#70
5.65 05#(% 674 3(#2%00 3%(0#769 4656 6(% (%N1/(%4 5# (%8/05%( B/5. 5.% C7:#(&65/#7 <#&&/00/#7%(\ B.# /0
5.% 3%(0#7 (%03#70/'9% :#( 5.% UZO? T(867/065/#70 &105 (%8/05%( /7:#(&65/#7 #7 5.% 5@3% #: 4656 5.%@ B/0.
5# 05#(% 674 B.@ /5 /0 '%/78 2#99%25%4?
T(867/065/#70 6(% (%N1/(%4 5# 64.%(% 5# 5.% %/8.5 3(/72/39%0 #: 5.% UZO? -.%0% 03%2/:@ 5.65 3%(0#769 4656
&105 '%F
3(#2%00%4 686/705 9#00\ 5.%:5 #( 2#((135/#7
6221(65% 674 B.%(% (%9%$675 D%35 13 5# 465%
64%N165%\ (%9%$675\ 7#5 %]2%00/$%
3(%$%75%4 :(#& '%/78 5(670:%((%4 #150/4% >Q 5# 2#175(/%0 B/5.#15 64%N165% 3(#$/0/#7
:6/(9@ 674 96B:199@ 3(#2%00%4
3(#2%00%4 B/5./7 5.% (/8.50 #: 01'A%250
4%9%5%4 B.%7 7# 9#78%( 7%%4%4
10%4 #79@ :#( 5.% 31(3#0% 2#99%25%4
-.%(% 6(% 6 71&'%( #: %]%&35/#70 :(#& 5.% UZO? -.%0% /72914%F
5.% 3(%$%75/#7 #( 4%5%25/#7 #: 2(/&%
5.% 26351(% #( 3(#0%215/#7 #: #::%74%(0
5.% 600%00&%75 #( 2#99%25/#7 #: 56] #( 415@
3%(0#769 4656 '@ 67 /74/$/4169 :#( 5.% 31(3#0%0 #: 5.%/( 3%(0#769\ :6&/9@ #( .#10%.#94 6::6/(0
765/#769 0%21(/5@ 674 5.% 6(&%4 :#(2%0
3%(0#769 4656 5.65 /0 3(#2%00%4 #79@ :#( A#1(769/05/2\ 9/5%(6(@ #( 6(5/05/2 31(3#0%0
3%(0#769 4656 5.65 /0 3(#2%00%4 #79@ :#( (%0%6(2.\ 0565/05/269 #( ./05#(/269 31(3#0%0
3%(0#769 4656 (%965/78 5# 67 /7dividual’s physical or mental health
3%(0#769 4656 5.65 2#70/050 #: %41265/#769 (%2#(40 #( (%965%0 5# 0#2/69 B#(D
3%(0#769 4656 (%965/78 5# .1&67 :%(5/9/065/#7 674 %&'(@#9#8@
64#35/#7 (%2#(40
statements of a child’s special educational needs
7/24/2019 Computing Textbook
http://slidepdf.com/reader/full/computing-textbook 72/72