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

PROJECT REPORT

SUBMITTED
IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR

100 Hours Information Technology Training
(During the month of July, 2008)
The Institute of Chartered Aountants
Infor!ation Tehno"o#$ Trainin# %ro#ra!
Pro&et re%ort
Under Su%er'ision of() Su*!itted B$()
+a#an Shar!a Shi%ra +o$a"
Department Of Computer NRO-0189!1
"#$%R &R%NC" O' N#RC, "#$%R
- 1 -
Content

Candidate declaration
Acknowledgement
Certifcate
Basic of computer

Internet
Ms Word

- 2 -
CANDIDATE DECLARATION
# here(y )e*lare that the pro+e*t ,or- for .100 "our/ #nformation 0e*hnology
0raining1 un)er 20he #n/titute of Chartere) %**ountant of #n)ia3 i/ an authenti* ,or-
*arrie) out (y me un)er $uper4i/ion of 2Mr, +a#an Shar!a3 #n/tru*tor, Department of
Computer %ppli*ation, HISAR BRANCH OF NIRC5
Shi%ra +o$a"
NRO0189!1
- 6 -
Acknowledgement
No ,or- in it/elf *omplete ,ithout *re)it (eing gi4en to the per/on ,ho helpe) in
a*hie4e/ thi/ ta/-5 # here (y ta-e thi/ *han*e to e7pre// my -no,le)ge5 8y /in*ere an)
grateful than-/ to 2Shri S. P. GO!"#, 9re/i)ent of HISAR BRANCH OF NIRC,
Hisar, for pro4i)ing me a *han*e to ,or- in thi/ pro+e*t, the -no,le)ge ine4ita(ly
poli/he) my /-ill/ in )ue *our/e5
# ,oul) li-e to *on4ey my than-/ to $r. Gagan Sharma, my
*omputer tea*her ,ho al,ay/ ga4e 4alua(le /ugge/tion/ an) gui)an*e for *omplian*e of
my pro+e*t5 "e helpe) me to un)er/tan) an) remem(er )etail/ of the pro+e*t that # ,oul)
ha4e other,i/e lo/t5 8y pro+e*t ha/ (een /u**e// only (e*au/e of hi/ gui)an*e5
:a/t (ut not lea/t # ,oul) li-e to than- my (elo4e) parent an) (rother/ for their /upport
an) management5
Shi%ra +o$a"
NRO )-./012.
- ; -
CERTIFICATE

0hi/ i/ to *ertify that the 9ro+e*t of 20he #n/titute of Chartere) %**ountant/ of
#n)ia3 i/ a (onafi)e ,or- )one (y Shi%ra +o$a", Reg5no5 NRO -./012. in partial
fulfillment of .0he 100 "our/ #nformation 0e*hnology 0raining1 an) ha/ (een *arrie)
un)er my )ire*t /uper4i/ion an) gui)an*e5 0hi/ report or a /imilar report on the topi* ha/
not (een /u(mitte) for any other e7amination an) )oe/ not form part of any other *our/e
un)ergone (y the *an)i)ate5


+a#an Shar!a
Department Of Computer
"#$%R &R%NC" O' N#RC,
"#$%R
- < -
Computer
Definition()
% *omputer i/ a )e4i*e that a**ept/ information (in the form of
)igitali=e) )ata) an) manipulate/ it for /ome re/ult (a/e) on a
program or /e>uen*e of in/tru*tion/ on ho, the )ata i/ to (e
pro*e//e)
The t3o %rini%a" harateristis of a Co!%uter are()

15 #t re/pon)/ to a /pe*ifi* /et of in/tru*tion/ in a ,ell-)efine) manner5
25 #t *an e7e*ute a prere*or)e) li/t of in/tru*tion/ (a program)5

How Computers Work :-
In%ut () 4Ho3 to te"" it 3hat to do4
#nformation an) program/ are entere) into the *omputer through In%ut de'ies /u*h a/
the 5e$*oard6 dis5s, or through other *omputer/ 4ia net,or- *onne*tion/ or !ode!s
*onne*te) to the #nternet5 0he input )e4i*e al/o retrie4e/ information off )i/-/5
?7ample/ of input )e4i*e/@
o 8ou/e - mo/t *ommon pointing )e4i*e
- -
o 0ra*- (all - (a/i*ally an up/i)e )o,n mou/e
o Joy/ti*-
o Aame *ontroller
Out%ut() 4Ho3 it sho3s $ou 3hat it is doin#4
Out%ut De'ies )i/play/ information on the sreen 7!onitor8 or the %rinter an) /en)/
information to other *omputer/5 0hey al/o )i/play me//age/ a(out ,hat errors may ha4e
o**urre) an) (ring/ up !essa#e or dia"o# *o9 a/-ing for more information to (e input5
0he output )e4i*e al/o /a4e/ information on the dis5 for future u/e5
- ! -
Stora#e ()4Ho3 it sa'es data and %ro#ra!s4
- "ar) )i/- )ri4e/ are an internal, higher *apa*ity )ri4e ,hi*h al/o /tore/ the operating
/y/tem ,hi*h run/ ,hen you po,er on the *omputer5
- B'loppyB )i/- )ri4e/ allo, you to /a4e ,or- on /mall )i/-/ an) ta-e the )ata
,ith you5
Memory: - "How the processor stores and uses immediate data"
- Chen you u/e a program, the *omputer loa)/ a portion of the program from the har)
)ri4e to the mu*h fa/ter memory (R%8)5 Chen you B/a4eB your ,or- or >uit the
program, the )ata get/ ,ritten (a*- to the har) )ri4e5
Proessin#( ) 0he C9D or *entral pro*e//ing unit i/ /ometime/ *alle) the Control Dnit
an) )ire*t/ the operation of the input an) output )e4i*e/5 0he Copro*e//or or the
%rithmeti*-:ogi* Dnit )oe/ arithmeti* an) *ompari/on/5 0he memory or R%8
temporarily /tore/ information (file/ an) program/) ,hile you are u/ing or
,or-ing on them5 0he &#O$ or (a/i* inputEoutput /y/tem *ontrol/ the )ialogue
(et,een the 4ariou/ )e4i*e/5
Soft3are
0he /oft,are i/ the information that the *omputer u/e/ to get the +o( )one5 $oft,are
nee)/ to (e a**e//e) (efore it *an (e u/e)5 0here are many term/ u/e) for pro*e// of
a**e//ing /oft,are in*lu)ing runnin#, e9eutin#, startin# u%, o%enin#, an) other/5
Computer %ro#ra!s allo, u/er/ to *omplete ta/-/5 % program *an al/o (e referre) to a/
an a%%"iation an) the t,o ,or)/ are u/e) inter*hangea(ly5
?7ample/ of /oft,are %ro#ra!s or a%%"iations ,oul) (e the O%eratin# S$ste! (DO$,
Cin)o,/ 97E8illeniumEF9, OE$2, DN#F, 8a*O$ 957E1057 an) 4ariou/ other/),
:ord%roessor (typing letter/), S%readsheet (finan*ial info), Data*ase (in4entory
*ontrol an) a))re// (oo-), +ra%his %ro#ra!, Internet Bro3ser, E!ai" an) many
other/5
%/ ,ell any dou!ent that you *reate, graphi* you )e/ign, /oun) you *ompo/e, file you
ma-e, letter you ,rite, email you /en) or anything that you *reate on your *omputer i/
referre) to a/ /oft,are5 %ll /oft,are i/ /tore) in fi"es5
- 8 -
$oft,are i/ /tore) on a dis5 or ta%e ,hether that )i/- i/ a f"o%%$, hard dis5, CD, tape or
one of the )o=en/ of other stora#e de'ies a4aila(le5
0here are million/ of )ifferent pie*e/ of /oft,are a4aila(le for almo/t e4ery *on*ei4a(le
nee)5 $oft,are i/ a4aila(le *ommer*ially through /tore/ an) mail or)er an) al/o a4aila(le
on the Internet5 $oft,are i/ al/o a4aila(le through an Open $our*e li*en/e ,hi*h allo,/
anyone to u/e the Open $our*e /oft,are free of *harge a/ long a/ the li*en/e i/
maintaine)5 #f you *anGt fin) the appli*ation that you nee) soft3are de'e"o%!ent
*ompanie/ *an *u/tom )e/ign /oft,are for you5
0he large/t /oft,are *ompanie/ offer pa*-age/ of /oft,are or suites that in*lu)e many of
the program/ that the a4erage per/on or (u/ine// nee)/5 $oft,are pa*-age/ or /uite/
*ontain program/ that ,or- together an) /hare information, ma-ing it ea/ier to *om(ine
that information in 4er/atile ,ay/5 'or e7ample ,hen ,riting a letter you *an get the
mailing a))re// from an a))re// (oo-, in*lu)e a letterhea) from a graphi*/ program an)
in*lu)e) a finan*ial *hart from a /prea)/heet an) *om(ine thi/ *olle*tion of information
in the (o)y of the letter5
The three *asi t$%es of soft3are areH o!!eria", share3are an) o%en soure
/oft,are5 $ome /oft,are i/ al/o relea/e) into the pu(li* )omain ,ithout a li*en/e5
Co!!eria" soft3are *ome/ prepa*-age) an) i/ a4aila(le from /oft,are /tore/ an)
through the #nternet5
Share3are i/ /oft,are )e4elope) (y in)i4i)ual an) /mall *ompanie/ that *annot affor)
to mar-et their /oft,are ,orl) ,i)e or (y a *ompany that ,ant/ to relea/e a
)emon/tration 4er/ion of their *ommer*ial pro)u*t5 Iou ,ill ha4e an e4aluation perio) in
,hi*h you *an )e*i)e ,hether to pur*ha/e the pro)u*t or not5 $hare,are /oft,are often
i/ )i/a(le) in /ome ,ay an) ha/ a noti*e atta*he) to e7plain the legal re>uirement/ for
u/ing the pro)u*t5
O%en Soure /oft,are i/ *reate) (y generou/ programmer/ an) relea/e) into the pu(li*
)omain for pu(li* u/e5 0here i/ u/ually a *opyright noti*e that mu/t remain ,ith the
/oft,are pro)u*t5 Open $our*e /oft,are i/ not pu(li* )omain in that the *ompany or
in)i4i)ual that )e4elop/ the /oft,are retain/ o,ner/hip of the program (ut the /oft,are
*an (e u/e) freely5 8any popular Open $our*e appli*ation/ are (eing )e4elope) an)
upgra)e) regularly (y in)i4i)ual/ an) *ompanie/ that (elie4e in the Open $our*e
*on*ept5
O%eratin# S$ste!s
%ll *omputer/ nee) /ome /ort of O%eratin# S$ste! 7OS85 0he ma+ority of mo)ern home
*omputer/ u/e /ome form of 8i*ro/oftG/ operating /y/tem/5 0he original 8i*ro/oft
operating /y/tem ,a/ *alle) DO$ (Di/- Operating $y/tem) though mo/t *omputer/ u/e
Cin)o,/5 Cin)o,/ *ome/ in 4ariou/ 4er/ion/ (eginning ,ith 4er/ion 657 then 9<, 98,
8? an) *urrently F95
- 9 -
% fe, *omputer/ u/e #&8G/ OE$25 %ppleG/ 8a* u/e their o,n operating /y/tem
(eginning ,ith O$ 1 though mo/t mo)ern 8a*/ u/e 4er/ion 857 or 9575 %ppleG/ late/t
4er/ion i/ O$ 1051575 #n the pa/t large *ompanie/ an) in/titution/ ,oul) ha4e an
operating /y/tem )e/ign e7*lu/i4ely for them (ut a/ the *ommer*ial operating /y/tem/
(e*ome more /ophi/ti*ate) the (enefit/ of thi/ pra*ti*e i/ (e*oming le// apparent5 $ome
*omputer profe//ional/6 Internet Ser'ie Pro'iders (#$9) an) !ainfra!e *omputer
u/er/ u/e an operating /y/tem /u*h a/ DN#F (or a 4ariant /u*h a/ :inu7), Cin)o,/ N0 or
2000 (Cin2-) or one of the other net,or- or /er4er (a/e) operating /y/tem/5
0here are many /maller operating /y/tem/ out there5 0he pro(lem i/ that /oft,are i/
*urrently (eing )e4elope) only for the main operating /y/tem/ an) only the ne,e/t
4er/ion/ of the/e O$5 8any ol)er *omputer/ ,ith uni>ue operating /y/tem/ ha4e lot/ of
/oft,are alrea)y )e4elope) for them (ut there i/ 4ery little ne, /oft,are (eing )e4elope)
for the ol)er *omputer/5 0he ol)er proprietary operating /y/tem/ are le// li-ely to offer
tehnia" su%%ort than the more mo)ern operating /y/tem/5
0he operating /y/tem *ontrol/ the in%ut and out%ut or )ire*t/ the flo, of information to
an) from the CPU5 8u*h of thi/ i/ )one automati*ally (y the /y/tem (ut it i/ po//i(le to
mo)ify an) *ontrol your /y/tem if you nee) to5
Chen you turn your *omputer on it fir/t nee)/ to loa) the operating /y/tem /ometime/
referre) to a *ootin# u%5 &a/i*ally the *omputer /tart/ from /*rat*h e4ery time you turn
the po,er on5
#t *he*-/ all it/ *omponent/ an) ,ill u/ually )i/play a me//age if there i/ a pro(lem5
:oa)ing the /y/tem i/ u/ually automati*5
On*e the /y/tem i/ loa)e) the u/er *an /tart the appli*ation or program that they are
going to u/e5
8o/t *omputer u/er/ ,ill run 8i*ro/oft Cin)o,/, 8a* O$ or :inu7 a/ their operating
/y/tem5 0he/e O$ are +ra%hi User Interfae 7+UI8 ,hi*h allo,/ the u/er to *ontrol or
run the *omputer u/ing a Mouse an) Ions5 0he u/er /imply mo4e/ the mou/e on a flat
/urfa*e, roll/ the tra*-(all, or mo4e/ their han) o4er the tou*hpa) to *ontrol a pointer5
0hey then *hoo/e the option they ,ant (y pre//ing a (utton or tou*hing the pa)5
Cithout a AD# the u/er *ontrol/ the *omputer u/ing the -ey/ on the -ey(oar)5 0hi/ i/
referre) to a/ a Co!!and Line Interfae 7CLI8,
- 10 -
Soft3are A%%"iations()
%ppli*ation /oft,are u/e/ the operating /y/tem /oft,are an) pro4i)e/ the real
fun*tionality of a *omputer5 %ppli*ation/ in*lu)e@
- Cor) 9ro*e//ing (8$ Cor), Cor)9erfe*t, %mi555)
- $prea)/heet/ (:otu/ 126, 8$ ?7*el555)
- Data(a/e (D&a/e, 'o7 9ro, Ora*le555)
- 9re/entation (8$ 9o,er9oint, 9er/ua/ion555)
- #nternet &ro,/er/ (Net/*ape Na4igator, 8$ #nternet ?7plorer)
- Aame/
Hard3are
0he hard3are are the part/ of *omputer it/elf in*lu)ing the Centra" Proessin# Unit
7CPU8 an) relate) !irohi%s an) !iro)iruitr$, 5e$*oards, !onitors, ase an)
dri'es (floppy, har), CD, DJD, opti*al, tape, et*555)5 Other e7tra part/ *alle) %eri%hera"
o!%onents or de'ies in*lu)e !ouse, %rinters, !ode!s, sanners, di#ita" a!eras
an) ards (sound, o"our, 'ideo) et*555 0ogether they are often referre) to a/ a %ersona"
o!%uter or PC5
Centra" Proessin# Unit 7CPU8 @-
0hough the term relate/ to a /pe*ifi* *hip or the %roessor a C9DG/ performan*e i/
)etermine) (y the the re/t of the *omputerG/ iruitr$ an) hi%s5
Currently the 9entium *hip or pro*e//or, ma)e (y #ntel, i/ the mo/t *ommon C9D though
there are many other *ompanie/ that pro)u*e pro*e//or/ for per/onal *omputer/5
?7ample/ are the C9D ma)e (y 8otorola an) %8D5
Cith fa/ter pro*e//or/ the "o5 s%eed (e*ome/ more important5 Compare) to /ome of
the fir/t *omputer/ ,hi*h operate) at (elo, 60 !e#ahert; (8"=) the 9entium *hip/
(egan at !< 8"= in the late 1990G/5 $pee)/ no, e7*ee) 6000K 8"= or 6 #i#ahert;
(A"=) an) )ifferent *hip manufa*turer/ u/e )ifferent mea/uring /tan)ar)/ (*he*- your
lo*al *omputer /tore for the late/t /pee))5 #t )epen)/ on the iruit *oard that the *hip i/
hou/e) in, or the !other*oard, a/ to ,hether you are a(le to upgra)e to a fa/ter *hip5
0he mother(oar) *ontain/ the *ir*uitry an) *onne*tion/ that allo, the 4ariou/ *omponent
to *ommuni*ate ,ith ea*h other5
- 11 -
0hough there ,ere many *omputer/ u/ing many )ifferent pro*e//or/ pre4iou/ to thi/ #
*all the 8028 pro*e//or the a)4ent of home *omputer/ a/ the/e ,ere the pro*e//or/ that
ma)e *omputer/ a4aila(le for the a4erage per/on5 D/ing a pro*e//or (efore the 28
in4ol4e) learning a proprietary /y/tem an) /oft,are5 8o/t ne, /oft,are are (eing
)e4elope) for the ne,e/t an) fa/te/t pro*e//or/ /o it *an (e )iffi*ult to u/e an ol)er
*omputer /y/tem5
<e$*oard @-
0he -ey(oar) i/ u/e) to type information into the *omputer or in%ut information5 0here
are many )ifferent -ey(oar) layout/ an) /i=e/ ,ith the mo/t *ommon for :atin (a/e)
language/ (eing the LC?R0I layout (name) for the fir/t -ey/)5 0he /tan)ar) -ey(oar)
ha/ 101 -ey/5 Note(oo-/ ha4e em(e))e) -ey/ a**e//i(le (y s%eia" -ey/ or (y pre//ing
-ey *om(ination/ (C0R: or Comman) an) 9 for e7ample)5 Er#ono!ia""$ )e/igne)
-ey(oar)/ are )e/igne) to ma-e typing ea/ier5
$ome of the -ey/ ha4e a /pe*ial u/e5 0here are referre) to a/ o!!and 5e$s5 0he 6 mo/t
*ommon are the Control or C0R:, %lternate or %lt an) the $hift -ey/ though there *an (e
more (the Cin)o,/ -ey for e7ample or the Comman) -ey)5 ?a*h -ey on a /tan)ar)
-ey(oar) ha/ one or t,o haraters5 9re// the -ey to get the lo,er *hara*ter an) hol)
$hift to get the upper5
Re!o'a*"e Stora#e and=or Dis5 Dri'es @-
%ll dis5s nee) a dri'e to get information off - or read - an) put information on the )i/- -
or 3rite5 ?a*h )ri4e i/ )e/igne) for a /pe*ifi* type of )i/- ,hether it i/ a CD, DJD, har)
)i/- or floppy5 Often the term G)i/-G an) G)ri4eG are u/e) to )e/*ri(e the /ame thing (ut it
help/ to un)er/tan) that the )i/- i/ the stora#e de'ie ,hi*h *ontain/ *omputer file/ - or
soft3are - an) the )ri4e i/ the me*hani/m that run/ the )i/-5
USB F"ash dri'es or thu!* dri'es ()
0hey ,or- /lightly )ifferently a/ they u/e memory *ar)/ to /tore information on5 Digital
*amera/ al/o u/e 'la/h memory *ar)/ to /tore information, in thi/ *a/e photgraph/5
Mouse@-
8o/t mo)ern *omputer/ to)ay are run u/ing a mou/e *ontrolle) pointer5
Aenerally if the mou/e ha/ t,o (utton/ the left one i/ u/e) to se"et
o(+e*t/ an) te7t an) the right one i/ u/e) to aess !enus5 #f the mou/e
ha/ one (utton (8a* for in/tan*e) it *ontrol/ all the a*ti4ity an) a mou/e
,ith a thir) (utton/ *an (e u/e) (y /pe*ifi* /oft,are program/5
- 12 -
One type of mou/e ha/ a roun) (all un)er the (ottom of the mou/e that roll/ an) turn/
t,o ,heel/ ,hi*h *ontrol the )ire*tion of the pointer on the /*reen5 %nother type of
mou/e u/e/ an opti*al /y/tem to tra*- the mo4ement of the mou/e5
Note( #t i/ important to *lean the mou/e perio)i*ally, parti*ularly if it (e*ome/ /luggi/h5
% (all type mou/e ha/ a /mall *ir*ular panel that *an (e opene), allo,ing you to remo4e
the (all5 :int *an (e remo4e) *arefully ,ith a tooth pi*- or t,ee=er/ an) the (all *an (e
,a/he) ,ith mil) )etergent5 % (uil) up ,ill a**umulate on the /mall ,heel/ in the
mou/e5 D/e a /mall in/trument or finger nail to /*rape it off ta-ing *are not to /*rat*h the
,heel/5 0ra*- (all/ *an (e *leane) mu*h li-e a mou/e an) tou*h-pa) *an (e ,ipe) ,ith a
*lean, )amp *loth5 %n opti*al mou/e *an a**umulate material from the /urfa*e that it i/ in
*onta*t ,ith ,hi*h *an (e remo4e) ,ith a finger nail or /mall in/trument5
Monitors@-
0he monitor /ho,/ information on the /*reen ,hen you type5 0hi/ i/ *alle) out%uttin#
information5 Chen the *omputer nee)/ more information it ,ill )i/play a me//age on the
/*reen, u/ually through a dia"o# *o95 8onitor/ *ome in many type/ an) /i=e/ from the
/imple mono*hrome (one *olour) /*reen to full *olour /*reen/5
8o/t )e/-top *omputer/ u/e a monitor ,ith a athode tu*e an) mo/t note(oo-/ u/e a
"i>uid r$sta" dis%"a$ (:CD) monitor5
0o get the full (enefit of to)ayG/ /oft,are ,ith full *olour graphi*/ an) animation,
*omputer/ nee) a *olor monitor ,ith a )i/play or #ra%his ard5
Printers(-
0he printer ta-e/ the information on your /*reen an) tran/fer/ it to paper or a hard o%$5
0here are many )ifferent type/ of printer/ ,ith 4ariou/ le4el/ of >uality5 0he three (a/i*
type/ of printer areH dot !atri9, in5&et, an) "aser5
Dot !atri9 %rinters ,or- li-e a type,riter tran/ferring in- from a ri((on to
paper ,ith a /erie/ or Gmatri7G of tiny pin/5
In5 &et %rinters ,or- li-e )ot matri7 printer/ (ut fire/ a /tream of in- from a
*artri)ge )ire*tly onto the paper5
Laser %rinters u/e the /ame te*hnology a/ a photo*opier u/ing heat to tran/fer
toner onto paper5
Mode!@-
% mo)em i/ u/e) to tran/late information tran/ferre) through telephone line/ or *a(le5
0he term /tan)/ for !odu"ate and de!odu"ate ,hi*h *hange/ the /ignal from di#ita",
,hi*h *omputer/ u/e, to ana"o#, ,hi*h telephone/ u/e an) then (a*- again5
- 16 -
% high /pee) *onne*tion al/o re>uire/ a mo)em (ut (e*au/e the information i/
tran/ferre) )igitally it i/nGt re>uire) to *hange the /ignal from )igital to analog (ut i/ u/e)
to *reate the *onne*tion (et,een your *omputer an) the *omputer you are *onne*ting
,ith5
8o)em/ are mea/ure) (y the /pee) that the information i/ tran/ferre)5 0he mea/uring
tool i/ *alle) the *aud rate5 Originally mo)em/ ,or-e) at /pee)/ (elo, 2;00 (au) (ut
to)ay analog /pee)/ of <,000 are *ommon5 Ca(le, ,irele// or )igital /u(/*ri(er line/
(D$:) mo)em/ *an tran/fer information mu*h fa/ter ,ith rate/ of 600,000 (au) an) up5
8o)em/ al/o u/e Error Corretion ,hi*h *orre*t/ for tran/mi//ion error/ (y *on/tantly
*he*-ing ,hether the information ,a/ re*ei4e) properly or not an) Co!%ression ,hi*h
allo,/ for fa/ter )ata tran/fer rate/5 #nformation i/ tran/ferre) in %a5ets5 ?a*h pa*-et i/
*he*-e) for error/ an) i/ re-/ent if there i/ an error5
%nyone ,ho ha/ u/e) the #nternet ha/ noti*e) that at time/ the information tra4el/ at
)ifferent /pee)/5 Depen)ing on the amount of information that i/ (eing tran/ferre) the
information ,ill arri4e at itG/ )e/tination at )ifferent time/5 0he amount of information
that *an tra4el through a line i/ limite)5 0hi/ limit i/ *alle) *and3idth5
0here are many more 4aria(le/ in4ol4e) in *ommuni*ation te*hnology u/ing *omputer/,
mu*h of ,hi*h i/ *o4ere) in the /e*tion on the Internet5
Sanners (-
$*anner/ allo, you to tran/fer pi*ture/ an) photograph/ to your *omputer5 % /*anner
G/*an/G the image from the top to the (ottom, one line at a time an) tran/fer/ it to the
*omputer a/ a /erie/ of *its or a *it!a%5 Iou *an then ta-e that image an) u/e it in a
paint program, /en) it out a/ a fa7 or print it5 Cith optional O%tia" Charater
Reo#nition (OCR) /oft,are you *an *on4ert printe) )o*ument/ /u*h a/ ne,/paper
arti*le/ to te7t that *an (e u/e) in your ,or) pro*e//or5 8o/t /*anner/ u/e T:AIN
/oft,are that ma-e/ the /*anner a**e//a(le (y other /oft,are appli*ation/5
Di#ita" a!eras ()
0hey allo, you to ta-e )igital photograph/5 0he image/ are /tore) on a memory *hip or
)i/- that *an (e tran/ferre) to your *omputer5 $ome *amera/ *an al/o *apture /oun) an)
4i)eo5
Case @-
0he *a/e hou/e/ the mi*ro*hip/ an) *ir*uitry that run the *omputer5 De/-top mo)el/
u/ually /it un)er the monitor an) to,er mo)el/ (e/i)e5 0hey *ome in many /i=e/,
in*lu)ing )e/-top, mini, mi)i, an) full to,er5 0here i/ u/ually room in/i)e to e7pan) or
a)) *omponent/ at a later time5
- 1; -
&y remo4ing the *o4er off the *a/e you ,ill may fin) plate *o4ere), empty /lot/ that
allo, you to a)) *ar)/5 0here are 4ariou/ type/ of /lot/ in*lu)ing #D?, %$#, D$&, 9C#
an) 'ire,ire /lot/5
Note(oo- *omputer/ may ha4e room to e7pan) )epen)ing on the type of *omputer5 8o/t
Note(oo-/ al/o ha4e *onne*tion/ or port/ that allo,/ e7pan/ion or *onne*tion to e7terior,
peripheral )e4i*e/ /u*h a/ monitor, porta(le har)-)ri4e/ or other )e4i*e/5
Cards - Car)/ are *omponent/ a))e) to *omputer/ to in*rea/e their *apa(ility5 Chen
a))ing a peripheral )e4i*e ma-e/ /ure that your *omputer ha/ a /lot of the type nee)e) (y
the )e4i*e5
Sound ards()
0hey allo, *omputer/ to pro)u*e /oun) li-e mu/i* an) 4oi*e5 0he ol)er /oun) *ar)/
,ere 8 (it then 1 (it then 62 (it5 0hough human ear *anGt )i/tingui/h the fine )ifferen*e
(et,een /oun)/ pro)u*e) (y the more po,erful /oun) *ar) they allo, for more *omple7
mu/i* an) mu/i* pro)u*tion5
Co"our ards()
0hey allo, *omputer/ to pro)u*e *olour (,ith a *olour monitor of *our/e)5 0he fir/t
*olour *ar)/ ,ere 2 (it ,hi*h pro)u*e) ; *olour/ MCA%N5 #t ,a/ ama=ing ,hat *oul) (e
)one ,ith tho/e ; *olour/5 Ne7t *ame ; (it allo,ing for 1 M?A% an) JA% N *olour/
0hen *ame 1 (it allo,ing for 10; *olour/ an) then 2; (it ,hi*h allo,/ for almo/t 1!
million *olour/ an) no, 62 (it i/ /tan)ar) allo,ing monitor/ to )i/play almo/t a (illion
/eparate *olour/5
?ideo ards()
0hey allo, *omputer/ to )i/play 4i)eo an) animation5 $ome 4i)eo *ar)/ allo,
*omputer/ to )i/play tele4i/ion a/ ,ell a/ capture frame/ from 4i)eo5 % 4i)eo *ar) ,ith a
)igital 4i)eo *amera allo,/ *omputer/ u/er/ to pro)u*e li4e 4i)eo5 % high /pee) or
net,or- *onne*tion i/ nee)e) for effe*ti4e 4i)eo tran/mi//ion5
Net3or5 ards()
0hey allo, *omputer/ to *onne*t together to *ommuni*ate ,ith ea*h other5 Net,or-
*ar)/ ha4e *onne*tion/ for *a(le, thin ,ire or ,irele// net,or-/5
Ca*"es *onne*t internal *omponent/ to the Mother*oard, ,hi*h i/ a (oar) ,ith /erie/ of
ele*troni* path ,ay/ an) *onne*tion/ allo,ing the C9D to *ommuni*ate ,ith the other
*omponent/ of the *omputer5
- 1< -
Me!or$()
8emory *an (e 4ery *onfu/ing (ut i/ u/ually one of the ea/ie/t pie*e/ of har),are to a))
to your *omputer5 #t i/ *ommon to *onfu/e hi% !e!or$ ,ith dis5 stora#e5 %n e7ample
of the )ifferen*e (et,een memory an) /torage ,oul) (e the )ifferen*e (et,een a ta(le
,here the a*tual ,or- i/ )one (memory) an) a filing *a(inet ,here the fini/he) pro)u*t
i/ /tore) ()i/-)5 0o a)) a (it more *onfu/ion, the *omputerG/ har) )i/- *an (e u/e) a/
te!%orar$ !e!or$ ,hen the program nee)/ more than the *hip/ *an pro4i)e5
Rando! Aess Me!or$ or RAM i/ the memory that the *omputer u/e/ to temporarily
/tore the information a/ it i/ (eing pro*e//e)5 0he more information (eing pro*e//e) the
more R%8 the *omputer nee)/5
One of the fir/t home *omputer/ u/e) ; 5i"o*$tes of R%8 memory (Commo)ore ;)5
0o)ayG/ mo)ern *omputer/ nee) a minimum of ; 8( (re*ommen)e) 128 8( or more)
to run Cin)o,/ or O$ 10 ,ith mo)ern /oft,are5
R%8 memory *hip/ *ome in many )ifferent /i=e/ an) /pee)/ an) *an u/ually (e
e9%anded5 Ol)er *omputer/ *ame ,ith <12 O( of memory ,hi*h *oul) (e e7pan)e) to a
ma7imum of ;0 O(5 #n mo/t mo)ern *omputer/ the memory *an (e e7pan)e) (y a))ing
or repla*ing the memory *hip/ )epen)ing on the pro*e//or you ha4e an) the type of
memory your *omputer u/e/5 8emory *hip/ range in /i=e from 1 8( to ; A(5 %/
*omputer te*hnology *hange/ the type of memory *hange/ a/ ,ell ma-ing ol) memory
*hip/ o(/olete5 Che*- your *omputer manual to fin) out ,hat -in) of memory your
*omputer u/e/ (efore pur*ha/ing ne, memory *hip/5
Co!%uter ?iruses
% 4iru/ i/ a %ro#ra! )e/igne) (y a *omputer programmer (!a"iious ha5er) to )o a
*ertain un,ante) fun*tion5 0he 4iru/ program *an (e /imply annoying li-e )i/playing a
happy fa*e on the u/erG/ /*reen at a *ertain time an) )ate5 #t *an al/o (e 4ery )e/tru*ti4e
an) )amage your *omputerG/ program/ an) file/ *au/ing the *omputer to /top ,or-ing5
0he rea/on/ ,hy ha*-er/ *reate 4iru/e/ are open for /pe*ulation5 0he mo/t >uote) rea/on
i/ /imply to /ee if it *an (e )one5 Other rea/on/ are :u)ite (a/e) B/ma/h the ma*hineB
moti4ation/, antie/ta(li/hmentEanti-*orporate a*tion/, *riminal intent, an) 4ariou/ other/
that range into the B*on/pira*y theoryB realm5
- 1 -
?iruses ta5e t3o *asi for!s@-
One i/ a *oot setor 4iru/ ,hi*h infe*t the /e*tion of a )i/- that i/ fir/t rea) (y the
*omputer5 0hi/ type of 4iru/ infets the (oot or ma/ter /e*tion of any )i/-/ that it *ome/
in *onta*t ,ith5
0he /e*on) i/ a %ro#ra! 'irus that infe*t/ other program/ ,hen the infe*te) program i/
run or e7e*ute)5 $ome 4iru/e/ infe*t (oth an) other/ *hange them/el4e/ (polymorphi*)
)epen)ing on the program/ they en*ounter5
0hough 4iru/e/ )o not )amage *omputer hard3are there ha4e (een attempt/ to *reate
program/ that ,ill )o thing/ li-e run the har) )ri4e until it fail/ or lo)ge it/elf in the
*omputerG/ *lo*- (,hi*h ha/ a re*hargea(le (attery) allo,ing it to remain a*ti4e e4en
month/ after the *omputer ha/ (een unplugge)5 Other 4iru/e/ affe*t *ertain mi*ro*hip/
(&#O$ *hip for in/tan*e)5 0he/e mi*ro*hip/ nee) to (e mo)ifie) un)er normal *omputer
u/e (ut the 4iru/ program *an pro)u*e *hange/ ,hi*h *au/e them to fail5 Other 4iru/e/
,ill affe*t the *hara*ter/ or image/ )i/playe) on the /*reen ,hi*h may gi4e the
impre//ion of monitor failure5
Jiru/e/ *an *au/e a great )eal of )amage to the *omputer/ it infe*t/ an) *an *o/t a lot of
time an) money to *orre*t it5
Computer 4iru/e/ ha4e (een aroun) for a long time, e4en (efore *omputer/ (e*ame
,i)ely u/e) an) they ,ill li-ely remain ,ith u/ fore4er5 'or that rea/on *omputer u/er/
,ill al,ay/ nee) ,ay/ to prote*t them/el4e/ from 4iru/ program/5 0he main, *ommon
feature of a 4iru/ i/ that it i/ onta#iousP 0heir /ole purpo/e i/ to /prea) an) infe*t other
*omputer/5
% *omputer get/ a 4iru/ from an infe*te) fi"e5
0he 4iru/ might atta*h them/el4e/ to a #a!e, a %ro#ra! ((oth /hare,are an)
*ommer*ial) or a fi"e )o,nloa)e) from a (ulletin (oar) or the #nternet5
Iou *annot get a 4iru/ from a plain e!ai" me//age or from a /imple te9t fileP 0hat i/
(e*au/e the 4iru/ nee)/ to (e GrunG or e9euted (efore it *an ta-e effe*t5 0hi/ u/ually
happen/ ,hen the u/er trie/ to open an infe*te) program, a**e//e/ an infe*te) )i/- or
open/ a file ,ith an infe*te) ma*ro or /*ript atta*he) to it5 % plain email me//age i/ ma)e
up of te7t ,hi*h )oe/ not e7e*ute or run ,hen opene)5
8o)ern email program/ pro4i)e the a(ility to allo, u/er/ to format email me//age/ ,ith
"08: an) atta*h /*ript/ to them for 4ariou/ purpo/e/ an) it i/ po//i(le for a mali*iou/
ha*-er to attempt to /prea) a 4iru/ (y (uil)ing a 4iru/ /*ript into an "08: type of email
me//age5
- 1! -
Chen you are a**epting /oft,are or /*ript/ on #nternet /ite/ or rea)ing mail from
un-no,n /en)er/ it i/ (e/t not to run a program from that /ite or /en)er ,ithout *he*-ing
it ,ith an anti)'irus %ro#ra! fir/t5
Protet $ourse"f()
Iou *an ta-e /afeguar)/ again/t 4iru/ infe*tion5 0he fir/t thing i/ to get an anti-4iru/
program5 8o/t reputa(le *ompanie/ that *reate 4iru/ prote*tion program/ relea/e an
e'a"uation o%$ that a #nternet u/er *an )o,nloa) for free an) u/e for a *ertain amount
of time5 0hi/ anti-4iru/ program ,ill (e a(le to he5 $our o!%uter for 4iru/e/ an)
re%air da!a#e or de"ete fi"es that are infe*te) ,ith 4iru/e/5 Iou may ha4e to repla*e
infe*te) file/ that *annot (e repaire)5
0he /e*on) thing you *an )o i/ %urhase a o%$ of the program5 0he rea/on for thi/ i/
that 4iru/e/ are *on/tantly (eing *reate)5 Chen you pur*ha/e an anti-4iru/ program you
are al/o pur*ha/ing %eriodia" u%dates ,hi*h -eep your anti-4iru/ program up-to-)ate
an) a(le to )eal ,ith ne, 4iru/e/ a/ they are en*ountere)5 Commer*ial 4iru/ program/
al/o allo, the u/er to *u/tomi=e ,hen an) ho, the program ,ill *he*- the *omputer for
4iru/e/5 Iou ,ill nee) to rene, thi/ up)ating /er4i*e perio)i*ally5
#f you fin) that your *omputer ha/ (een infe*te) ,ith a 4iru/ u/e an anti-4iru/ program to
*lean your *omputer an) ma-e /ure to he5 a"" the dis5s that you u/e5 0hi/ in*lu)e/ all
the har) )ri4e/ on your *omputer(/) an) all your floppy )i/-/ an) CD/ a/ ,ell a/ any
me)ia that you /a4e information on5 Remem(er that the 4iru/ *an ea/ily re-infe*t your
*omputer from one infe*te) fileP
#f you ha4e to reloa) your *omputer program/, u/e the original program )i/-/5 Iou may
,ant to *he*- your original )i/-/ (efore rein/talling the /oft,are5 #f your original )i/-/
are infe*te) *onta*t the )i/tri(utor to get repla*ement/5
%l,ay/ ta-e the time to en/ure that your *omputer i/ properly prote*te)5 $pen)ing money
on a goo) 4iru/ *he*-ing program *oul) /a4e you hun)re)/ of )ollar/ an) lot/ of time
later5
% )i/*u//ion of 4iru/e/ ,oul) not (e *omplete ,ithout mentioning hoa9es5 8ali*iou/
people ,ithout programming /-ill/ ,ill /en) out fa-e 4iru/ ,arning/ *au/ing people to
ta-e unne//ary mea/ure/ ,hi*h often *au/e your *omputer harm5 One e7ample trie/ to
get the un/u/pe*ting *omputer u/er to )elete an important /y/tem file (y ,arning them
that it i/ a 4iru/5 % legitimate 4iru/ ,arning ,ill pro4i)e a lin- to a ,e(/ite operate) (y
an anti-4iru/ *ompany ,ith more information a(out that 4iru/5 DonGt for,ar) a 4iru/
,arning until you ha4e *he*- out ,hether it i/ legitimate5
- 18 -
Internet
:hat is the Internet@

0he #nternet or the Net i/ a *olle*tion of *omputer/, all lin-
together, to /hare information glo(ally5 #t ,a/ fir/t
)e4elope) in the D5$5 (y t,o uni4er/itie/ ,ho ,ere (oth ,or-ing on the /ame *ontra*t
an) ,ante) to /hare their )ata5 0hey ,ere fa7ing information (a*- an) forth an) then
retyping it until they *ame up ,ith a pie*e of /oft,are *alle) Uni9 to Uni9 Co%$
Pro#ra! or UUCP5
0he #nternet ,a/ (orn an) ha/ mu/hroome) out,ar) from that point5
0here are ; thing/ that are ne*e//ary to Bget on the netB ,ith a full #ra%hi interfae
(pi*ture, /oun)/, animation, et*555)5
% o!%uter - prefera(ly ,ith a fa/t pro*e//or (aroun) 100 8"= or more) an) lot/
of memory (1 meg or more)
% !ode! - prefera(ly <,000 (au) or high /pee) )igital
Bro3ser Soft3are - often in/talle) ,ith your operating /y/tem or *an (e
do3n"oaded off the #nternet
%n ISP - %n Internet Ser'ie Pro'ider i/ a /er4i*e that *onne*t/ your home or
offi*e *omputer to the #nternet
On*e you ha4e pur*ha/e) an a**ount ,ith an #$9 you ,ill (e gi4en an aount na!e5
0hi/ i/ often your e!ai" address a/ ,ell5 Iou ,ill al/o (e gi4en a %ass3ord an) /houl)
al/o (e pro4i)e) ,ith in/tru*tion/ on ho, to *hange the pa//,or) to a uni>ue an)
per/onali=e)5 0he generi* pa//,or) pro4i)e) ,ith your a**ount /houl) (e *hange to one
of your o,n5 9rote*t your pa//,or) a/ you ,oul) any per/onal i)entifi*ation num(er
(9#N) num(er5
0he #$9 ,ill al/o pro4i)e information on ho, to onfi#ure your soft3are5 0hi/ *an (e
/imple or )iffi*ult )epen)ing on your O%eratin# S$ste!5 On*e *onfigure) you /imply
run the /oft,are to *onne*t your *omputerG/ mo)em to the #$9G/ mo)em, gi4ing you
a**e// to the #nternet5
- 19 -
0here are a num(er of pie*e/ of /oft,are that ,or- together to *onne*t you to the
#nternet5
0he fir/t an) mo/t *ompli*ate) i/ the dia"er or so5et /oft,are5 0hi/ i/ the /oft,are that
ma-e/ the phy/i*al *onne*tion ,ith the #$9G/ *omputer an) the internet5 0hi/ nee)/ to (e
*onfigure) only on*e (ut you ,ill nee) in/tru*tion/ from your #$9 on ho, to )o thi/ a/
ea*h #$9 ha/ a )ifferent /etup5
0he /e*on) pie*e i/ an Internet *ro3ser5 0hi/ i/ the program that lo*ate/ ,e(/ite/ for
you an) allo,/ u/er/ to maneu4er aroun) (surf) the :or"d :ide :e* an) 4ie, ,e(
page/5 $ome of the more popular (ro,/er/ are 8o=illa Firefo9 an) 8i*ro/oftG/
Internet E9%"orer5 (Q8o/ai* ,a/ the fir/t (ro,/er an) mo/t mo)ern (ro,/er/ /till
u/e the (a/i* mo)el that the fir/t (ro,/er u/e)5 $ome other (ro,/er i/ O%era, Safari,
Netsa%e a/ ,ell a/ )o=en/ of other/5 &efore graphi* (ro,/er/ L$n9 ,a/ the mo/t
popular (ro,/er an) i/ /till a4aila(le for te7t (ro,/ing5 Ne, (ro,/er are (eing
)e4elope) an) *urrent (ro,/er/ are *on/tantly up)ating there program/5 #t i/ e7tremely
important to up)ate your (ro,/er e4ery on*e in a ,hile5 $ome #$9 ha4e a %ro%rietar$
t$%e of *ro3ser though mo/t ha4e gi4en up thi/ pra*ti*e a/ it limit/ the u/er/ a(ilitie/ to
(ro,/e the #nternet5
0ype the url or ,e( a))re// of the ,e(/ite that you ,ant to 4i/it in the address *ar of
your (ro,/er an) pre// ?nter or *li*- Ao5 Colle*t your fa4orite ,e(/ite/ (y a))ing them
to your Fa'orites or Boo5!ar5s5 0o go to a 'a4orite or &oo-mar-, *li*- on the menu
an) *li*- on the lin-5
%nother pie*e of /oft,are i/ an e!ai" %ro#ra! 5 0hi/ program *ontrol/
/en)ing, *ompo/ing an) re*ei4ing email5 8o/t email program/ *an al/o (e u/e) to rea)
po/ting/ on ne3s#rou%s5
0here are many )ifferent #$9/5 #f you atten) a uni4er/ity or *ollege or (elong to a military
or go4ernment organi=ation you *an mo/t li-ely get Internet aess through your /*hool
or ,or-5 #f not you ,ill mo/t li-ely (uy a**e// from a o!!eria" %ro'ider5
%nother option, if you are in a ma+or *enter, i/ the Freenet5 8any ma+or *itie/ ha4e
group/ )e4ote) to ma-ing the #nternet a**e//i(le to the greater ma+ority of people an)
*reate 'reenet/ ,hi*h allo,ing mem(er/ free a**e// to the #nternet5 0hey run on pri4ate
an) pu(li* )onation/5 #t i/ an e7*ellent ,ay of learning a(out the #nternet in a helpful
en4ironment5
- 20 -
On*e you are *onne*te) you ,ill ha4e a**e// to E!ai", Ne3s#rou%s, the :or"d :ide
:e* (:::), Fi"e Transfer Protoo" (ft%), Internet Re"a$ Chat (ir), Searh
En#ines, ICQ an) other #nternet $er4i*e/5
History
0he #nternet ,a/ the re/ult of /ome 4i/ionary thin-ing (y people in the early 190/ ,ho
/a, great potential 4alue in allo,ing *omputer/ to /hare information on re/ear*h an)
)e4elopment in /*ientifi* an) military fiel)/5 J5C5R5 :i*-li)er of 8#0, fir/t propo/e) a
glo(al net,or- of *omputer/ in 192, an) mo4e) o4er to the Defen/e %)4an*e) Re/ear*h
9ro+e*t/ %gen*y (D%R9%) in late 192 to hea) the ,or- to )e4elop it5 :eonar) Oleinro*-
of 8#0 an) later DC:% )e4elope) the theory of pa*-et /,it*hing, ,hi*h ,a/ to form the
(a/i/ of #nternet *onne*tion/5 :a,ren*e Ro(ert/ of 8#0 *onne*te) a 8a//a*hu/ett/
*omputer ,ith a California *omputer in 19< o4er )ial-up telephone line/5 #t /ho,e) the
fea/i(ility of ,i)e area net,or-ing, (ut al/o /ho,e) that the telephone lineG/ *ir*uit
/,it*hing ,a/ ina)e>uate5 Oleinro*-G/ pa*-et /,it*hing theory ,a/ *onfirme)5 Ro(ert/
mo4e) o4er to %!RP! in 19 an) )e4elope) hi/ plan for !RP!&ET5 0he/e 4i/ionarie/
an) many more left unname) here are the real foun)er/ of the #nternet5
0he #nternet, then -no,n a/ %R9%N?0, ,a/ (rought online in 199 un)er a *ontra*t let
(y the rename) %)4an*e) Re/ear*h 9ro+e*t/ %gen*y (%R9%) ,hi*h initially *onne*te)
four ma+or *omputer/ at uni4er/itie/ in the /outh,e/tern D$ (DC:%, $tanfor) Re/ear*h
#n/titute, DC$&, an) the Dni4er/ity of Dtah)5 0he *ontra*t ,a/ *arrie) out (y &&N of
Cam(ri)ge, 8% un)er &o( Oahn an) ,ent online in De*em(er 1995 &y June 19!0,
8#0, "ar4ar), &&N, an) $y/tem/ De4elopment Corp ($DC) in $anta 8oni*a, Cal5 ,ere
a))e)5 &y January 19!1, $tanfor), 8#0G/ :in*oln :a(/, Carnegie-8ellon, an) Ca/e-
Ce/tern Re/er4e D ,ere a))e)5 #n month/ to *ome, N%$%E%me/, 8itre, &urrough/,
R%ND, an) the D of #llinoi/ plugge) in5 %fter that, there ,ere far too many to -eep
li/ting here5
0he #nternet ,a/ )e/igne) in part to pro4i)e a *ommuni*ation/ net,or- that ,oul) ,or-
e4en if /ome of the /ite/ ,ere )e/troye) (y nu*lear atta*-5 #f the mo/t )ire*t route ,a/
not a4aila(le, routers ,oul) )ire*t traffi* aroun) the net,or- 4ia alternate route/5
0he early #nternet ,a/ u/e) (y *omputer e7pert/, engineer/, /*ienti/t/, an) li(rarian/5
0here ,a/ nothing frien)ly a(out it5 0here ,ere no home or offi*e per/onal *omputer/ in
tho/e )ay/, an) anyone ,ho u/e) it, ,hether a *omputer profe//ional or an engineer or
/*ienti/t or li(rarian, ha) to learn to u/e a 4ery *omple7 /y/tem
?-mail ,a/ a)apte) for %R9%N?0 (y Ray 0omlin/on of &&N in 19!25 "e pi*-e) the R
/ym(ol from the a4aila(le /ym(ol/ on hi/ teletype to lin- the u/ername an) a))re//5 0he
telnet 'rotocol, ena(ling logging on to a remote *omputer, ,a/ pu(li/he) a/ a Re>ue/t
for Comment/ (R'C) in 19!25
- 21 -
R'CG/ are a mean/ of /haring )e4elopmental ,or- throughout *ommunity5
0he ftp proto*ol, ena(ling file tran/fer/ (et,een #nternet /ite/, ,a/ pu(li/he) a/ an R'C
in 19!6, an) from then on R'CG/ ,ere a4aila(le ele*troni*ally to anyone ,ho ha) u/e of
the ftp proto*ol5
:i(rarie/ (egan automating an) net,or-ing their *atalog/ in the late 190/ in)epen)ent
from %R9%5 0he 4i/ionary 're)eri*- A5 Oilgour of the Ohio College :i(rary Center
(no, OC:C, #n*5) le) net,or-ing of Ohio li(rarie/ )uring the G0/ an) G!0/5 #n the mi)
19!0/ more regional *on/ortia from Ne, ?nglan), the $outh,e/t /tate/, an) the 8i))le
%tlanti* /tate/, et*5, +oine) ,ith Ohio to form a national, later international, net,or-
0he #nternet mature) in the !0G/ a/ a re/ult of the TCP(IP ar*hite*ture fir/t propo/e) (y
&o( Oahn at &&N an) further )e4elope) (y Oahn an) Jint Cerf at $tanfor) an) other/
throughout the !0G/5 #t ,a/ a)opte) (y the Defen/e Department in 1980 repla*ing the
earlier Net,or- Control 9roto*ol (NC9) an) uni4er/ally a)opte) (y 19865
0he Dni7 to Dni7 Copy 9roto*ol (DDC9) ,a/ in4ente) in 19!8 at &ell :a(/5 D/enet ,a/
/tarte) in 19!9 (a/e) on DDC95 Ne,/group/, ,hi*h are )i/*u//ion group/ fo*u/ing on a
topi*, follo,e), pro4i)ing a mean/ of e7*hanging information throughout the ,orl) 5
Chile D/enet i/ not *on/i)ere) a/ part of the #nternet, /in*e it )oe/ not /hare the u/e of
0C9E#9, it lin-e) uni7 /y/tem/ aroun) the ,orl), an) many #nternet /ite/ too- a)4antage
of the a4aila(ility of ne,/group/5 #t ,a/ a /ignifi*ant part of the *ommunity (uil)ing that
too- pla*e on the net,or-/5
$imilarly, &#0N?0 (&e*au/e #tG/ 0ime Net,or-) *onne*te) #&8 mainframe/ aroun) the
e)u*ational *ommunity an) the ,orl) to pro4i)e mail /er4i*e/ (eginning in 19815
:i/t/er4 /oft,are ,a/ )e4elope) for thi/ net,or- an) later other/5 Aate,ay/ ,ere
)e4elope) to *onne*t &#0N?0 ,ith the #nternet an) allo,e) e7*hange of e-mail,
parti*ularly for e-mail )i/*u//ion li/t/5 0he/e li/t/er4/ an) other form/ of e-mail
)i/*u//ion li/t/ forme) another ma+or element in the *ommunity (uil)ing that ,a/ ta-ing
pla*e5
#n 198, the National $*ien*e 'oun)ation fun)e) N$'Net a/ a *ro// *ountry < O(p/
(a*-(one for the #nternet5 0hey maintaine) their /pon/or/hip for nearly a )e*a)e, /etting
rule/ for it/ non-*ommer*ial go4ernment an) re/ear*h u/e/5
%/ the *omman)/ for e-mail, '09, an) telnet ,ere /tan)ar)i=e), it (e*ame a lot ea/ier for
non-te*hni*al people to learn to u/e the net/5 #t ,a/ not ea/y (y to)ayG/ /tan)ar)/ (y any
mean/, (ut it )i) open up u/e of the #nternet to many more people in uni4er/itie/ in
parti*ular5 Other )epartment/ (e/i)e/ the li(rarie/, *omputer, phy/i*/, an) engineering
)epartment/ foun) ,ay/ to ma-e goo) u/e of the net/--to *ommuni*ate ,ith *olleague/
aroun) the ,orl) an) to /hare file/ an) re/our*e/5
Chile the num(er of /ite/ on the #nternet ,a/ /mall, it ,a/ fairly ea/y to -eep tra*- of the
re/our*e/ of intere/t that ,ere a4aila(le5 &ut a/ more an) more uni4er/itie/ an)
- 22 -
organi=ation/--an) their li(rarie/-- *onne*te), the #nternet (e*ame har)er an) har)er to
tra*-5 0here ,a/ more an) more nee) for tool/ to in)e7 the re/our*e/ that ,ere a4aila(le5
0he fir/t effort, other than li(rary *atalog/, to in)e7 the #nternet ,a/ *reate) in 1989, a/
9eter Deut/*h an) hi/ *re, at 8*Aill Dni4er/ity in 8ontreal, *reate) an ar*hi4er for ftp
/ite/, ,hi*h they name) %r*hie5 0hi/ /oft,are ,oul) perio)i*ally rea*h out to all -no,n
openly a4aila(le ftp /ite/, li/t their file/, an) (uil) a /ear*ha(le in)e7 of the /oft,are5 0he
*omman)/ to /ear*h %r*hie ,ere uni7 *omman)/, an) it too- /ome -no,le)ge of uni7 to
u/e it to it/ full *apa(ility5
%t a(out the /ame time, &re,/ter Oahle, then at 0hin-ing 8a*hine/, Corp5 )e4elope) hi/
)i*e !rea Information Ser+er ,)!IS), ,hi*h ,oul) in)e7 the full te7t of file/ in a
)ata(a/e an) allo, /ear*he/ of the file/5 0here ,ere /e4eral 4er/ion/ ,ith 4arying
)egree/ of *omple7ity an) *apa(ility )e4elope), (ut the /imple/t of the/e ,ere ma)e
a4aila(le to e4eryone on the net/5 %t it/ pea-, 0hin-ing 8a*hine/ maintaine) pointer/ to
o4er 00 )ata(a/e/ aroun) the ,orl) ,hi*h ha) (een in)e7e) (y C%#$5 0hey in*lu)e)
/u*h thing/ a/ the full /et of D/enet 're>uently %/-e) Lue/tion/ file/, the full
)o*umentation of ,or-ing paper/ /u*h a/ R'CG/ (y tho/e )e4eloping the #nternetG/
/tan)ar)/, an) mu*h more5 :i-e %r*hie, it/ interfa*e ,a/ far from intuiti4e, an) it too-
/ome effort to learn to u/e it ,ell5
9eter $*ott of the Dni4er/ity of $a/-at*he,an, re*ogni=ing the nee) to (ring together
information a(out all the telnet-a**e//i(le li(rary *atalog/ on the ,e(, a/ ,ell a/ other
telnet re/our*e/, (rought out hi/ "ytelnet *atalog in 19905 #t ga4e a /ingle pla*e to get
information a(out li(rary *atalog/ an) other telnet re/our*e/ an) ho, to u/e them5 "e
maintaine) it for year/, an) a))e) "yCe(Cat in 199! to pro4i)e information on ,e(-
(a/e) *atalog/5
#n 1991, the fir/t really frien)ly interfa*e to the #nternet ,a/ )e4elope) at the Dni4er/ity
of 8inne/ota5 0he Dni4er/ity ,ante) to )e4elop a /imple menu /y/tem to a**e// file/ an)
information on *ampu/ through their lo*al net,or-5



% )e(ate follo,e) (et,een mainframe a)herent/ an) tho/e ,ho (elie4e) in /maller
/y/tem/ ,ith *lient-/er4er ar*hite*ture5 0he mainframe a)herent/ B,onB the )e(ate
initially, (ut /in*e the *lient-/er4er a)4o*ate/ /ai) they *oul) put up a prototype 4ery
>ui*-ly, they ,ere gi4en the go-ahea) to )o a )emon/tration /y/tem5
0he )emon/tration /y/tem ,a/ *alle) a go'her after the D of 8inne/ota ma/*ot--the
gol)en gopher5 0he gopher pro4e) to (e 4ery prolifi*, an) ,ithin a fe, year/ there ,ere
- 26 -
o4er 10,000 gopher/ aroun) the ,orl)5 #t ta-e/ no -no,le)ge of uni7 or *omputer5 #n a
gopher /y/tem, you type or *li*- on a num(er to /ele*t the menu /ele*tion you ,ant5
AopherG/ u/a(ility ,a/ enhan*e) mu*h more ,hen the Dni4er/ity of Ne4a)a at Reno
)e4elope) the -ERO&IC! /ear*ha(le in)e7 of gopher menu/5 #t ,a/ purporte) to (e an
a*ronym for Jery ?a/y Ro)ent-Oriente) Net,i)e #n)e7 to Computeri=e) %r*hi4e/5 %
/pi)er *ra,le) gopher menu/ aroun) the ,orl), *olle*ting lin-/ an) retrie4ing them for
the in)e75 #t ,a/ /o popular that it ,a/ 4ery har) to *onne*t to, e4en though a num(er of
other J?RON#C% /ite/ ,ere )e4elope) to ea/e the loa)5 $imilar in)e7ing /oft,are ,a/
)e4elope) for /ingle /ite/, *alle) JDA"?%D (Jon=yG/ Dni4er/al Aopher "ierar*hy
?7*a4ation %n) Di/play)5
#n 1989 another /ignifi*ant e4ent too- pla*e in ma-ing the net/ ea/ier to u/e5 0im
&erner/-:ee an) other/ at the ?uropean :a(oratory for 9arti*le 9hy/i*/, more popularly
-no,n a/ C?RN, propo/e) a ne, proto*ol for information )i/tri(ution5 0hi/ proto*ol,
,hi*h (e*ame the Corl) Ci)e Ce( in 1991, ,a/ (a/e) on hyperte7t--a /y/tem of
em(e))ing lin-/ in te7t to lin- to other te7t, ,hi*h you ha4e (een u/ing e4ery time you
/ele*te) a te7t lin- ,hile rea)ing the/e page/5 %lthough /tarte) (efore gopher, it ,a/
/lo,er to )e4elop5
0he )e4elopment in 1996 of the graphi*al (ro,/er 8o/ai* (y 8ar* %n)ree//en an) hi/
team at the National Center 'or $uper*omputing %ppli*ation/ (NC$%) ga4e the proto*ol
it/ (ig (oo/t5 :ater, %n)ree//en mo4e) to (e*ome the (rain/ (ehin) &etsca'e Cor'5,
,hi*h pro)u*e) the mo/t /u**e//ful graphi*al type of (ro,/er an) /er4er until 8i*ro/oft
)e*lare) ,ar an) )e4elope) it/ 8i*ro$oft #nternet ?7plorer
$in*e the #nternet ,a/ initially fun)e) (y the go4ernment, it ,a/ originally limite) to
re/ear*h, e)u*ation, an) go4ernment u/e/5 Commer*ial u/e/ ,ere prohi(ite) unle// they
)ire*tly /er4e) the goal/ of re/ear*h an) e)u*ation5 0hi/ poli*y *ontinue) until the early
90G/, ,hen in)epen)ent *ommer*ial net,or-/ (egan to gro,5 #t then (e*ame po//i(le to
route traffi* a*ro// the *ountry from one *ommer*ial /ite to another ,ithout pa//ing
through the go4ernment fun)e) N$'Net #nternet (a*-(one5
Delphi ,a/ the fir/t national *ommer*ial online /er4i*e to offer #nternet a**e// to it/
/u(/*ri(er/5 #t opene) up an email *onne*tion in July 1992 an) full #nternet /er4i*e in
No4em(er 19925 %ll preten/e/ of limitation/ on *ommer*ial u/e )i/appeare) in 8ay 199<
,hen the National $*ien*e 'oun)ation en)e) it/ /pon/or/hip of the #nternet (a*-(one,
an) all traffi* relie) on *ommer*ial net,or-/5 %O:, 9ro)igy, an) Compu$er4e *ame
online5 $in*e *ommer*ial u/age ,a/ /o ,i)e/prea) (y thi/ time an) e)u*ational
in/titution/ ha) (een paying their o,n ,ay for /ome time, the lo// of N$' fun)ing ha)
no appre*ia(le effe*t on *o/t/5
- 2; -
0o)ay, N$' fun)ing ha/ mo4e) (eyon) /upporting the (a*-(one an) higher e)u*ational
in/titution/ to (uil)ing the O-12 an) lo*al pu(li* li(rary a**e//e/ on the one han), an)
the re/ear*h on the ma//i4e high 4olume *onne*tion/ on the other5
8i*ro/oftG/ full /*ale entry into the (ro,/er, /er4er, an) #nternet $er4i*e 9ro4i)er mar-et
*omplete) the ma+or /hift o4er to a *ommer*ially (a/e) #nternet5 0he relea/e of Cin)o,/
98 in June 1998 ,ith the 8i*ro/oft (ro,/er ,ell integrate) into the )e/-top /ho,/ &ill
Aate/G )etermination to *apitali=e on the enormou/ gro,th of the #nternet5 8i*ro/oftG/
/u**e// o4er the pa/t fe, year/ ha/ (rought *ourt *hallenge/ to their /ho,/ &ill Aate/G
)etermination to *apitali=e on the enormou/ gro,th of the #nternet5 8i*ro/oftG/ /u**e//
o4er the pa/t fe, year/ ha/ (rought *ourt *hallenge/ to their )ominan*e5 CeGll lea4e it up
to you ,hether you thin- the/e (attle/ /houl) (e playe) out in the *ourt/ or the
mar-etpla*e5
During thi/ perio) of enormou/ gro,th, (u/ine//e/ entering the #nternet arena /*ram(le)
to fin) e*onomi* mo)el/ that ,or-5 'ree /er4i*e/ /upporte) (y a)4erti/ing /hifte) /ome
of the )ire*t *o/t/ a,ay from the *on/umer--temporarily5 $er4i*e/ /u*h a/ Delphi offere)
free ,e( page/, *hat room/, an) me//age (oar)/ for *ommunity (uil)ing5 Online /ale/
ha4e gro,n rapi)ly for /u*h pro)u*t/ a/ (oo-/ an) mu/i* CD/ an) *omputer/, (ut the
profit margin/ are /lim ,hen pri*e *ompari/on/ are /o ea/y, an) pu(li* tru/t in online
/e*urity i/ /till /ha-y5 &u/ine// mo)el/ that ha4e ,or-e) ,ell are portal /ite/, that try to
pro4i)e e4erything for e4ery(o)y, an) li4e au*tion/5 %O:G/ a*>ui/ition of 0ime-Carner
,a/ the large/t merger in hi/tory ,hen it too- pla*e an) /ho,/ the enormou/ gro,th of
#nternet (u/ine//P 0he /to*- mar-et ha/ ha) a ro*-y ri)e, /,ooping up an) )o,n a/ the
ne, te*hnology *ompanie/, the )ot5*omG/ en*ountere) goo) ne,/ an) (a)5 0he )e*line in
a)4erti/ing in*ome /pelle) )oom for many )ot5*om/, an) a ma+or /ha-eout an) /ear*h for
(etter (u/ine// mo)el/ too- pla*e (y the /ur4i4or/5
% *urrent tren) ,ith ma+or impli*ation/ for the future i/ the gro,th of high /pee)
*onne*tion/5 <O mo)em/ an) the pro4i)er/ ,ho /upporte) them /prea) ,i)ely for a
,hile, (ut thi/ i/ the lo, en) no,5 <O i/ not fa/t enough to *arry multime)ia, /u*h a/
/oun) an) 4i)eo e7*ept in lo, >uality5 &ut ne, te*hnologie/ many time/ fa/ter, /u*h a/
*a(lemo)em/ an) )igital /u(/*ri(er line/ (D$:) are pre)ominant no,5
Cirele// ha/ gro,n rapi)ly in the pa/t fe, year/, an) tra4eller/ /ear*h for the ,i-fi Bhot
/pot/B ,here they *an *onne*t ,hile they are a,ay from the home or offi*e5 8any
airport/, *offee (ar/, hotel/ an) motel/ no, routinely pro4i)e the/e /er4i*e/, /ome for a
fee an) /ome for free5
0he ne7t (ig gro,th area i/ the /urge to,ar)/ uni4er/al ,irele// a**e//, ,here almo/t
e4ery,here i/ a Bhot /potB5 8uni*ipal ,i-fi or *ity-,i)e a**e//, ,i8%F offering (roa)er
range/ than ,i-fi, Jeri=onG/ ?J-DO, an) other format/ ,ill +ou/t for )ominan*e in the
D$% in the month/ ahea)5 0he (attle i/ (oth e*onomi* an) politi*al5
- 2< -
5
:HO RUNS THE INTERNET
The Do!ain Na!e S$ste!
0he #nternet e4ol4e) a/ an e7perimental /y/tem )uring the 19!0/ an) early 1980/5 #t then
flouri/he) after the 0C9E#9 proto*ol/ ,ere ma)e man)atory on the %R9%N?0 an) other
net,or-/ in January 1986H the/e proto*ol/ thu/ (e*ame the /tan)ar) for many other
net,or-/ a/ ,ell5 #n)ee), the #nternet gre, /o rapi)ly that the e7i/ting me*hani/m/ for
a//o*iating the name/ of ho/t *omputer/ (e5g5 DC:%, D$C-#$#) to #nternet a))re//e/
(-no,n a/ #9 a))re//e/) ,ere a(out to (e /tret*he) (eyon) a**epta(le engineering limit/5
8o/t of the appli*ation/ in the #nternet referre) to the target *omputer/ (y name5 0he/e
name/ ha) to (e tran/late) into #nternet a))re//e/ (efore the lo,er le4el proto*ol/ *oul)
(e a*ti4ate) to /upport the appli*ation5 'or a time, a group at $R# #nternational in 8enlo
9ar-, C%, *alle) the Net,or- #nformation Center (N#C), maintaine) a /imple, ma*hine-
rea)a(le li/t of name/ an) a//o*iate) #nternet a))re//e/ ,hi*h ,a/ ma)e a4aila(le on the
net5 "o/t/ on the #nternet ,oul) /imply *opy thi/ li/t, u/ually )aily, /o a/ to maintain a
lo*al *opy of the ta(le5 0hi/ li/t ,a/ *alle) the Bho/t5t7tB file (/in*e it ,a/ /imply a te7t
file)5 0he li/t /er4e) the fun*tion in the #nternet that )ire*tory /er4i*e/ (e5g5 ;11 or !06-
<<<-1212) )o in the D$ telephone /y/tem - the tran/lation of a name into an a))re//5
%/ the #nternet gre,, it (e*ame har)er an) har)er for the N#C to -eep the li/t *urrent5
%nti*ipating that thi/ pro(lem ,oul) only get ,or/e a/ the net,or- e7pan)e),
re/ear*her/ at D$C #nformation $*ien*e/ #n/titute laun*he) an effort to )e/ign a more
)i/tri(ute) ,ay of pro4i)ing thi/ /ame information5 0he en) re/ult ,a/ the Domain Name
$y/tem (DN$) ,hi*h allo,e) hun)re)/ of thou/an)/ of Bname /er4er/B to maintain
/mall portion/ of a glo(al )ata(a/e of information a//o*iating #9 a))re//e/ ,ith the
name/ of *omputer/ on the #nternet5
0he naming /tru*ture ,a/ hierar*hi*al in *hara*ter5 'or e7ample, all ho/t *omputer/
a//o*iate) ,ith e)u*ational in/titution/ ,oul) ha4e name/ li-e B/tanfor)5e)uB or
Bu*la5e)uB5 $pe*ifi* ho/t/ ,oul) ha4e name/ li-e B*/5u*la5e)uB to refer to a *omputer in
the *omputer /*ien*e )epartment of DC:%, for e7ample5 % /pe*ial /et of *omputer/
*alle) Broot /er4er/B maintaine) information a(out the name/ an) a))re//e/ of other
/er4er/ that *ontaine) more )etaile) nameEa))re// a//o*iation/5 0he )e/igner/ of the
DN$ al/o )e4elope) /e4en generi* Btop le4elB )omain/, a/ follo,/@
?)u*ation - ?DD
Ao4ernment - AOJ
8ilitary - 8#:
#nternational - #N0
Net,or- - N?0
(non-profit) Organi=ation - ORA
Commer*ial - CO8
- 2 -
Dn)er thi/ /y/tem, for e7ample, the ho/t name BDC:%B (e*ame BDC:%5?DDB (e*au/e it
,a/ operate) (y an e)u*ational in/titution, ,hile the ho/t *omputer for B&&NB (e*ame
B&&N5CO8B (e*au/e it ,a/ a *ommer*ial organi=ation5 0op-le4el )omain name/ al/o
,ere *reate) for e4ery *ountry@ Dnite) Oing)om name/ ,oul) en) in 25DO,3 ,hile the
en)ing 25'R3 ,a/ *reate) for the name/ of 'ran*e5
0he Domain Name $y/tem (DN$) ,a/ an) *ontinue/ to (e a ma+or element of the
#nternet ar*hite*ture, ,hi*h *ontri(ute/ to it/ /*ala(ility5 #t al/o *ontri(ute/ to *ontro4er/y
o4er tra)emar-/ an) general rule/ for the *reation an) u/e of )omain name/, *reation of
ne, top-le4el )omain/ an) the li-e5 %t the /ame time, other re/olution /*heme/ e7i/t a/
,ell5 One of the author/ (Oahn) ha/ (een in4ol4e) in the )e4elopment of a )ifferent -in)
of /tan)ar) i)entifi*ation an) re/olution /*heme M74iiN that, for e7ample, i/ (eing u/e) a/
the (a/e te*hnology (y (oo- pu(li/her/ to i)entify (oo-/ on the #nternet (y a)apting
4ariou/ i)entifi*ation /*heme/ for u/e in the #nternet en4ironment5 'or e7ample,
#nternational $tan)ar) &oo- Num(er/ (#$&N/) *an (e u/e) a/ part of the i)entifier/5 0he
i)entifier/ then re/ol4e to /tate information a(out the referen*e) (oo-/, /u*h a/ lo*ation
information (e5g5 multiple /ite/) on the #nternet that i/ u/e) to a**e// the (oo-/ or to or)er
them5 0he/e )e4elopment/ are ta-ing pla*e in parallel ,ith the more tra)itional mean/ of
managing #nternet re/our*e/5 0hey offer an alternati4e to the e7i/ting Domain Name
$y/tem ,ith enhan*e) fun*tionality5
0he gro,th of Ce( /er4er/ an) u/er/ of the Ce( ha/ (een remar-a(le, (ut /ome people
are *onfu/e) a(out the relation/hip (et,een the Corl) Ci)e Ce( an) the #nternet5 0he
#nternet i/ the glo(al information /y/tem that in*lu)e/ *ommuni*ation *apa(ilitie/ an)
many high le4el appli*ation/5 0he Ce( i/ one /u*h appli*ation5 0he e7i/ting *onne*ti4ity
of the #nternet ma)e it po//i(le for u/er/ an) /er4er/ all o4er the ,orl) to parti*ipate in
thi/ a*ti4ity5 ?le*troni* mail i/ another important appli*ation5 %/ of to)ay, o4er 0 million
*omputer/ ta-e part in the #nternet an) a(out 65 million ,e( /ite/ ,ere e/timate) to (e
a**e//i(le on the net5 Jirtually e4ery u/er of the net ha/ a**e// to ele*troni* mail an) ,e(
(ro,/ing *apa(ility5
Intro*uction to Internet Terminology
A?I()
%u)io Ji)eo #nterlea4e) i/ % 8i*ro/oft Corporation multime)ia 4i)eo format5 #t u/e/
,a4eform au)io an) )igital 4i)eo frame/ ((itmap/) to *ompre// animation5
Band3idth()
0he *apa*ity of an ele*troni* line, /u*h a/ a *ommuni*ation/ net,or- or *omputer
*hannel, to tran/mit (it/ per /e*on) ((p/)5
- 2! -
Bit!a%()
% repre/entation, *on/i/ting of ro,/ an) *olumn/ of )ot/, of a graphi*/ image in
*omputer memory5 0he 4alue of ea*h )ot (,hether it i/ fille) in or not) i/ /tore) in one or
more (it/ of )ata5 'or /imple mono*hrome image/, one (it i/ /uffi*ient to repre/ent ea*h
)ot, (ut for *olor/ an) /ha)e/ of gray, ea*h )ot re>uire/ more than one (it of )ata5
Bits and *$tes -
Bit /tan)/ for (inary )igit@ 0 or 1
% byte i/ ma)e up of 8 (it/
#t ta-e/ 1 byte to /tore one ASCII *hara*ter ASCII /tan)/ for the %meri*an
$tan)ar) Co)e for #nformation #nter*hange
0he *om(ination of (it/ (,hi*h ma-e/ up one (yte) (elo, repre/ent/ the letter/
(elo,
A 0100 0001
B 0100 0010
C 0100 0011
< /tan)/ for -ilo an) S 102; (2 to the tenth po,er)
M /tan)/ for mega5 % 8&, mega(yte i/ a(out a million (yte/ (102;7102;)
+ /tan)/ for giga5 % A&, giga(yte i/ a(out a (illion (yte/ (102;7102;7102;)
T /tan)/ for tera5 % 0&, tera(yte i/ a(out a trillionP
RAM i/ u/ually mea/ure) in MB
"ar) )i/- /pa*e/ i/ u/ually mea/ure) in gigabytes
B"o#(-
% *"o# i/ information that i/ in/tantly pu(li/he) to a Ce( /ite5 &log /*ripting allo,/
/omeone to automati*ally po/t information to a Ce( /ite5 0he information fir/t goe/ to a
(logger Ce( /ite5 0hen the information i/ automati*ally in/erte) into a template tailore)
for your Ce( /ite5
Boo5!ar5()
% ,ay of /toring your fa4orite /ite/ on the #nternet5 &ro,/er/ li-e Net/*ape or #nternet
?7plorer let you to *ategori=e your (oo-mar-/ into fol)er/5
Boo"ean "o#i ()
% type of logi* (u/ing AND6 OR6 NOT operator/, for e7ample) u/e) (y /ear*h engine/ to
fin) information on the #nternet an) in ele*troni* )ata(a/e/5 ('or e7ample, to fin)
*omputer 4iru/e/ in/tea) of human 4iru/e/, you might try the -ey,or)/ B*omputer/ an)
4iru/e/5B)
- 28 -
Bro3ser()
% /oft,are program that allo,/ u/er/ to a**e// the #nternet5 ?7ample/@
&on.
gra'hical
a u/er interfa*e for *omputer/ ,hi*h allo,/ you to rea) plain te7t, not
pi*ture/, /oun), or 4i)eo, on the #nternet5 #t i/ /tri*tly te7t (a/e), non-
Cin)o,/, an) )oe/ not pla*e high memory )eman)/ on your *omputer5
%n e7ample i/ "$n9 5(http@EElyn75(ro,/er5orgE)
Gra'hical a u/er interfa*e for *omputer/ ,hi*h ena(le/ people to /ee *olor,
graphi*/, an) hear /oun) an) /ee 4i)eo, a4aila(le on #nternet /ite/5
0he/e feature/ are u/ually )e/ignate) (y un)erline) te7t, a *hange of
*olor, or other )i/tingui/hing featureH /ometime/ the lin- i/ not o(4iou/,
for e7ample, a pi*ture ,ith no )e/ignate) *hara*teri/ti*5 ?7ample/ are
Netsa%e an) Internet E9%"orer5
C+I (Common +ate,ay Interfa*e /*ript) - a /pe*ifi*iation for tran/ferring information
(et,een a Ce( /er4er an) a CA# program, )e/igne) to re*ei4e an) an) return )ata5 0he
/*ript *an u/e a 4ariety of language/ /u*h a/ C, 9erl, Ja4a, or Ji/ual &a/i*5 8any html
page/ that *ontain form/ u/e a *gi program to pro*e// the )ata /u(mitte) (y u/er/E*lient/5
Chat()
Real-time, /yn*hronou/, te7t-(a/e) *ommuni*ation 4ia *omputer5
Coo5ie@-
#nformation (in thi/ *a/e DR:/, Ce( a))re//e/) *reate) (y a Ce( /er4er an) /tore) on a
u/erG/ *omputer5 0hi/ information let/ Ce( /ite/ the u/er 4i/it/ to -eep of a u/erG/
(ro,/ing patttern/ an) preferen*e/5 9eople *an /et up their (ro,/er/ to a**ept or not
a**ept *oo-ie/5
C$*er u"ture@-
% *olle*tion of *ulture/ an) *ultural pro)u*t/ that e7i/t on an)Eor are ma)e po//i(le (y
the #nternet, along ,ith the /torie/ tol) a(out the/e *ulture/ an) *ultural pro)u*t/5 Da4i)
$il4er,3Introducing Cyberculture,3
Di#it()
% /ingle *hara*ter in a num(ering /y/tem5 #n )e*imal, )igit/ are 0 through 95 #n (inary,
)igit/ are 0 an) 15 0he o/ an) 1/ e>uate to Bon an) off fun*tion/5 Digiti=ation allo,/ for
perfe*t *opying5 Chen te7t, mu/i*, 4oi*e an) 4i)eo are in )igiti=e), they *an (e
ele*troni*ally manipulate), pre/er4e) an) regenerate) ,ithout )egre)ation of >uality at
high /pee)5 ?a*h *opy of a *omputer file i/ e7a*tly the /ame a/ the original5
- 29 -
Do!ain Na!e()
% metho) of i)entifying *omputer a))re//e/5 Iour e-mail a))re// ha/ a )omain a))re//5
#f you ha4e an Be)uB at the en) of your e-mail a))re// that mean/ your a**ount i/
affiliate) ,ith an e)u*ational in/titution5 % B*omB e7ten/ion mean/ you ha4e a (u/ine//
a**ount5 % go4ernment a**ount ha/ a 5go4 /uffi75
D%i()
Dot/ per in*h are the ,ay the re/olution of )i/play an) printing i/ mea/ure)5
FAQs()
're>uently %/-e) Lue/tion/5 % li/t of >ue/tion/ an) an/,er/ to e7plain pro)u*t/ an)
trou(le/hoot pro(lem/5
Fire3a""@-
0he name Bfire,allB )eri4e/ from the term for a (arrier that pre4ent/ fire/ from
/prea)ing5 % *omputer Bfire,allB i/ a (arrier (et,een your *omputer an) the out/i)e
,orl)5 Ju/t li-e a fire i/ mo/t li-ely to
/prea) through open )oor/ in a (uil)ing, your *omputer i/ mo/t 4ulnera(le at it/ port/
(the )oor/)5 Cithout port/ you *oul) not go on the #nternet or let #nternet traffi* enter
your *omputer5
%n effe*ti4e /oft,are fire,all i/olate/ your *omputer from the #nternet u/ing a *o)e that
/et/ up a (lo*-a)e to in/pe*t ea*h pa*-et of )ata, from or to your *omputer T to
)etermine ,hether it /houl) (e allo,e) to pa// or (e (lo*-e)5
'ire,all /oft,are operate/ in 4ariou/ ,ay/@ 9a*-et filter/ (lo*- traffi* from #9 a))re//e/
an)Eor port num(er/5 9ro7y /er4er/ *an (rea- the *onne*tion (et,een t,o net,or-/5
N%0/ (Net,or- %))re// 0ran/lator/) hi)e/ the #9 a))re//e/ of *lient /tation/ (y
pre/enting one #9 a))re// to the Bout/i)eB ,orl)5 $tateful in/pe*tion 4erifie/ in(oun) an)
out(oun) traffi* to (e /ure the )e/tination an) the /our*e are *orre*t5 'ire,all /oft,are
*an allo, your *omputer to operate in /tealth mo)e, /o that it/ #9 a))re// i/ not 4i/i(le5
F"ash@-
%nimation /oft,are u/e) to )e4elop intera*ti4e graphi*/ for Ce( /ite/ a/ ,ell a/ )e/-top
pre/entation/ an) game/ (Cin)o,/ an) 8a*) (y the *ompany 8a*rome)ia5 'la/h on the
Ce( i/ )i/playe) (y a (ro,/er plug-in5 Non-Ce( pre/entation/ are run (y a 'la/h player,
in*lu)e) on a floppy or CD-RO85 'la/h*an (e u/e) to *reate 4e*tor-(a/e) graphi*/ in
one or more timeline/ that pro4i)e a /e>uential path for a*tion/5
- 60 -
FTP()
D/ing file transfer protocol /oft,are to re*ei4e from uploa)) or /en) to ()o,nloa)) file/
(te7t, pi*ture/, /prea)/heet/, et*5) from one *omputerE/er4er to another5
,#if()
Araphi* inter*hange format i/ the u/ual format for a graphi* that i/ not a photo5 %nimate)
gif file/ are em(e))e) ,ith *o)ing that *reate/ mo4ement ,hen the graphi* i/ a*ti4ate)5
Ho!e %a#e()
Aenerally the fir/t page retrie4e) ,hen a**e//ing a Ce( /ite5 D/ually a BhomeB page a*t/
a/ the /tarting point for a u/er to a**e// information on the /ite5 0he BhomeB page u/ually
ha/ /ome type of ta(le of *ontent/ for the re/t of the /ite information or other material/5
Chen *reating Ce( page/, the BhomeB page ha/ the filename Bin)e75html,B ,hi*h i/ the
)efault name5 0he Bin)e7B page automati*ally open/ up a/ the BhomeB page5
HTML()
% type of te7t *o)e in Hypertext Markup Language ,hi*h, ,hen em(e))e) in a
)o*ument, allo,/ that )o*ument to (e rea) an) )i/tri(ute) a*ro// the #nternet5
HTTP()
0he hypertext transfer protocol (http) that ena(le/ html )o*ument/ to (e rea) on the
#nternet5
H$%erte9t @-
0e7t that i/ non-/e>uential, pro)u*e) (y ,riting in "08: (Hyperte7t Mar-up Language)
language5 0hi/ "08: *o)ing allo,/ the information (te7t, graphi*/, /oun), 4i)eo) to (e
a**e//e) u/ing "009 ("yperte7t 0ran/fer 9roto*ol)5
H$%er"in5()
0e7t, image/, graphi*/ that, ,hen *li*-e) ,ith a mou/e (or a*ti4ate) (y -ey/tro-e/) ,ill
*onne*t the u/er to a ne, Ce( /ite5 0he lin- i/ u/ually o(4iou/, /u*h a/ un)erline) te7t or
a B(uttonB of /ome type, (ut not al,ay/5
Instant Messa#in# (#8) @-
% te7t-(a/e) *omputer *onferen*e o4er the #nternet (et,een t,o or more people ,ho
mu/t (e online at the /ame time5 Chen you /en) an #8 the re*ei4er i/ in/tantly notifie)
that /heEhe ha/ a me//age5
- 61 -
Inter"aed@-
% graphi*/ formatting te*hni>ue that *au/e/ an image to gra)ually appear on your /*reen
in/tea) of appearing all at on*e5 0he image appear/ (lurry at fir/t an) i/ repla*e) (y
/u**e//i4e ,a4e/ of (it /tream/ that gra)ually fill in the mi//ing line/ until the image
fully appear/ in full re/olution5 0hi/ gra)ually ren)ering of the image i/ helpful for Ce(
u/er/ ,ho ha4e /lo, mo)em/ an) *onne*tion/, /in*e thi/ te*hni>ue allo,/ the 4ie,er to
/ee enough of the image to )e*i)e ,hether or not to *ontinue loa)ing it5 'or fa/t
*onne*tion/, there i/ no )i/*erni(le )ifferen*e5
Internet()
% glo(al net,or- of thou/an)/ of *omputer net,or-/ lin-e) (y )ata line/ an) ,irele//
/y/tem/5
IP Address()
#nternet 9roto*ol i/ 0he num(er or name of the *omputer from ,hi*h you /en) an)
re*ei4e information on the #nternet5
AA?A()
% *omputer language, )e4elope) (y $un 8i*ro/y/tem/, that let/ you en*o)e appli*ation/,
/u*h a/ animate) o(+e*t/ or *omputer program/, on the #nternet
Aa'asri%t@-
% Ce( /*ripting language )e4elope) (y Net/*ape5 #t ,a/ )e4elope) in)epen)ently of the
full J%J% language an) i/ an BopenB language, free for anyone to u/e an) a)apt5 'or
e7ample, 0he Ja4a $*ript $our*e ha/ many /*ript/ people *an a)apt for their o,n
purpo/e/5
,&%# 7or &%e#8()
oint photographic expert group i/ a file format for photograph/ on Ce( page/5 0he B+pgB
format *ompre//e/ large photo file/ /o they )onGt ta-e up a/ many -ilo(yte/ of memory5
Listser'()
%n e-mail li/t of e-mail a))re//e/ of people ,ith *ommon intere/t/5 $oft,are ena(le/
people ,ho (elong to a li/t to /en) me//age/ to the group ,ithout typing a /erie/ of
a))re//e/ into the me//age hea)er5 D/ually mem(er/ of the group in the li/t/er4 ha4e to
/u(/*ri(e to the mailing li/t5
- 62 -
Mode! () 7Modu"ation)De!odu"ation8
% )e4i*e that *onne*t/ your *omputer to the #nternet, ,hen you are not *onne*te) 4ia a
:%N (lo*al area net,or-, /u*h a/ at ,or- or on a *ampu/5) 8o/t people *onne*t to a
mo)em ,hen u/ing a home *omputer5 0he mo)em tran/late/ *omputer /ignal/ to analog
/ignal/ ,hi*h are /ent 4ia phone line/5 0he telephone B/pea-/B to the *omputerE/er4er
,hi*h pro4i)e/ your #nternet a**e//5
MPE+()
$ o!ing P icture E xperts G roup
$PEG.
1
'ormat for *ompre//ing 4i)eo ,ith au)io for play(a*- from /torage
me)ia ,ith lo, )ata tran/fer rate/ /u*h a/ CDRO8/ or o4er the
net,or- at
J"$ >uality5
$PEG.
/
'ormat for *ompre//ing 4i)eo ,ith au)io at (roa)*a/t >uality
re/olution for play(a*- in higher )ata tran/fer rate en4ironment/5
D/ually
u/e) for real-time en*o)ing in the profe//ional mar-et, /atellite )igital
tele4i/ion (Dire*0J, D$$&), an) for DJD/ an) other type/ of 4i)eo
CD/5
$P0
$PEG
"ayer 0
'ormat for *ompre//ing au)io only )efine) in (oth 89?A-1 an)
89?A-25 Commonly u/e) for )igital mu/i* playe) on per/onal
*omputer/ (896
/ong/) (ut al/o targete) at appli*ation/ /u*h a/ )igital phone/ an) ne,
har),are 896 player/ inten)e) a/ )i/*man or *ar CD player
repla*ement/5
Mu"ti!edia()
0he Ce(G/ integration of au)io, 4i)eo, graphi*/ an) te7t5
Ne3s#rou%()
%n #nternet B/iteB *entere) aroun) a /pe*ifi* topi* or *our/e5 $ome ne,/rea)er /oft,are
*an Bthrea)B )i/*u//ion /o there *an (e 4ariou/ topi*/ *entere) aroun) a *entral theme5
%n a)4antage o4er e-mail i/ that the me//age/ are ar*hi4e) an) )onGt re/i)e in your e-
mail a**ount, ta-ing up your memory, unle// you /et up a B/ent mailB or B*ar(on *opyB
option5 0he me//age/ *an often (e threa)e) a**or)ing to a parti*ular )i/*u//ion5
PHP()
- 66 -
Hypertext Preprocessor i/ an open /our*e, /er4er-/i)e "08: /*ripting languaage u/e) to
*reate )ynami* Ce( page/5 9"9 i/ em(e))e) ,ithin tag/, /o the author authorr *an mo4e
(et,een "08: an) 9"9 in/tea) of u/ing large amount/ of *o)e5
&e*au/e 9"9 i/ e7e*ute) on the /er4er, the 4ie,er *annot /ee the *o)e5 9"9 *an
perform the /ame ta/-/ a/ a CA# program *an )o an) i/ *ompati(le ,ith many )ifferent
-in)/ of )ata(a/e/5
Porta"@-
% Ce( /ite Bgate,ayB that pro4i)e/ multiple /er4i*e/, ,hi*h *oul) in*lu)e Ce( /ear*hing
*apa(ility, ne,/, free-email, )i/*u//ion group/, online /hopping, referen*e/ an) other
/er4i*e/5 % more re*ent tren) i/ to u/e the /ame term for /ite/ that offer /er4i*e/ to
*u/tomer/ of parti*ular in)u/trie/, /u*h a/ a Ce(-(a/e) (an- Bportal,B on ,hi*h
*u/tomer/ *an a**e// their *he*-ing, /a4ing/ an) in4e/tment a**ount/5
RSS(-
Ri*h Site Summary or RD' MResource %escription 1rame"orkN Site Summary i/
%n F8: format for /haring *ontent among )ifferent Ce( /ite/ /u*h a/ ne,/ item/5 Ho3
does it 3or5@ % Ce( /ite *an allo, other /ite/ to pu(li/h /ome of it/ *ontent (y *reating
an R$$ )o*ument an) regi/ter/ the )o*ument ,ith an R$$ pu(li/her5 % ,e( pu(li/her *an
po/t a lin- to the r// fee) /o u/er/ *an rea) the )i/tri(ute) *ontent on hi/Eher /ite5
$yn)i*ate) *ontent*an *an in*lu)e ne,/ fee)/, li/ting/ of e4ent/, /torie/, hea)line/, et*5
Searh En#ine()
$pe*iali=e) /oft,are, /u*h a/ %ltaJi/ta an) Iahoo, that let/ CCC (ro,/er u/er/ /ear*h
for information on the Ce( (y u/ing -ey,or)/, phra/e/, an) &oolean logi*5 Different
/ear*h engine/ ha4e )ifferent ,ay/ of *ategori=ing an) in)e7ing information5 $ear*h
engine/ are a**e//e) (y typing in the DR: of that engine or u/ing a (ro,/erG/
*ompilation of /ear*h engine/ in it/ #nternet /ear*h fun*tion5
Sho53a'e()
% three )imen/ional (6D) animation te*hnologyEformat *reatae) (y the 8a*rome)ia
*ompany5 8a*rome)ia Dire*tor 9ro)u*e// $ho*-,a4e file/, ,hi*h *an (e 4ie,e)
through a $ho*-,a4e player, a (ro,/erBplug-inB *omputer program or other multime)ia
appli*ation/ that a**e// the player5 $ho*-,a4e *an (e u/e) to *reate more /ophi/ti*ate)
animation/ than the 8a*rome)ia 'la/h format5 $ho*-,a4e u/e/ the 5)ir file e7ten/ion for
/our*e file/ an) 5)*r e7ten/ion for $ho*-,a4e Bmo4ie/5B

Te"net()
0he *omman) to log on to another *omputer on the #nternet5
- 6; -
URL()
% uni4er/al re/our*e lo*ator (a *omputer a))re//) that i)entifie/ the lo*ation an) type of
re/our*e on the Ce(5 % DR: generally /tart/ ,ith Bhttp5B
?etor@-
% line in *omputer graphi*/ )e/ignate) (y it/ en) point/ (7-y or 7-y-= *oor)inate/)5 %
4e*tor layer )oe/ not u/e pi7el/ for /toring image information5 #n/tea), it /tore/ a 4e*tor
o(+e*t a/ a /et of propertie/ that )e/*ri(e it/ attri(ute/, )imen/ion/, an) po/ition in the
image5 ?a*h time an image i/ opene)H the/e propertie/ are u/e) a/ in/tru*tion/ for
)ra,ing the o(+e*t/5 &e*au/e the o(+e*t/ are in)epen)ent element/, you *an mo4e them
,ithout affe*ting the re/t of the image5
?irtua" Co!!unit$ ()
% term *ommonly u/e) to )e/*ri(e a group of people ,ho e7*hange i)ea/ through
*omputer net,or-/, li/t/er4/, ne,/group/, an) Ce(-(a/e) (ulletin (oar)/5 0hey might
not e4er meet fa*e-to-fa*e5 Aenerally the/e people meet o4er the long-term, on a regular
(a/i/, an) /hare their i)ea/ a(out a 4ariety of /u(+e*t/, )epen)ing upon their /pe*ial
intere/t5 0he )i/*u//ion/ *oul) relate to ho((ie/, mu/i*, health, /elf help i//ue/, an)
profe//ional an) /*holarly a*ti4itie/5
?irus@-
% *omputer program u/ually hi))en in an e7i/ting program5 On*e the e7i/ting program
i/ e7e*ute), the 4iru/ program i/ a*ti4ate) an) *an atta*h it/elf to other program/ or file/5
Jiru/e/ *an range from (enign a*ti4itie/ /u*h a/ atta*hing a harmle// me//age to
performing mali*iou/ a*ti4itie/ /u*h a/ )e/troying all the )ata on a *omputer har) )ri4e5
Jiru/e/ are *ommonly )i/tri(ute) a/ e-mail atta*hment/ ,hi*h a*ti4ate ,hen the
atta*hment i/ opene)5 Jiru/ prote*tion /oft,are, up)ate) regularly ,ith the late/t 4iru/
)efinition/, *an help prote*t *omputer/ from 4iru/e/5
:e* Bot@-
% term that applie/ to program/Eapplet/ (ma*ro/ an) intelligent agent/) u/e) on the
#nternet5 $u*h (ot/ perform a repetiti4e fun*tion, /u*h a/ po/ting me//age/ to multiple
ne,/group/ or )oing /ear*he/ for information5
:ide :or"d :e* 7:::8 ()
% hyperme)ia information /torage /y/tem ,hi*h lin-/ *omputer-(a/e) re/our*e/ aroun)
the ,orl)5 Computer program/ *alle) &ro,/er/ ena(le ,or)/ or i*on/ *alle) hyperlin-/
to )i/play, te7t, 4i)eo, graphi*/ an) /oun) on a *omputer /*reen5 0he /our*e of the
material i/ at a )ifferent lo*ation - a )ifferent file in the /ame )ire*tory, a file in another
*omputer, ,hi*h *an (e lo*ate) any,here in the ,orl)5
- 6< -
:ORM@-
% )e/tru*ti4e *omputer program that repli*ate/ it/elf throughout your *omputerG/ har)
)ri4e an) an) memory5 Corm/ u/e up the *omputer/ re/our*e/ an) pull the /y/tem
)o,n5 Corm/ *an (e /prea) in ma//-e-mailing if the u/er open/ an atta*hment5
7B8 % program that mo4e/ through a net,or- an) )epo/it/ information at ea*h no)e for
)iagno/ti* purpo/e/ or *au/e/ i)le *omputer/ to /hare /ome of the pro*e//ing ,or-loa)5
CML (#xtensible Markup Language) @-
#t i/ a le// ro(u/t 4ariety of $A8:, a /y/tem for organi=ing an) tagging element/ of a
)o*ument /o that the )o*ument *an (e tran/mitte) an) interprete) (et,een appli*ation/
an) organi=ation/5 "uman rea)a(le F8: tag/ )efine/ B,hat it i/,B an) "08: )efine/
Bho, it loo-/5B F8: allo,/ )e/igner/ to *reate their o,n tag/5 'or e7ample@
HTML
Ufont /i=eSB2BQJane DoeUEfontQ
U(QMarh B26 .02DUE(Q
CML
Ufir/tNameQJaneUEfir/tNameQ
Ula/tNameQDoeUEla/tNameQ
U)ate&irthQ06-2!-!<UE)ate&irthQ
#n the "08: 4er/ion the tag/ i)entify formatting option/, /u*h a/ font /i=e an) (ol)5 #n
the F8: e7ample, the tag/ i)entify the *ontent5
&e*au/e F8: *an /upport (u/ine//-to-(u/ine// tran/a*tion/ (y ma-ing the tran/mi//ion
an) interpretation of )ata ea/ier, it ha/ the potential to (e*ome the /tan)ar) for the
e7*hange of )ata o4er the #nternet5
Ad'anta#es
Co!!uniation@ -
0he foremo/t target of internet ha/ al,ay/ (een the *ommuni*ation5 %n) internet ha/
e7*elle) (eyon) the e7pe*tation/ 5$tillH inno4ation/ are going on to ma-e it fa/ter, more
relia(le5 &y the a)4ent of *omputer1/ #nternet, our earth ha/ re)u*e) an) ha/ attaine) the
form of a glo(al 4illage5
- 6 -
No, ,e *an *ommuni*ate in a fra*tion of /e*on) ,ith a per/on ,ho i/ /itting in the other
part of the ,orl)5 0o)ay for (etter *ommuni*ation, ,e *an a4ail the fa*ilitie/ of e-mailH
,e *an *hat for hour/ ,ith our lo4e) one/5
Cith help of /u*h /er4i*e/, it ha/ (e*ome 4ery ea/y to e/ta(li/h a -in) of glo(al
frien)/hip ,here you *an /hare your thought/, *an e7plore other *ulture/ of )ifferent
ethni*ity5
Infor!ation()

#nformation i/ pro(a(ly the (igge/t a)4antage internet i/ offering5 0he #nternet i/ a 4irtual
trea/ure tro4e of information5 %ny -in) of information on any topi* un)er the /un i/
a4aila(le on the #nternet5 0he /ear*h engine/ li-e Aoogle, yahoo i/ at your /er4i*e on the
#nternet5 Iou *an almo/t fin) any type of )ata on almo/t any -in) of /u(+e*t that you are
loo-ing for5 0here i/ a huge amount of information a4aila(le on the internet for +u/t a(out
e4ery /u(+e*t -no,n to man, ranging from go4ernment la, an) /er4i*e/, tra)e fair/ an)
*onferen*e/, mar-et information, ne, i)ea/ an) te*hni*al /upport, the li/t i/ en) le//5
$tu)ent/ an) *hil)ren are among the top u/er/ ,ho /urf the #nternet for re/ear*h5 0o)ay, it
i/ almo/t re>uire) that /tu)ent/ /houl) u/e the #nternet for re/ear*h for the purpo/e of
gathering re/our*e/5 0ea*her/ ha4e /tarte) gi4ing a//ignment/ that re>uire re/ear*h on the
#nternet5 %lmo/t e4ery *oming )ay, re/ear*he/ on me)i*al i//ue/ (e*ome mu*h ea/ier to
lo*ate5 Numerou/ ,e( /ite/ a4aila(le on the net are offering loa)/ of information for
people to re/ear*h )i/ea/e/ an) tal- to )o*tor/ online at /ite/ /u*h a/, %meri*a1/ Do*tor5
During 1998 o4er 20 million people reporte) going online to retrie4e health information5
Entertain!ent()

?ntertainment i/ another popular rai/on )GVtre ,hy many people prefer to /urf the
#nternet5 #n fa*t, me)ia of internet ha/ (e*ome >uite /u**e//ful in trapping multifa*ete)
entertainment fa*tor5 Do,nloa)ing game/, 4i/iting *hat room/ or +u/t /urfing the Ce( are
/ome of the u/e/ people ha4e )i/*o4ere)5 0here are numerou/ game/ that may (e
)o,nloa)e) from the #nternet for free5 0he in)u/try of online gaming ha/ ta/te) )ramati*
an) phenomenal attention (y game lo4er/5 Chat room/ are popular (e*au/e u/er/ *an
meet ne, an) intere/ting people5 #n fa*t, the #nternet ha/ (een /u**e//fully u/e) (y
people to fin) life long partner/5 Chen people /urf the Ce(, there are numerou/ thing/
that *an (e foun)5 8u/i*, ho((ie/, ne,/ an) more *an (e foun) an) /hare) on #nternet5
Ser'ies()

8any /er4i*e/ are no, pro4i)e) on the internet /u*h a/ online (an-ing, +o( /ee-ing,
pur*ha/ing ti*-et/ for your fa4orite mo4ie/, gui)an*e /er4i*e/ on array of topi*/
engulfing the e4ery a/pe*t of life, an) hotel re/er4ation/5 Often the/e /er4i*e/ are not
a4aila(le off-line an) *an *o/t you more5
- 6! -
E)Co!!ere(-
?*ommer*e i/ the *on*ept u/e) for any type of *ommer*ial maneu4ering, or (u/ine//
)eal/ that in4ol4e/ the tran/fer of information a*ro// the glo(e 4ia #nternet5 #t ha/ (e*ome
a phenomenon a//o*iate) ,ith any -in) of /hopping, almo/t anything5 Iou name it an)
?*ommer*e ,ith it/ giant tenta*le/ engulfing e4ery /ingle pro)u*t an) /er4i*e ,ill ma-e
you a4aila(le at your )oor /tep/5 #t ha/ got a real ama=ing an) ,i)e range of pro)u*t/
from hou/ehol) nee)/, te*hnology to entertainment5
Disad'anta#es
Theft of Persona" infor!ation()

#f you u/e the #nternet, you may (e fa*ing gra4e )anger a/ your per/onal information
/u*h a/ name, a))re//, *re)it *ar) num(er et*5 *an (e a**e//e) (y other *ulprit/ to ma-e
your pro(lem/ ,or/e5
S%a!!in#(-

$pamming refer/ to /en)ing un,ante) e-mail/ in (ul-, ,hi*h pro4i)e no purpo/e an)
nee)le//ly o(/tru*t the entire /y/tem5 $u*h illegal a*ti4itie/ *an (e 4ery fru/trating for
you, an) /o in/tea) of +u/t ignoring it, you /houl) ma-e an effort to try an) /top the/e
a*ti4itie/ /o that u/ing the #nternet *an (e*ome that mu*h /afer5
?irus threat()

Jiru/ i/ nothing (ut a program ,hi*h )i/rupt/ the normal fun*tioning of your *omputer
/y/tem/5 Computer/ atta*he) to internet are more prone to 4iru/ atta*-/ an) they *an en)
up into *ra/hing your ,hole har) )i/-, *au/ing you *on/i)era(le hea)a*he5
Porno#ra%h$(-

0hi/ i/ perhap/ the (igge/t threat relate) to your *hil)ren1/ healthy mental life5 % 4ery
/eriou/ i//ue *on*erning the #nternet5 0here are thou/an)/ of pornographi* /ite/ on the
#nternet that *an (e ea/ily foun) an) *an (e a )etrimental fa*tor to letting *hil)ren u/e the
#nternet5


- 68 -
Microsoft $ord
Definition()
% full-feature) ,or) pro*e//ing program for Cin)o,/ an) the 8a*into/h from
8i*ro/oft5 #n*lu)e) in the 8i*ro/oft appli*ation /uite, it i/ a /ophi/ti*ate) program ,ith
ru)imentary )e/-top pu(li/hing *apa(ilitie/ that ha/ (e*ome the mo/t ,i)ely u/e) ,or)
pro*e//ing appli*ation on the mar-et5 0he fir/t 4er/ion/ of Cor) *ame out un)er DO$
an) pro4i)e) (oth graphi*/-(a/e) an) te7t-(a/e) interfa*e/ for ,or-ing ,ith a )o*ument5
IMPORTANT FEATURES OF MS):ORD
8/-Cor) not only /upport/ ,or) pro*e//ing feature/ (ut al/o D09 feature/5 $ome of the
important feature/ of 8/-Cor) are li/te) (elo,@
i5 D/ing ,or) you *an *reate the )o*ument an) e)it them later, a/ an) ,hen
re>uire), (y a))ing more te7t, mo)ifying the e7i/ting te7t, )eletingEmo4ing /ome
part of it5
ii5 Changing the /i=e of the margin/ *an reformat *omplete )o*ument or part of te7t5
iii5 'ont /i=e an) type of font/ *an al/o (e *hange)5 9age num(er/ an) "ea)er an)
'ooter *an (e in*lu)e)5
i45 $pelling *an (e *he*-e) an) *orre*tion *an (e ma)e automati*ally in the entire
)o*ument5 Cor) *ount an) other /tati/ti*/ *an (e generate)5
45 0e7t *an (e formatte) in *olumnar /tyle a/ ,e /ee in the ne,/paper5 0e7t (o7e/
*an (e ma)e5
4i5 0a(le/ *an (e ma)e an) in*lu)e) in the te7t5
4ii5 Cor) al/o allo,/ the u/er to mi7 the graphi*al pi*ture/ ,ith the te7t5 Araphi*al
pi*ture/ *an either (e *reate) in ,or) it/elf or *an (e importe) from out/i)e li-e
from Clip %rt Aallery5
4iii5 Cor) al/o pro4i)e/ the mail-merge fa*ility5
i75 Cor) al/o ha/ the fa*ility of ma*ro/5 8a*ro/ *an (e either atta*he) to /ome
fun*tionE/pe*ial -ey/ or to a tool (ar or to a menu5
75 #t al/o pro4i)e/ online help of any option
Basi o%erations of Ms):ord
Create a Dou!ent()
0o *reate a Cor) )o*ument, *li*- the $tart (utton on the Cin)o,/ 0a/-(ar, *hoo/e
9rogram/ an) 8i*ro/oft Cor) from the /u(menu5
Cor) open/ to a (lan- )o*ument ,hi*h ha/ pre/et margin/ an) font /tyle/5 % ne, Cor)
- 69 -
)o*ument i/ name) Do*ument1 until it i/ /a4e) an) rename)5 #f a))itional )o*ument/ are
*reate) (efore you e7it Cor), they ,ill (e name) Do*ument2, Do*ument6 an) /o on5
Create Another Dou!ent ()
0o *reate another )o*ument, /ele*t the 'ile menu an) then Ne, ('ileENe,)5 Cor) ,ill
a/- you ,hi*h BtemplateB you ,ant to u/e5 % template /er4e/ a/ a ma/ter /tyle /heet that
*ontain/ pre/et margin/ an) ta(/ (an) other layout /etting/) ,hi*h are applie) to the ne,
)o*ument ,hen it i/ *reate)5 0he &lan- Do*ument i/ the mo/t *ommonly u/e) template
an) i/ the )efault ,hen you /tart Cor)5
- ;0 -
:or5in# 3ith Fonts()
% font i/ a /et of type *hara*ter/ of a parti*ular typefa*e )e/ign an) /i=e5 D/ually, ea*h
typefa*e (0ime/ Roman, %rial, et*5) i/ ma)e a4aila(le in four 4ariation/@ normal ,eight,
(ol), itali* an) (ol) itali*5 0he )efault font in Cor) i/ 0ime/ Ne, Roman, 10 point5
%ny of the a4aila(le font/ may (e /ele*te) a/ the )efault font5 0o )o /o, /ele*t
'ormatE'ont5 Choo/e the preferre) option/ an) *li*- Default5 'rom no, on until you
*hange it, ea*h time a ne, )o*ument i/ opene), the )efault font ,ill (e the one you +u/t
/ele*te)5
- ;1 -
- ;2 -
Chan#e Fonts for Part of the Dou!ent()
0o *hange a portion of te7t ,ithin a )o*ument, highlight the te7t, an) *li*- the )o,n
arro, ne7t to the 'ont Name on the Cor) tool(ar5 $*roll through the li/t an) /ele*t
another font5 0o /a4e you time /*rolling through the li/t, the font li/t put/ your often-u/e)
font/ at the top5 'or e7ample, if one of your font/ ,ere Jer)ana, it *an (e /ele*te) from
the top of the li/t in/tea) of ha4ing to /*roll )o,n to the JG/5
#f you ha4e not highlighte) te7t (efore, +u/t point the mou/e to the (eginning of the te7t,
pre// the left mou/e (utton )o,n, an) ,hile hol)ing the (utton )o,n, mo4e the mou/e to
the en) of the te7t5 0hen let go of the (utton5 Iou *an mo4e )iagonally o4er the /e*tion to
highlight a re*tangular area5
Chan#e Font Si;e ()
0o *hange font /i=e, highlight the te7t to (e *hange), an) *li*- the )o,n arro, ne7t to
the 'ont $i=e on the Cor) tool(ar5
- ;6 -
Bo"d ) Ita"is E Under"ine ()
0o *hange e7i/ting te7t to (ol), itali*/ or un)erline, highlight the te7t an) *li*- the &, # or
D (utton/ on the Cor) tool(ar5 0o type in ne, te7t ,ith a )ifferent format, /,it*h to the
ne, /tyle (y *li*-ing &, # or D5 0o /,it*h (a*- to normal, *li*- &, # or D ,hen you are
fini/he) typing5
The Ru"er Line()
%t the top of the )o*ument i/ a /et of ruler mar-ing/ that /ho, the margin/ an) ta(/ that
are /et in the )o*ument5 Iou al/o u/e the ruler to /et ta(/ an) margin/5
Settin# Mar#ins()
8argin/ are in4i/i(le line/ that -eep te7t a,ay from the e)ge/ of the page5 0here are
pre/et margin/ at the top, (ottom, left an) right5 0he margin/ at the top an) (ottom allo,
room for hea)er/ an) footer/5
- ;; -
Chan#e Mar#ins for the :ho"e Dou!ent ()
0o *hange 8argin/ for the entire )o*ument, *hoo/e 'ileE9age $etup an) *hange the
num(er/5 &e /ure that Chole Do*ument i/ /ele*te) in the %pply 0o (o75 %/ /oon a/ you
ma-e a *hange, the effe*t *an (e /een in the 9re4ie, area5
0o *hange the )efault margin/ for all your )o*ument/, /ele*t 'ileE9age $etup, /et your
margin/ an) *li*- Default5 Cor) ,ill no, apply your ne, margin /etting/ to all the
)o*ument/ *reate) ,ith that /ame template5
- ;< -
Dra# the Mar#in Mar5ers()
0o *hange margin/, you *an al/o highlight your te7t an) )rag the margin mar-er/ on the
ruler +u/t li-e you )o on an ele*tri* type,riter5 0here i/ an up-arro, mar-er for the right
margin, (ut there are t,o arro,/ for the left margin5 0he )o,n-arro, mar-er i/ for the
fir/t line of the paragraph, an) the up-arro, i/ for the re/t of the paragraph5 0hey mo4e
in)epen)ently /o you *an *reate an in)ent for the fir/t line that i/ either in or out5 Chen
the fir/t line e7ten)/ farther to the left than the (o)y of the paragraph, it i/ *alle) a
Bhanging in)entB or Bhanging paragraphB a/ in the e7ample (elo,5
Han#in# Indent 0he hanging in)ent in thi/ e7ample i/ *reate) (y mo4ing the )o,n-
arro, farther o4er to the left than the up-arro,5
Chan#e Mar#ins for a Setion of Te9t ()
0o *hange margin/ for a /e*tion of the )o*ument, highlight the te7t, an) )rag the margin
mar-er/ to the ne, lo*ation5
Centerin# and Austifiation ()
Cor) automati*ally align/ te7t to the left margin ,ith a ragge) right margin, ,hi*h i/ the
mo/t *ommon /tyle5 0o *hange the alignment, highlight the te7t to (e *hange) an) *li*-
the left, *enter, right or +u/tifie) (utton/, ,hi*h are lo*ate) ne7t to the &, # an) D (utton/
on the Cor) tool(ar5
0o type te7t ,ith a )ifferent alignment, *li*- the appropriate alignment (utton (efore you
/tart typing5 Ju/tifi*ation mean/ (oth left an) right margin/ are /traight li-e a ne,/paper
*olumn5
- ; -
Ta* Sto%s ()
% ta( /top i/ u/e) in a )o*ument to line up *olumn/5 Chen you pre// the 0a( -ey on the
-ey(oar), the /*reen *ur/or mo4e/ to the ne7t ta( /top on the line5
0here are four type/ of ta(/, (ut the mo/t *ommonly u/e) are left aligne) an) )e*imal5
D/e the left ta( to line up *olumn/ of name/, an) u/e the )e*imal ta( to line up *olumn/
of num(er/5
The Four Ta* T$%es Note the /ym(ol on the left /i)e of ea*h e7ample5
Settin# Ta*s ()
0o /et a ta(, (e /ure the ta( /ym(ol on the left /i)e of the ruler i/ /et to the type you ,ant5
#f not, *li*- the /ym(ol until the type you ,ant i/ 4i/i(le5 0hen, *li*- the ruler ,here you
,ant the ta( to go5 0he ta( /top /ym(ol ,ill (e )i/playe) on the ruler5 %fter pla*ing the
ta( /top on the ruler, you *an mo4e it (y )ragging it to a ne, lo*ation5
- ;! -
Sa'e6 C"ose and E9it ()
$a4ing your )o*ument tran/fer/ e4erything on /*reen to the har) )i/- /o you *an retrie4e
it later5 0o /a4e a )o*ument, /ele*t 'ileE$a4e5 Clo/ing your )o*ument )oe/ the /ame thing
(ut al/o remo4e/ the )o*ument from the /*reen5 Chen you are fini/he) ,ith the
)o*ument, /ele*t 'ileEClo/e5
Sa'e As()
0he $a4e %/ fun*tion i/ 4ery u/eful for ma-ing *opie/ of the /ame )o*ument ,ith
)ifferent name/ or /a4ing your )o*ument ,ith the /ame name in )ifferent fol)er/5 0he
)ifferen*e (et,een $a4e %/ an) /a4e i/ that $a4e %/ prompt/ you for a file name,
,herea/ $a4e +u/t ,rite/ the *ontent/ of your /*reen to the /ame file5
Quittin# :ord()
0o >uit Cor), /ele*t 'ileE?7it5 #f you ma)e *hange/ ,ithout /a4ing, Cor) ,ill prompt
you to /a4e the *hange/5

The Defau"t Fo"der ()
Cor) )efault/ to /a4ing your ne, )o*ument in the 8y Do*ument/ fol)er5 Iou *an
o4erri)e that (y /ele*ting another fol)er5 #f you are unfamiliar ,ith file an) fol)er
organi=ation5
Cor) al/o ma-e/ up a ne, name for your file (y ta-ing the fir/t *hara*ter/ of te7t in the
)o*ument5 Iou *an o4erri)e thi/ (y typing )ire*tly on top of the /ugge/te) name5
- ;8 -
O%en a Dou!ent ()
0o open a Cor) )o*ument, /ele*t 'ileEOpen5 $ele*t the fol)er the )o*ument ,a/ /a4e) in,
an) *li*- on the )o*ument to open it5
Cut ) Co%$ E Paste ()
0e7t *an (e mo4e) aroun) ea/ily in Cor)5 0o mo4e a /enten*e or /e*tion of te7t to a
)ifferent lo*ation in a )o*ument, highlight the te7t an) /ele*t ?)itECut, then go to the ne,
lo*ation an) /ele*t ?)itE9a/te5 0o *opy a /ele*tion, /ele*t ?)itECopy in/tea) of ?)itECut5
- ;9 -
The :ord 02 C"i%*oard Is Mono#a!ous ()
Chen te7t i/ *ut in Cor) 9!, it i/ remo4e) from the original lo*ation an) pla*e)
temporarily in the *lip(oar), (ut the *lip(oar) hol)/ only one /ele*tion5 Chen you *ut or
*opy the ne7t time, the ne, /ele*tion i/ pla*e) into the *lip(oar), an) the pre4iou/
/ele*tion i/ lo/t5 $o ,hen you *ut /omething from your )o*ument, (e /ure to pa/te it
/ome,here (efore you *ut or *opy again5 &ut, you *an pa/te the /ame /ele*tion into a/
many pla*e/ or a/ many )o*ument/ a/ you ,i/h a/ long a/ you )o not *ut or *opy
/omething el/e5
The :ord B--- C"i%*oard Ho"ds .B Se"etions ()
Cor) 2000 *an hol) up to 12 /ele*tion/ that ha4e (een *ut or *opie)5 0he only
unfortunate thing i/ that you ha4e to remem(er the /e>uen*e5 Chen you *ut or *opy
/omething in Cor) 2000, the follo,ing *lip(oar) )ialog (o7 ,ill (e )i/playe)5
- <0 -
:ord B--- C"i%*oard ?a*h time you *ut or *opy /omething, a )o*ument i*on i/ a))e)
to thi/ *lip(oar) )ialog5 0o pa/te a /ele*tion, *li*- the appropriate i*on, (ut you ha4e to
remem(er ,hi*h i/ ,hi*h5
:ord B--- C"i%*oard O%tions Iou *an pa/te the entire /e>uen*e of /ele*tion/ into your
)o*ument (y *li*-ing the 9a/te %ll (utton5 0o *lear the entire *lip(oar), *li*- the Delete
%ll (utton5
!n* no2 it is /3 instea* of 1/.
- <1 -
Button=<e$*oard Ti%F Cli*- the/e (utton/ on the Cor) tool(ar to *ut, *opy an) pa/te5
Or4 'ress Ctrl.5 ,cut64 Ctrl.C ,co'y6 an* Ctrl.- (pa/te) on the -ey(oar)5
Undo ()
Cor) let/ you re4er/e the a*tion/ you ta-e5 0o un)o the la/t thing you )i), *hoo/e
?)itEDn)o5 0o Dn)o /e4eral a*tion/, *li*- on the Dn)o li/t (utton on the Cor) tool(ar
an) *li*- a/ far )o,n the li/t a/ you ,ant to go5 %ll the a*tion/ ,ill (e un)one to that
point5
Button=<e$*oard Ti%F Cli*- thi/ (utton on the Cor) tool(ar to un)o your la/t a*tion5
Or, pre// Ctrl-W on the -ey(oar)5
Pa#e *rea5s ()
Chen a page i/ fille) ,ith te7t or image/, Cor) a))/ a ne, page to the )o*ument5 0o
/tart a ne, page (efore the page ,oul) (rea- automati*ally, pla*e the *ur/or at the
)e/ire) lo*ation on the page an) /ele*t #n/ertE&rea-, then *li*- 9age &rea-5
- <2 -
<e$*oard Ti%F 9re// Ctrl.Enter to (rea- the page5
Pa#e Nu!*ers ()
0o a)) page num(er/ to your )o*ument, /ele*t #n/ertE9age Num(er/ to open the 9age
Num(er/ )ialog (o75 &e /ure 9o/ition an) %lignment are /et the ,ay you ,ant5 %/ /oon
a/ you ma-e a *hange, the effe*t *an (e /een in the 9re4ie, area5
S%e"" Che5in# ()
Chen Cor) en*ounter/ a mi//pelle) ,or), it put/ a re) ,iggly line un)erneath it5 0o /ee
Cor)G/ /ugge/tion/ for the *orre*t /pelling, right *li*- on the ,or)5 $ele*t the *orre*t
,or) or /ele*t #gnore %ll to (ypa// it5 #f you u/e thi/ ,or) a lot an) ,ant to a)) it to the
)i*tionary, *li*- %))5 %ll future o**urren*e/ of the ,or) ,ill (e *on/i)ere) *orre*tly
/pelle)5
- <6 -
Ha'e :ord Corret Gour T$%es()
#f you /ele*t %utoCorre*t an) pi*- the *orre*t /pelling, Cor) ,ill automati*ally *orre*t
your mi//pelling ,hene4er you type it5
Turn S%e""he5in# On and Off ()
0o /top Cor) from /pell*he*-ing your ,or)/ a/ you type, /ele*t 0ool/EOption/, *li*- the
$pelling X Arammar 0a( an) )e/ele*t Che*- $pelling a/ Iou 0ype5
- <; -
Button Ti%F Cli*- thi/ (utton on the Cor) tool(ar to *he*- the /pelling of a /ele*te)
,or)5
Find H Re%"ae ()
0o lo*ate a ,or) or phra/e in a Cor) )o*ument, u/e ?)itE'in)5 ?nter the ,or) or phra/e
into the 'in) ,hat@ fiel) an) /ele*t 'in) Ne7t5
0o repla*e a ,or) or phra/e, /ele*t the Repla*e ta( an) enter the te7t to (e foun) an) the
te7t to (e repla*e)5 $ele*t Repla*e for one in/tan*e at a time or Repla*e %ll to *hange all
at on*e5
- << -
:here to Searh ()
'in) an) 'in) an) Repla*e *an (e applie) to an entire )o*ument or to +u/t a portion of it5
0hat *hoi*e i/ ma)e from the $ear*h )rop-)o,n menu, ,hi*h i/ 4ie,e) on the left /i)e
of the )ialog (o7 a(out half ,ay )o,n5 #f thi/ option i/ not /ho,n, *li*- the 8ore (utton
to )i/play the (ottom half of the )ialog ,ith more option/5
Searh Diretion #f thi/ feature i/ not 4i/i(le, *li*- the 8ore (utton on the 'in) X
Repla*e )ialog (o7 to ma-e the option/ 4i/i(le5
Other Features 3e !ust 5no3 ()
'ollo,ing are /e4eral feature/ you might u/e ,hen ,or-ing in Cor)5 0hey are
/ummari=e) here, (ut the )etail/ follo, un)er their o,n topi* hea)ing/5
- < -
Loo5in# For a Better :ord @-
#f youGre /ear*hing for +u/t the right ,or), Cor) *ome/ ,ith a the/auru/ that ,ill let you
*hoo/e from a 4ariety of /ynonym/5
Ta*"es @-
0a(le/ are ro,/ an) *olumn/ of )ata that ha4e their o,n (or)er/, *olor/ an) intere/ting
effe*t/ for )re//ing up your )o*ument/5 'or )etail/, /ee 8$C 0a(le/5
- <! -
Pre'ie3 Mode @-
0he print pre4ie, mo)e let/ you /ee ho, your te7t flo,/ o4er multiple page/ ,ithout
,a/ting paper to fin) out5
- <8 -
Headers and Footers @-
"ea)er/ an) footer/ are (lo*-/ of te7t that appear at the top an) (ottom of e4ery page5
0hey u/ually *ontain information /u*h a/ page num(er/, title, )ate an) /o on55
- <9 -
Insertin# +ra%his @-
Iou *an pla*e a 4ariety of graphi* image/ into a Cor) )o*ument, an) they *an (e re/i=e)
right on the page5
Autosha%es()
- 0 -
MS :ORD B--- MAIL MER+IN+ MADE EASG ()
8ail merge pro4i)e/ a ,ay to *reate *u/tom )o*ument/ for ma// mailing/5 8erge in it/
/impli*ity *om(ine/ a main )o*ument ,ith a )ata /our*e5 'or e7ample, you may ,ant to
/en) a letter ,ith the /ame (a/i* information to /e4eral in)i4i)ual/5 #n thi/ *a/e, you
*reate a (a/i* form fileTa letter5 #n Cor), thi/ (a/i* form i/ *alle) the main )o*ument5
0he part/ of the form, ,hi*h are )ifferent, are *alle) fiel)/5 :a(el/ an) en4elope/ are
other e7ample/ of form file/5
0he *omplementary file i/ a )ata /our*e file, ,hi*h *ontain/ fiel) information to in/ert
into the form5 0he )ata /our*e i/ u/ually a mailing or a))re// li/t of name/Ta )ata(a/e5
% )ata /our*e *an (e merge) ,ith /e4eral )ifferent main )o*ument/ to pro)u*e letter/,
mailing la(el/, an) en4elope/5
0he main )o*ument an) the )ata /our*e *an al,ay/ (e mo)ifie) an) ea/ily merge) again
if mi/ta-e/ o**urH other,i/e, ea*h in)i4i)ual )o*ument ,oul) ha4e to (e in)i4i)ually
e)ite), (not unli-e the )ay/ ,hen ea*h letter ha) to (e type) in)i4i)ually)5
0he 8ail 8erge "elper pro4i)e/ /tep-(y-/tep pro*e)ure/ for *reating a merge)
)o*ument5
Ste%s ()
1. CREATE DATA S!RCE "#$E :-
., Open a ne, )o*ument ,in)o, if ne*e//ary5
B, Choo/e Too"s I Mai" Mer#eJ from the 8ain menu (ar5
K, Cli*- the LCreateM (utton on the Mai" Mer#e He"%er )ialog (o75
N, $ele*t the type of )o*ument you ,ant to *reate from the follo,ing@ 'orm
:etter/Y, 8ailing :a(el/Y, ?n4elope/555, CatalogY, *hoo/e@ For! LettersJ
D, Choo/e the LAti'e :indo3M (utton in/tea) of the MNe, 8ain Do*umentN (utton
to *reate the form letter in the *urrent letter5
0ip@ Iou ,ill not *reate the form no,5 0he )ata /our*e ,ill (e *reate) fir/t5
1, Cli*- the L+et DataM (utton an) *hoo/e LCreate Data SoureJM5 % Create Data
$our*e )ialog (o7 appear/5
- 1 -
2, $ele*t the fiel)/ for the )ata /our*e (y )eleting the fiel)/ you )o not ,ant5 %fter
the fiel)/ ha4e (een *ho/en, *li*- LO<M5
- 2 -
/, 0hi/ )ialog (o7 *ontain/ the fiel)/ mo/t fre>uently u/e) to /et up a )ata /our*e5
0he fiel)/ not u/e) are )elete)5 'iel)/ not )i/playe) *an (e a))e)5 0he po/ition of
the fiel)/ *an (e rearrange) ,ith the Mo'e (utton5
0, Iou ,ill ha4e to type in a uni>ue fiel) name *alle) OrderNu!, an) then *hoo/e
the Add Fie"d Na!e (utton5 Or)erNum ,ill (e a))e) to your li/t of fiel)/5
.-, ?nter the name of the )ata /our*e file5 #t i/ a goo) i)ea to intro)u*e /ome
referen*e to a )ata /our*e in your file name5 'or e7ample, FORM)DS,DOC5
.., %fter the )ata /our*e ha/ (een /a4e), *hoo/e the M?)it Data $our*eN (utton in the
8i*ro/oft Cor) (o7, ,hi*h appear/5
.B, 'ill in the )ata for ea*h re*or) in the Data 'orm5 D/e the LTa*M -ey to mo4e from
one fiel) to the ne7t5 9re// LEnterM or *hoo/e LAdd Ne3M to mo4e to the ne7t
re*or) to a)) ne, )ata5
.K, Choo/e LO<M ,hen all re*or)/ ha4e (een a))e)5 Note that re*or)/ )i/play a
num(er in the lo,er left *orner of the /*reen5 0o 4ie, the re*or)/, *hoo/e the
?ie3 Soure (utton5 %ll )ata /our*e information )i/play/ a/ a ta(le5
.N, %fter entering the re*or)/, /a4e the file a/ FORM)DS,DOC5
0he 'orm youGll (e u/ing i/ repro)u*e) (elo,5 0here are t,o ,ay/ to enter )ata re*or)/
into your Data*ase5 One i/ ,ith the For! (elo, or the Ta*"e that i/ pro)u*e) from thi/
'orm5 #t i/ *ompletely at your )i/*retion a/ to the format you *hoo/e to enter )ata5 'or an
employee not *ompletely *omforta(le ,ith 8i*ro/oft CORD 2000 0a(le/, perhap/ the
form ,oul) (e the (e/t metho) for them5 0he Ta*"e i/ /ho,n (elo, the 'orm5
- 6 -
0hi/ i/ the Data*ase Too"*ar that appear/ ,hen you are in the 0a(le 4ie,ing mo)e5
?a*h o"u!n hea)ing i/ a Mer#e Fie"dH ea*h ro3 i/ a uni>ue Reord5
Tit"e FirstNa!e LastNa!e Address. AddressB Cit$ State Posta"Code OrderNu!
8r5 Ro(ert Woo-en
8;62
Aran)
?lm &l4)5

Citru/
"eight/
C% 9<10 %% 126;
8r5 Cilliam &atey
<2;0
$o(ey
Cir*le
95O5&o7
62;8
Orange4ale C% 9<2 %& 1002
8/5 Ju)y ?l/ten/on
6180
Coo)la-e
"ill/ R)5
'air Oa-/ C% 9<28 %C 226;
%fter *li*-ing LO<M on the la/t re*or) entere) for the )ata /our*e file, you ,ill /ee a
(lan- /*reen ,ith the mail merge tool(ar rea)y for a*tion5 Choo/e the LInsert Fie"dsM
(utton to )i/play all fiel)/ /et up in the )ata /our*e file5 Or, *hoo/e the Edit Data Soure
(utton on the Mai" Mer#e Too"*ar /ho,n a(o4e, itG/ the la/t (utton on the right /i)e5
- ; -
B, CREATE THE FORM LETTER()
#n/ert the Date then lea4e three (6) (lan- line/ (pre// the M?nterN -ey ; time/) (et,een the
)ate an) the fiel) *o)e/, ,hi*h repre/ent the letter a))re//, et*5 Note@ $et up the
)o*ument format/ for the form a/ u/ual5 'or e7ample, a)+u/t top, left an) right
margin/5
Choo/e the M#n/ert 'iel)N (utton an) /ele*t the fiel)/, a/ you nee) them in your form5
(0he 2fiel)/3 in the e7er*i/e are /urroun)e) (y )ou(le angle (ra*-et/ UU QQ5 0he/e
*ome automati*ally, )o not try to type them that ,ay5)
Chen you ha4e in/erte) the fiel)/ an) type) the te7t for the form, /a4e the file5 #n*lu)e
an 28D3 in the file name to help you i)entify it a/ a 2main )o*ument53 $a4e the
pra*ti*e file a/ 'OR8:?00?R-8D5DOC
D/e the information )i/playe) (elo, to enter a/ your 2main )o*ument53
Date (#n/ert Date an) 0imeY from the #n/ert menuH *hoo/e option 6H Dp)ate
automati*ally)
M?nterN -ey ; 7 (Note@ #n*lu)e a /pa*e (et,een ea*h merge fiel) for normal /pa*ing5)
UU0itleQQ UU'ir/tNameQQ UU:a/tNameQQ
UU%))re//1QQ
UU%))re//2QQ
UUCityQQ, UU$tateQQ UU9o/talCo)eQQ
M?nterN -ey 2 7
Dear UU0itleQQ UU:a/tNameQQ@
M?nterN -ey 2 7
0hi/ letter i/ to *onfirm re*eipt of your generou/ or)er from the 'ol/om 8ar-et
Ci)get ?7perien*e5 Ce are pro*e//ing your or)er to)ay an) you /houl) e7pe*t
)eli4ery in three (6) )ay/5
M?nterN -ey 2 7
UU0itleQQ UU:a/tNameQQ, ,oul) you plea/e refer to thi/ or)er num(er
UUOr)erNumQQ, ,hen *alling or *orre/pon)ing a(out your pur*ha/e5
M?nterN -ey 2 7
9lea/e a**ept our /in*ere than-/ for (eing a(le to /er4e you5
M?nterN -ey 2 7
$in*erely,
M?nterN ; -ey 7
8ary %5 Cil)t
Or)ering X $hipping Department
'ol/om 8ar-et Ci)get ?7perien*e
- < -
K,MER+E THE DOCUMENT()
Choo/e the M8ail 8ergeN (utton (6r) (utton from the right) on the mail merge tool(ar,
8erge to Ne, Do*ument, to perform the merge5 9lea/e note that the option (utton
ne7t to 2Don1t print (lan-/ line/ ,hen fiel)/ are empty3 i/ to (e *ho/en5 0hi/
mean/ that if information i/ (lan- in one re*or) the (lan- line ,ill not (e e4i)ent
,hen )ata for that re*or) i/ printe)5 (#n the/e e7er*i/e/, the /e*on) a))re//
UU%))re//2QQ may (e (lan- in /ome of the merge/ /in*e not all ,ill ha4e a 95 O5
&o7 num(er)5 0he Che*- ?rror/Y an) Luery Option/Y *an (e /et, (ut thatG/ for a
more a)4an*e) loo- at 8ail 8erging an) not in*lu)e) in thi/ (a/i* tutorial5
N,EDIT THE MER+ED DOCUMENT ()
Choo/e the M?)it Data $our*eN (utton (fir/t (utton on the right /i)e of the mail merge
tool(ar) to a)) more re*or)/5
%)) the follo,ing information to the Data 'orm@
8r/5 UU0itleQQ
Oim UU'ir/tNameQQ
Cilliam/ UU:a/tNameQQ
<!8 &lue Ra4ine Dri4e UU%))re//1QQ
95 O5 &o7 6299 UU%))re//2QQ
'ol/om UUCityQQ
C% UU$tateQQ
9<60 UU9o/talCo)eQQ
%% 12<0 UUOr)erNumQQ
9erform the merge again (y *hoo/ing the <th (utton from the rightT8erge to a Ne,
Do*ument5
Che*- the )o*ument for a**ura*y5
- -
D,CREATE A LABELS MAIN DOCUMENT ()
Choo/e the 8ail 8erge "elper (utton on the 8ail 8erge tool(ar (or *hoo/e 0ool/ Z 8ail
8erge)5
Cli*- Create an) *hoo/e 8ailing :a(el/H then *li*- Ne, 8ain Do*ument5
Cli*- Aet Data an) then *li*- Open Data $our*e (u/e the )ata /our*e file pre4iou/ly
*reate)T'OR8-D$5DOC)5
- ! -
Cli*- $et Dp 8ain Do*ument5 0he :a(el Option/ )ialog (o7 appear/ (/ho,n (elo,),
)i/playing the /to*- num(er of /e4eral popular la(el /i=e/ of ,ell--no,n ma-er/ of
la(el/ (%4ery)5 Iou nee) to *hoo/e or 4erify (1) printer typeH (2) (ran) name or
la(el pro)u*t/H (6) pro)u*t num(er for the la(el/ - note la(el information )e/*ri(ing
type, height, ,i)th, an) paper /i=e5 Choo/e the Detail/ *omman) (utton to /ee
a))itional /i=e information a(out the la(el5
Choo/e MOON to /ele*t the la(el5 0he la(el i/ no, a main )o*ument,
On the /*reen )i/playing the la(el /heet, *li*- on #n/ert 8erge 'iel) an) *hoo/e the
follo,ing@
- 8 -
UU0itleQQ UU'ir/tNameQQ UU:a/tNameQQ
UU%))re//1QQ
UU%))re//2QQ
UUCityQQ, UU$tateQQ UU9o/talCo)eQQ
To merge la7el form 2ith *ata source8
Cli*- on the M8erge to Ne, Do*umentN (utton on the 8ail 8erge tool(ar5 0he merge)
la(el form appear/5 #f the te7t i/ too /mall, *hoo/e MC0R:NKM%N or ?)it Z $ele*t %ll
to *hange to a larger point /i=e5 (IouGll /ee a page of la(el/ /u*h a/ the/e /ho,n
(elo,5 Chen merge) to your )ata(a/e, ea*h la(el ,ill refle*t the )ata(a/e *ho/en
an) ,ill (e rea)y for /ti*-ing an) mailing5)
$in*e merge) )o*ument/ re>uire more than one file (/ee Cin)o, on the 8enu &ar to
)i/play )o*ument/ in u/e), you *an *lo/e all file/ (y )epre//ing the M$hiftN -ey
,hile *li*-ing on 'ile on the 8enu &ar5 Choo/e Clo/e %ll5 Chen you *hoo/e Clo/e
%ll you are prompte) to /a4e *hange/ to any open )o*ument/ an) to gi4e name/ to
any unname) )o*ument/ (efore Cor) *lo/e/ the file/5
#f you plan on u/ing the/e la(el/ on a regular (a/i/, /a4e ea*h ,ith a uni>ue name an)
youGll (e a(le to print them ,ithout u/ing 8ail 8erge5 %n), you thought thi/ ,a/
har)P
:hat is a Maro()
% ma*ro i/ a tool that allo,/ you to automate ta/-/ an) a)) fun*tionality to your form/,
report/, an) *ontrol/5 'or e7ample, if you a)) a *omman) (utton to a form, you a//o*iate
the (uttonG/ OnCli*- e4ent to a ma*ro, an) the ma*ro *ontain/ the *omman)/ that you
,ant the (utton to perform ea*h time it i/ *li*-e)5
#n %**e//, it i/ helpful to thin- of ma*ro/ a/ a /implifie) programming language that you
,rite (y (uil)ing a li/t of a*tion/ to perform5 Chen you (uil) a ma*ro, you /ele*t ea*h
a*tion from a )rop-)o,n li/t an) then fill in the re>uire) information for ea*h a*tion5
8a*ro/ ena(le you to a)) fun*tionality to form/, report/, an) *ontrol/ ,ithout ,riting
*o)e in a Ji/ual &a/i* for %ppli*ation/ (J&%) (Ji/ual &a/i* for %ppli*ation/ (J&%)@ %
- 9 -
ma*ro-language 4er/ion of 8i*ro/oft Ji/ual &a/i* that i/ u/e) to program 8i*ro/oft
Cin)o,/-(a/e) appli*ation/ an) i/ in*lu)e) ,ith /e4eral 8i*ro/oft program/5) mo)ule5
8a*ro/ pro4i)e a /u(/et of the *omman)/ that are a4aila(le in J&%, an) mo/t people
fin) it ea/ier to (uil) a ma*ro than to ,rite J&% *o)e5
'or e7ample, /uppo/e that you ,ant to /tart a report )ire*tly from one of your )ata entry
form/5 Iou *an a)) a (utton to your form an) then *reate a ma*ro that /tart/ the report5
0he ma*ro *an either (e a /tan)alone ma*ro (a /eparate o(+e*t in the )ata(a/e), ,hi*h i/
then (oun) to the OnCli*- e4ent of the (utton, or the ma*ro *an (e em(e))e) )ire*tly
into the OnCli*- e4ent of the (utton it/elf T a ne, feature in Offi*e %**e// 200!5 ?ither
,ay, ,hen you *li*- the (utton, the ma*ro run/ an) /tart/ the report5
Iou *reate a ma*ro (y u/ing the 8a*ro &uil)er, ,hi*h i/ /ho,n in the follo,ing
illu/tration5
To dis%"a$ the !aro *ui"der()
On the Create ta(, in the Other group, *li*- 8a*ro5 #f thi/ *omman) i/
una4aila(le, *li*- the arro, (eneath either the 8o)ule or the Cla// 8o)ule
(utton, an) then *li*- 8a*ro5
Understand !aros ()
0he term ma*ro i/ often u/e) to refer to /tan)alone ma*ro o(+e*t/ (that i/, the o(+e*t/ that
you /ee un)er 8a*ro/ in the Na4igation 9ane), (ut in reality, one ma*ro o(+e*t *an
*ontain multiple ma*ro/5 #n that *a/e, it i/ referre) to a/ a macro group5 % ma*ro group i/
)i/playe) in the Na4igation 9ane a/ a /ingle ma*ro o(+e*t, (ut a ma*ro group a*tually
*ontain/ more than one ma*ro5 Of *our/e, it i/ po//i(le to *reate ea*h ma*ro in a /eparate
ma*ro o(+e*t, (ut often it ma-e/ /en/e to group /e4eral relate) ma*ro/ into a /ingle ma*ro
o(+e*t5 0he name in the 8a*ro Name *olumn i)entifie/ ea*h ma*ro5
% ma*ro *on/i/t/ of in)i4i)ual ma*ro a*tion/5 8o/t a*tion/ re>uire one or more
argument/5 #n a))ition, you *an a//ign name/ to ea*h ma*ro in a ma*ro group, an) you
*an a)) *on)ition/ to *ontrol ho, ea*h a*tion i/ run5 0he follo,ing /e*tion/ )i/*u// ea*h
of the/e feature/ in more )etail5
Maro na!es ()
#f your ma*ro o(+e*t *ontain/ only one ma*ro, ma*ro name/ are unne*e//ary5 Iou *an
+u/t refer to the ma*ro (y the name of the ma*ro o(+e*t5 "o,e4er, in the *a/e of a ma*ro
group, you mu/t a//ign a uni>ue name to ea*h ma*ro5 #f the 8a*ro Name *olumn i/ not
4i/i(le in the 8a*ro &uil)er, *li*- 8a*ro Name/ in the $ho,E"i)e group on the
De/ign ta(5 8ore information a(out running ma*ro/ in ma*ro group/ appear/ later in thi/
arti*le5
- !0 -
Ar#u!ents ()
%n argument i/ a 4alue that pro4i)e/ information to the a*tion, /u*h a/ ,hat /tring to
)i/play in a me//age (o7, ,hi*h *ontrol to operate on, an) /o on5 $ome argument/ are
re>uire), an) /ome other/ are optional5 %rgument/ are 4i/i(le in the %*tion %rgument/
pane at the (ottom of the 8a*ro &uil)er5
Conditions ()
% *on)ition /pe*ifie/ *ertain *riteria that mu/t (e met (efore an a*tion ,ill (e performe)5
Iou *an u/e any e7pre//ion (e7pre//ion@ %ny *om(ination of mathemati*al or logi*al
operator/, *on/tant/, fun*tion/, an) name/ of fiel)/, *ontrol/, an) propertie/ that
e4aluate/ to a /ingle 4alue5 ?7pre//ion/ *an perform *al*ulation/, manipulate *hara*ter/,
or te/t )ata5) that e4aluate/ to 0rueE'al/e or Ie/ENo5 0he a*tion ,ill not (e e7e*ute) if the
e7pre//ion e4aluate/ to 'al/e, No, or 0 (=ero)5 #f the e7pre//ion e4aluate/ to any other
4alue, the a*tion ,ill (e run5
Iou *an ha4e one *on)ition *ontrol more than one a*tion (y typing an ellip/i/ (555) in the
Con)ition *olumn for ea*h /u(/e>uent a*tion that you ,ant the *on)ition to apply to5 #f
the e7pre//ion e4aluate/ to 'al/e, No, or 0 (=ero), none of the a*tion/ are performe)5 #f
the *on)ition e4aluate/ to any other 4alue, all of the a*tion/ are performe)5
0o )i/play the Con)ition/ *olumn in the 8a*ro &uil)er, on the De/ign ta(, in the
$ho,E"i)e group, *li*- Con)ition/ 5
D/e thi/ e7pre//ion to *arry out the a*tion #f@
MCityNSB9ari/B
9ari/ i/ the City 4alue in the fiel) on the
form from ,hi*h the ma*ro ,a/ run5
DCount(BMOr)er#DNB, BOr)er/B)Q6<
0here are more than 6< entrie/ in the
Or)er#D fiel) of the Or)er/ ta(le5
DCount(B[B, BOr)er Detail/B,
BMOr)er#DNS'orm/PMOr)er/NPMOr)er#DNB)Q6
0here are more than 6 entrie/ in the Or)er
Detail/ ta(le for ,hi*h the Or)er#D fiel)
of the ta(le mat*he/ the Or)er#D fiel) on
the Or)er/ form5
M$hippe)DateN &et,een \2-'e(-200\ %n)
\2-8ar-200\
0he 4alue of the $hippe)Date fiel) on the
form from ,hi*h the ma*ro i/ run i/ no
earlier than 2-'e(-200 an) no later than
2-8ar-2005
'orm/PM9ro)u*t/NPMDnit/#n$to*-NU<
0he 4alue of the Dnit/#n$to*- fiel) on the
9ro)u*t/ form i/ le// than <5
#/Null(M'ir/tNameN) 0he 'ir/tName 4alue on the form from
,hi*h the ma*ro i/ run i/ null (Null@ %
4alue you *an enter in a fiel) or u/e in
e7pre//ion/ or >uerie/ to in)i*ate mi//ing
or un-no,n )ata5 #n Ji/ual &a/i*, the Null
- !1 -
-ey,or) in)i*ate/ a Null 4alue5 $ome
fiel)/, /u*h a/ primary -ey fiel)/, *anGt
*ontain Null5) (ha/ no 4alue)5 0hi/
e7pre//ion i/ e>ui4alent to M'ir/tNameN #/
Null5
MCountryERegionNSBDOB %n) 'orm/P
M$ale/0otal/NPM0otalOr)/NQ100
0he 4alue in the CountryEregion fiel) on
the form from ,hi*h the ma*ro i/ run i/
DO, an) the 4alue of the 0otalOr)/ fiel)
on the $ale/0otal/ form i/ greater than
1005
MCountryEregionN #n (B'ran*eB, B#talyB,
B$painB) %n) :en(M9o/talCo)eN)UQ<
0he 4alue in the CountryEregion fiel) on
the form from ,hi*h the ma*ro i/ run i/
'ran*e, #taly, or $pain, an) the po/tal *o)e
i/ not < *hara*ter/ long5
8/g&o7(BConfirm *hange/]B,1)S1
Iou *li*- OO in a )ialog (o7 in ,hi*h the
8/g&o7 fun*tion )i/play/ BConfirm
*hange/]B5 #f you *li*- Can*el in the
)ialog (o7, %**e// ignore/ the a*tion5
M0empJar/NPM8/g&o7Re/ultNS2
0he temporary 4aria(le that i/ u/e) to
/tore the re/ult of a me//age (o7 i/
*ompare) to 2 (4(Can*elS2)5
0ip 0o *au/e %**e// to temporarily /-ip an a*tion, enter 'al/e a/ a *on)ition5
0emporarily /-ipping an a*tion *an (e helpful ,hen you are trou(le/hooting a ma*ro5
Maro ations ()
%*tion/ are the (a/i* (uil)ing (lo*-/ of ma*ro/5 %**e// pro4i)e/ a large num(er of
a*tion/ from ,hi*h to *hoo/e, ena(ling a ,i)e 4ariety of *omman)/5 'or e7ample, /ome
of the more *ommonly u/e) a*tion/ *an open a report, fin) a re*or), )i/play a me//age
(o7, or apply a filter to a form or report5
Ne3 !aro features in Offie Aess B--2 ()
#n earlier 4er/ion/ of %**e//, many *ommonly u/e) fun*tion/ *oul) not (e performe)
,ithout ,riting J&% *o)e5 #n Offi*e %**e// 200!, ne, feature/ an) ma*ro a*tion/ ha4e
(een a))e) to help eliminate the nee) for *o)e5 0hi/ ma-e/ it ea/ier to a)) fun*tionality
to your )ata(a/e an) help/ ma-e it more /e*ure5
?m(e))e) ma*ro/ Iou no, ha4e the a(ility to em(e) ma*ro/ in any of the
e4ent/ pro4i)e) (y a form, report, or *ontrol5 %n em(e))e) ma*ro i/ not 4i/i(le in
the Na4igation 9aneH it (e*ome/ part of the form, report, or *ontrol in ,hi*h it
,a/ *reate)5 #f you *reate a *opy of a form, report, or *ontrol that *ontain/
em(e))e) ma*ro/, the ma*ro/ are al/o pre/ent in the *opy5
#n*rea/e) /e*urity Chen the $ho, %ll %*tion/ (utton i/ not highlighte) in the
8a*ro &uil)er, the only ma*ro a*tion/ an) RunComman) argument/ that are
- !2 -
a4aila(le for u/e are tho/e that )o not re>uire tru/te) /tatu/ to run5 % ma*ro (uilt
,ith the/e a*tion/ ,ill run e4en ,hen the )ata(a/e i/ in )i/a(le) mo)e (,hen
J&% i/ pre4ente) from running)5 Data(a/e/ that *ontain ma*ro a*tion/ that are
not on the tru/te) li/t Tor )ata(a/e/ that ha4e J&% *o)e T nee) to (e e7pli*itly
grante) tru/te) /tatu/5
?rror han)ling an) )e(ugging Offi*e %**e// 200! pro4i)e/ ne, ma*ro a*tion/,
in*lu)ing On?rror (/imilar to the BOn ?rrorB /tatement in J&%) an)
Clear8a*ro?rror, that allo, you to perform /pe*ifi* a*tion/ ,hen error/ o**ur
,hile your ma*ro i/ running5 #n a))ition, the ne, $ingle$tep ma*ro a*tion allo,/
you to enter /ingle-/tep mo)e at any point in your ma*ro, /o that you *an o(/er4e
ho, your ma*ro ,or-/ one a*tion at a time5
0emporary 4aria(le/ three ne, ma*ro a*tion/ ($et0empJar, Remo4e0empJar,
an) Remo4e%ll0empJar/) allo, you to *reate an) u/e temporary 4aria(le/ in
your ma*ro/5 Iou *an u/e the/e in *on)itional e7pre//ion/ to *ontrol running
ma*ro/, or to pa// )ata to an) from report/ or form/, or for any other purpo/e that
re>uire/ a temporary /torage pla*e for a 4alue5 0he/e temporary 4aria(le/ are al/o
a**e//i(le in J&%, /o you *an al/o u/e them to *ommuni*ate )ata to an) from
J&% mo)ule/5
Create a !aro()
#n Offi*e %**e// 200!, a ma*ro or ma*ro group *an (e *ontaine) in a ma*ro o(+e*t
(/ometime/ *alle) a /tan)alone ma*ro), or a ma*ro *an (e em(e))e) into any e4ent
property of a form, report, or *ontrol5 ?m(e))e) ma*ro/ (e*ome part of the o(+e*t or
*ontrol in ,hi*h they are em(e))e)5 $tan)alone ma*ro/ are 4i/i(le in the Na4igation
9ane, un)er 8a*ro/H em(e))e) ma*ro/ are not5
8a*ro &uil)er feature/
Create a /tan)alone ma*ro
Create a ma*ro group
Create an em(e))e) ma*ro
?7ample@ ?m(e))ing a ma*ro in the On No Data e4ent of a report
?)it a ma*ro
:earn more a(out ma*ro a*tion/
- !6 -
Maro Bui"der features ()
Iou u/e the 8a*ro &uil)er to *reate an) mo)ify ma*ro/5 0o open the 8a*ro &uil)er@
On the Create ta(, in the other group, *li*- 8a*ro5 #f thi/ *omman) i/
una4aila(le, *li*- the arro, (eneath either the 8o)ule or the Cla// 8o)ule
(utton, an) then *li*- 8a*ro5
%**e// )i/play/ the 8a*ro &uil)er5
Iou u/e the 8a*ro &uil)er to (uil) the li/t of a*tion/ that you ,ant to *arry out ,hen the
ma*ro run/5 Chen you fir/t open the 8a*ro &uil)er, the %*tion *olumn, the %rgument/
*olumn, an) the Comment *olumn are )i/playe)5
Dn)er %*tion %rgument/, you enter an) e)it argument/ for ea*h ma*ro a*tion, if any are
re>uire)5 % )e/*ription (o7 that gi4e/ you a /hort )e/*ription of ea*h a*tion or argument
i/ )i/playe)5 Cli*- an a*tion or a*tion argument to rea) it/ )e/*ription in the (o75
0he follo,ing ta(le /ho,/ the *omman)/ that are a4aila(le on the De/ign ta( of the
8a*ro &uil)er5
Aroup Comman) De/*ription
0ool/ Run 9erform/ the a*tion/ li/te) in the ma*ro5
$ingle $tep
?na(le/ /ingle-/tep mo)e5 Chen you run the ma*ro in thi/
mo)e, ea*h a*tion i/ performe) one at a time5 %fter ea*h a*tion
i/ *omplete, the 8a*ro $ingle $tep )ialog (o7 i/ )i/playe)5
Cli*- $tep in the )ialog (o7 to a)4an*e to the ne7t a*tion5
Cli*- $top %ll 8a*ro/ to /top thi/ an) any other running
ma*ro/5 Cli*- Continue to e7it /ingle-/tep mo)e an) to
perform the remaining a*tion/ ,ithout /topping5
&uil)er
Chen you enter an a*tion argument that *an *ontain an
e7pre//ion, thi/ (utton i/ ena(le)5 Cli*- &uil)er to open the
?7pre//ion &uil)er )ialog (o7, ,hi*h you *an u/e to (uil) the
e7pre//ion5
Ro,/ #n/ert Ro,/
#n/ert/ one or more (lan- a*tion ro,/ a(o4e the /ele*te) ro,
or ro,/5
Delete
Ro,/
Delete/ the /ele*te) a*tion ro, or ro,/5
$ho,E"i)e $ho, %ll Di/play/ more or fe,er ma*ro a*tion/ in the %*tion )rop-
- !; -
%*tion/
)o,n li/t5
0o )i/play a longer li/t of ma*ro a*tion/, *li*- $ho,
%ll %*tion/5 Chen the longer li/t of ma*ro a*tion/ i/
a4aila(le, the $ho, %ll %*tion/ (utton appear/
/ele*te)5 #f you /ele*t a ma*ro a*tion from thi/ longer
li/t of ma*ro a*tion/, then you may nee) to grant the
)ata(a/e e7pli*it tru/t /tatu/ (efore you *an run the
a*tion5
0o /,it*h from a longer li/t of ma*ro a*tion/ to a
/horter li/t that )i/play/ only tho/e ma*ro a*tion/ that
*an (e u/e) in a )ata(a/e that ha/ not (een tru/te),
ma-e /ure that the $ho, %ll %*tion/ (utton i/ not
/ele*te)5
0ip #f the $ho, %ll %*tion/ (utton i/ /ele*te), *li*-
the $ho, %ll %*tion/ (utton to *lear the /ele*tion5
Chen the $ho, %ll %*tion/ (utton i/ not /ele*te), the
/horter li/t of tru/te) ma*ro a*tion/ i/ a4aila(le5
8a*ro
Name/
$ho,/ or hi)e/ the 8a*ro Name *olumn5 8a*ro name/ are
re>uire) in ma*ro group/ to )i/tingui/h the in)i4i)ual ma*ro/
from ea*h other, (ut other,i/e ma*ro name/ are optional5 'or
more information, /ee the /e*tion Create a ma*ro group, later
in thi/ arti*le5
Con)ition/
$ho,/ or hi)e/ the Con)ition *olumn5 Iou u/e thi/ *olumn to
enter e7pre//ion/ that *ontrol ,hen an a*tion i/ performe)5
%rgument/
$ho,/ or hi)e/ the %rgument/ *olumn5 0hi/ *olumn )i/play/
the argument/ for ea*h ma*ro a*tion an) ma-e/ it ea/ier to
rea) through your ma*ro5 #f the %rgument/ *olumn i/ not
)i/playe), you ha4e to *li*- ea*h a*tion an) rea) the
argument/ un)er %*tion %rgument/5 Iou *annot enter
argument/ in the %rgument/ *olumn5
Create a standa"one !aro()
15 On the Create ta(, in the Other group, *li*- 8a*ro5 #f thi/ *omman) i/
una4aila(le, *li*- the arro, (eneath either the 8o)ule or the Cla// 8o)ule
(utton, an) then *li*- 8a*ro5
0he 8a*ro &uil)er i/ )i/playe)5
25 %)) an a*tion to the ma*ro@
o #n the 8a*ro &uil)er, *li*- the fir/t empty *ell in the %*tion *olumn5
o 0ype the a*tion that you ,ant to u/e, or *li*- the arro, to )i/play the
a*tion li/t (a*tion li/t@ 0he li/t that appear/ ,hen you *li*- the arro, in the
- !< -
%*tion *olumn of the 8a*ro ,in)o,5), an) then /ele*t the a*tion that you
,ant to u/e5
o Dn)er %*tion %rgument/, /pe*ify argument/ for the a*tion, if any are
re>uire)5 0o /ee a /hort )e/*ription of ea*h argument, *li*- in the
argument (o7, an) then rea) the )e/*ription on the right /i)e of the
argument5
Create a !aro #rou%
#f you ,ant to group /e4eral relate) ma*ro/ in one ma*ro o(+e*t, you *an *reate a ma*ro
group5
15 On the Create ta(, in the Other group, *li*- 8a*ro5 #f thi/ *omman) i/
una4aila(le, *li*- the arro, (eneath either the 8o)ule or the Cla// 8o)ule
(utton, an) then *li*- 8a*ro5
0he 8a*ro &uil)er i/ )i/playe)5
25 On the De/ign ta(, in the $ho,E"i)e group, *li*- 8a*ro Name/ if it i/nGt
alrea)y /ele*te)5 0he 8a*ro Name *olumn i/ )i/playe) in the 8a*ro &uil)er5
Note #n ma*ro group/, ma*ro name/ are ne*e//ary to i)entify the in)i4i)ual
ma*ro/5 0he ma*ro name appear/ on the /ame line a/ the ma*roG/ fir/t a*tion5 0he
ma*ro name *olumn i/ left (lan- for any /u(/e>uent a*tion/ in the ma*ro5 0he
ma*ro en)/ at the ne7t entry in the ma*ro name *olumn5
65 #n the 8a*ro Name *olumn, type a name for the fir/t ma*ro in the ma*ro group5
;5 %)) the a*tion/ that you ,ant the fir/t ma*ro to *arry out@
o #n the %*tion *olumn, *li*- the arro, to )i/play the a*tion li/t5
o Cli*- the a*tion that you ,ant to a))5
o Dn)er %*tion %rgument/, /pe*ify argument/ for the a*tion, if any are
re>uire)5 0o /ee a /hort )e/*ription of ea*h argument, *li*- in the
argument (o7, an) then rea) the )e/*ription on the right /i)e of the
argument5
<5 8o4e to the 8a*ro Name *olumn of the ne7t empty ro,, an) then type a name
for the ne7t ma*ro in the ma*ro group5
5 %)) the a*tion/ that you ,ant the ma*ro to *arry out5
!5 Repeat /tep/ < an) for ea*h ma*ro in the group5
Create an e!*edded !aro ()
?m(e))e) ma*ro/ )iffer from /tan)-alone ma*ro/ in that em(e))e) ma*ro/ are /tore) in
the e4ent propertie/ of form/, report/, or *ontrol/5 0hey are not )i/playe) a/ o(+e*t/ un)er
8a*ro/ in the Na4igation 9ane5 0hi/ *an ma-e your )ata(a/e ea/ier to manage, (e*au/e
- ! -
you )onGt ha4e to -eep tra*- of /eparate ma*ro o(+e*t/ that *ontain ma*ro/ for a form or a
report5 D/e the follo,ing pro*e)ure to *reate an em(e))e) ma*ro5
15 Open the form or report that ,ill *ontain the ma*ro in De/ign 4ie, or :ayout
4ie,5 0o open a form or report, right-*li*- it in the Na4igation 9ane, an) then
*li*- De/ign Jie, or :ayout Jie, 5
25 #f the property /heet i/ not alrea)y )i/playe), pre// '; to )i/play it5
65 Cli*- the *ontrol or /e*tion that *ontain/ the e4ent property in ,hi*h you ,ant to
em(e) the ma*ro5
0o /ele*t the entire form or report, *li*- Report in the )rop-)o,n li/t at the top of
the property /heet5
;5 #n the property /heet, *li*- the ?4ent ta(5
<5 Cli*- the e4ent property in ,hi*h you ,ant to em(e) the ma*ro, an) then *li*-
ne7t to the (o75
5 #n the Choo/e &uil)er )ialog (o7, *li*- 8a*ro &uil)er, an) then *li*- OO5
!5 #n the 8a*ro &uil)er, *li*- in the fir/t ro, of the %*tion *olumn5
85 #n the %*tion )rop-)o,n li/t, *li*- the a*tion you ,ant5
95 'ill in any re>uire) argument/ in the %*tion %rgument/ pane an) then mo4e to the
ne7t a*tion ro,5
105 Repeat /tep/ 8 an) 9 until your ma*ro i/ *omplete5
115 Cli*- $a4e, then *li*- Clo/e
0he ma*ro ,ill run ea*h time that the e4ent i/ triggere)5
%**e// allo,/ you to (uil) a ma*ro group a/ an em(e))e) ma*ro5 "o,e4er, only the fir/t
ma*ro in the group run/ ,hen the e4ent i/ triggere)5 $u(/e>uent ma*ro/ are ignore)
unle// they are *alle) from ,ithin the em(e))e) ma*ro it/elf (for e7ample, (y the
On?rror a*tion)5
?7ample@ ?m(e))ing a ma*ro in the On No Data e4ent of a report
Chen you run a report an) it/ )ata /our*e )oe/ not *ontain any re*or)/, the report
)i/play/ an empty page T that i/, a page that ha/ no )ata5 Iou may prefer to ha4e a
me//age (o7 )i/playe) in/tea), an) that the report not (e )i/playe) at all5 D/ing an
em(e))e) ma*ro i/ the i)eal /olution for thi/ /ituation5
15 Open the report in De/ign 4ie, or :ayout 4ie,5
25 #f the property /heet i/ not alrea)y )i/playe), pre// '; to )i/play it5
65 On the property /heet, *li*- the ?4ent ta(5
;5 Cli*- On No Data5
<5 Cli*-
5 #n the Choo/e &uil)er )ialog (o7, *li*- 8a*ro &uil)er, an) then *li*- OO5
!5 ?nter the a*tion/ an) argument/ from the follo,ing ta(le5
%*tion %rgument/
- !! -
8/g&o7 No Re*or)/ 'oun)5, Ie/, #nformation, No Data
Can*el?4ent Mno argument/N
85 Note that the pre*e)ing ta(le /ho,/ the argument/ a/ they are )i/playe) in the
%rgument/ *olumn5 0hey are a*tually entere) un)er %*tion %rgument/, a/
)etaile) in the follo,ing ta(le5
%*tion %rgument Jalue
8e//age No Re*or)/ 'oun)5
&eep Ie/
0ype #nformation
0itle No Data
95 Cli*- Clo/e5
0he 8a*ro &uil)er *lo/e/, an) the On No Data e4ent )i/play/ M?m(e))e)
8a*roN5
105 $a4e an) *lo/e the report5
0he ne7t time that you run the report an) no re*or)/ are foun), the me//age (o7 i/
)i/playe)5 Chen you *li*- OO in the me//age (o7, the report *an*el/ ,ithout )i/playing
the empty page
Edit a macro:-
0o in/ert an a*tion ro, Cli*- the ma*ro ro, a(o4e ,hi*h you ,ant to in/ert the
ne, a*tion, an) then on the De/ign ta(, in the Ro,/ group, *li*- #n/ert Ro,/ 5
0o )elete an a*tion ro, Cli*- the a*tion ro, you ,ant to )elete, an) then on the
De/ign ta(, in the Ro,/ group, *li*- Delete Ro,/ 5
0o mo4e an a*tion ro, $ele*t the a*tion (y *li*-ing the ro, /ele*tor to the left of
the a*tion name5 Drag the ro, /ele*tor to mo4e the a*tion to a ne, po/ition5
More a*out !aro ations ()
Chile you are ,or-ing in the 8a*ro &uil)er, you *an learn more a(out an a*tion or
argument (y *li*-ing it, an) then rea)ing the )e/*ription in the (o7 in the lo,er-right
*orner of the 8a*ro &uil)er ,in)o,5 %l/o, ea*h ma*ro a*tion ha/ a "elp arti*le
a//o*iate) ,ith it5 0o learn more a(out an a*tion, *li*- the a*tion in the a*tion li/t, an)
then pre// '15
Run a !aro ()
$tan)alone ma*ro/ *an (e run in any of the follo,ing ,ay/@ )ire*tly (for e7ample, from
the Na4igation 9ane), in a ma*ro group, from another ma*ro, from a J&% mo)ule, or in
re/pon/e to an e4ent that o**ur/ on a form, report, or *ontrol5 % ma*ro em(e))e) in a
form, report, or *ontrol *an (e run (y *li*-ing Run on the De/ign ta( ,hile the ma*ro
- !8 -
i/ in De/ign 4ie,H other,i/e, the ma*ro ,ill only run ,hene4er it/ a//o*iate) e4ent i/
triggere)5
Run a ma*ro )ire*tly
0o run a ma*ro )ire*tly, )o one of the follo,ing@
Na4igate to the ma*ro in the Na4igation 9ane, an) then )ou(le-*li*- the ma*ro
name5
On the Data(a/e 0ool/ ta(, in the 8a*ro group, *li*- Run 8a*ro , *li*- the
ma*ro in the 8a*ro Name li/t, an) then *li*- OO5
#f the ma*ro i/ open in De/ign 4ie,, *li*- Run on the De/ign ta(, in the 0ool/
group5 0o open the ma*ro in De/ign 4ie,, right-*li*- it in the Na4igation 9ane,
an) then *li*- De/ign Jie, 5
Run a ma*ro that i/ in a ma*ro group
0o run a ma*ro that i/ in a ma*ro group, )o one of the follo,ing@
On the Data(a/e 0ool/ ta(, in the 8a*ro group, *li*- Run 8a*ro , an) then
*li*- the ma*ro in the 8a*ro Name li/t5
%**e// in*lu)e/ an entry for ea*h ma*ro in ea*h ma*ro group, in the format
macrogroupname%macroname5
Cli*- OO5
$pe*ify the ma*ro either a/ an e4ent property (e4ent property@ % name) attri(ute
of a *ontrol, form, report, )ata a**e// page, or /e*tion you u/e to re/pon) to an
a//o*iate) e4ent5 Iou *an run a pro*e)ure or ma*ro ,hen an e4ent o**ur/ (y
/etting the relate) e4ent property5) /etting on a form or report or a/ the 8a*ro
Name argument of the Run8a*ro a*tion5 Refer to the ma*ro (y u/ing thi/
/ynta7@
- !9 -
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

- 80 -

Вам также может понравиться