Sunteți pe pagina 1din 384

Vladimir Melnic

INFORMATIC

Copyright 2003 Editura AIT Laboratories


Toate drepturile sunt rezervate editurii AIT
Laboratories

Versiune on-line: www.itcode.ro

ISBN: 973-96225-6-9

Partea I
Introducere n informatic

5 ________________________________________ Informatic

INTRODUCERE
Scopul acestui curs este de a-i familiariza pe studenii cu
o pregtire umanist, pentru care calculatorul este o mare necunoscut, cu ceea ce conine, att din punct de vedere al
echipamentului (hardware), ct i din punct de vedere al prelucrrii datelor (software). Ideea de la care s-a plecat a fost c
acest curs este destinat unor nceptori i, pe ct posibil, s-a
evitat folosirea unor termeni extrem de tehnici. Totui, numeroasele barbarisme din lumea IT au ptruns de mult n limbajul curent, astfel c cititorii vor gsi n curs numeroase expresii intraductibile; pentru a atrage atenia asupra lor s-a preferat scrierea lor cu caractere cursive, iar unde a fost posibil
s-a explicat nelesul lor prin note de subsol.
Calculatorul este un dispozitiv, de regul electronic. Pe
baza unui set de instruciuni (denumit i program), realizeaz
calcule numerice sau prelucreaz alte tipuri de informaii.
Lumea modern nu poate fi conceput fr existena calculatoarelor. Calculatoare, de diferite tipuri i mrimi, pot fi
gsite oriunde n lume fiind folosite pentru memorarea i
prelucrarea datelor, de la servicii guvernamentale secrete
(WHIRLWIND), la consolele pentru jocuri (NINTENDO).
Calculatoarele au deschis o nou er n industrie datorit tehnologiilor automatizate, acestea fiind strns legate i
de sistemele moderne de comunicaie: cercetare aplicativ i
fundamental (teorema topologic a celor patru culori sau
marea teorem a lui Fermat), proiectare asistat (CAD), producie asistat (CAM), inginerie asistat (CAE), baze de date
geografice (GIS), precum i alte aplicaii de uz general (editoare text i grafice, limbaje de programare, sisteme de dezvoltare, aplicaii audio/video etc.).

Introducere _______________________________________ 6
Astzi exist n lume trei categorii mari de calculatoare:
calculatoare analogice, care folosesc similitudinile matematice existente ntre mrimile fizice i funciile de transfer
ale unor circuite electronice cu amplificatoare analogice,
maini electrice sau chiar mecanisme ori circuite hidraulice
i pneumatice;
calculatoarele numerice (digitale) rezolv problemele prin
realizarea calculelor pentru fiecare cifr, numr cu numr;
calculatoarele hibride conin elemente numerice i analogice; sunt folosite ntr-un numr restrns de aplicaii (calcule
balistice, simulri, analiz elemente finite etc.).
n ceea ce privete calculatoarele digitale, clasificrile
lor sunt fcute, n principal, dup generaii:
generaia I, realizate cu tuburi electronice;
generaia a II-a, construite cu componente discrete (tranzistoare i rezistoare);
generaia a III-a, dezvoltate pe baza circuitelor integrate;
generaia a IV-a, realizate n jurul unui microprocesor;
generaia a V-a, care nu mai este difereniat tehnologic ci
conceptual: calculatoare dotate cu inteligen artificial.
Informaii mai detaliate referitoare la termenii circuite
integrate, microprocesoare sunt prezentate n paragrafele
urmtoare.
Dac primele generaii sunt deja istorie, generaia a 5-a
de calculatoare este ateptat de mai bine de 30 de ani. Dei
un asemenea calculator nc nu este produs, conceptele inteligenei artificiale se regsesc n sistemele expert, procesoarele fuzzy, reelele neuronale etc.
Deoarece scopul cursului este familiarizarea studenilor
cu conceptul de Calculator personal, accentul va fi pus,
totui, pe calculatoarele electronice din generaia a IV-a.

7 ________________________________________ Informatic
Tendina de viitor a tehnicii de calcul este de a imita ct
mai mult organismele vii, cu alte cuvinte de a realiza un
calculator biologic. Chiar dac din punct de vedere comercial
nu a fost realizat aa ceva, marile laboratoare de cercetri
studiaz o serie de concepte revoluionare: un tranzistor organic a fost realizat de mai bine de 20 de ani pe un cristal de
naftalin; o abordare deosebit este realizarea unei memorii
biologice: ntr-un inch cub cu soluie de memorie biologic
exist capacitatea potenial de memorare a cteva mii de
miliarde de caractere.
Dac pn la realizarea unui calculator capabil s
rivalizeze cu gndirea uman mai este de ateptat (chiar dac
acum n domenii restrnse, calculatoarele sunt imbatabile fa
de gndirea uman de exemplu calculatorul de jucat ah),
tendina actual este de a uni puterea mai multor calculatoare
ntr-o reea.
Un impact deosebit asupra existenei cotidiene l constituie deja reeaua global de calculatoare, Internet. Reeaua
global a fcut posibil ca oamenii din ntreaga lume s comunice ntre ei, fr limitrile existente n tehnologiile tradiionale. Spre deosebire de mijloacele media tradiionale, Internet-ul este un sistem descentralizat: orice calculator conectat
n reea poate comunica cu oricare altul, nu se pot impune nici
un fel de restricii la informaiile care circul prin reea, se pot
publica idei, se pot cere diverse informaii i chiar se pot vinde produse, toate acestea la un cost minim al infrastructurii.
n viitor, se estimeaz c Internet-ul va avea un impact major
asupra educaiei i a mediului de afaceri, n prezent cele mai
tranzacionate aciuni la bursele occidentale fiind cele ale
firmelor de comer electronic on-line.
ncepnd cu anii 90, numrul de utilizatori i cantitatea
de informaie disponibil pe Internet a crescut exponenial.

Introducere _______________________________________ 8
Conform unui studiu, n 1996 existau n lume 134 de ri cu
acces complet i 52 de ri cu acces limitat (de exemplu, numai pot electronic) la Internet. Se estimeaz c n septembrie 1997 existau ntre 53 i 57 milioane de utilizatori, numrul lor urmnd s ajung la peste 100 milioane n 2000.
Lucrarea este structurat logic, mai nti o scurt prezentare a evoluiei istorice a conceptului, urmate de enumerarea coninutului cutiei negre care rspunde la numele de
Calculator Personal (PC) i descrierea modurilor n care acest
obiect, aparent neprietenos, poate fi utilizat.
Istoric
Contrar prerilor, unanim acceptate, conform
crora calculatorul este
un obiect modern, primul
reper istoric dateaz de
mai bine de 2800 ani.
Astfel, o expediie arheologic a descoperit n
epava unui vas scufundat
lng insula greceasc
Antikithera o bucat diform din bronz (figura
Figura 1. 1
1.1). O radiografie a relevat un interior extrem de complicat, un ansamblu complex de
roi dinate, angrenaje, cadrane etc. care, la o analiz detaliat a dovedit c obiectul respectiv era utilizat de navigatori
ca un calculator mecanic pentru determinarea corbiei funcie
de poziia atrilor.
La mai bine de 2000 de ani de la creaia primei maini
de calculat, filozoful, matematicianul i fizicianul Blaise Pascal

9 ________________________________________ Informatic
a conceput n anul 1642 maina de adunat, o alt precursoare
a calculatoarelor de astzi. Dispozitivul consta ntr-o serie de
roi dinate, fiecare dinte reprezentnd o cifr de la 0 la 9.
Roile erau cuplate astfel nct numerele erau adunate prin
avansarea roilor cu un numr corect de dini. n anul 1670
matematicianul i filozoful german Gottfried Wilhelm Leibniz a
mbuntit radical maina lui Pascal, aceasta fiind capabil
acum s efectueze i nmuliri.
O alt etap n evoluia calculatoarelor a fost marcat de
francezul Joseph-Marie Jacquard care a proiectat un sistem
cu plcue de lemn perforate, conform unui algoritm special,
pentru a controla un rzboi automat de esut.
n anul 1880 statisticianul american Herman Hollerith a
preluat ideea cartelelor perforate a lui Jacquard pentru prelucrarea datelor prin intermediul unor contacte electrice. Dispozitivul a fost foarte performant la vremea respectiv, fiind
capabil s prelucreze informaiile statistice pentru recensmntul din Statele Unite din 1890.
Tot la sfritul secolului XIX,
matematicianul Charles Babbage
a stabilit principiile generale de
funcionare ale unui calculator
modern. El a conceput o main,
prezentat n figura 1.2, denumit
Motor diferenial (Difference Engine) destinat pentru rezolvarea
unor probleme matematice complexe. Majoritatea istoricilor consider c Babbage i asociata sa,
Augusta Ada Byron, drept primii
Figura 1. 2
creatori ai unui calculator. Maina
lui Babbage avea multe din caracteristicile unui calculator

Introducere ______________________________________ 10
actual: un flux de date de intrare, o memorie pentru pstrarea
datelor, o moar pentru calcule aritmetice i o imprimant
pentru tiprirea rezultatelor. Totui, Babbage nu i-a pus n
practic ntregul proiect, n special datorit limitrilor tehnologice ale timpului.
Primele calculatoare analogice au nceput s fie construite n aceiai perioad, spre sfritul secolului XIX. Acestea calculau prin intermediul unor indicatoare i unor roi dinate, fiind folosite pentru aproximarea numeric a unor ecuaii
imposibil de rezolvat prin alte metode. Lordul Kelvin a construit un calculator analogic specializat n predicia mareelor.
n timpul celor dou rzboaie mondiale sisteme de calcul
mecanice, ulterior electrice, au fost folosite pentru estimarea
traiectoriei torpilelor, controlul liniei de viz la bombardiere,
maini de cifrat (Enigma). Au fost realizate i aplicaii civile,
de exemplu un sistem de predicie i avertizare mpotriva
inundaiilor din bazinul fluviului Mississippi.
n timpul celui de al doilea rzboi mondial, un colectiv de
matematicieni condus de Alan Turing la Bletchley Park, a creat primul calculator electronic digital: Colossus. Din decembrie 1943, Colossus, care coninea 1500 de tuburi electronice,
a devenit operaional. Destinaia sa principal a fost spargerea codurilor mainii Enigma, coduri la care forele aliate nu
mai aveau acces dup modificarea acesteia (introducerea a 4
discuri de codare).
n Statele Unite, un prototip de main electronic de
calcul a fost construit n 1939 de John Atanasoff i Clifford
Berry la Iowa State College, astzi acesta fiind acceptat drept
primul calculator din prima generaie.
Primul calculator electronic de uz general a fost ENIAC
(Electronic Numerical Integrator and Calculator Integrator
numeric electronic i calculator). Acesta a fost construit

11 _______________________________________ Informatic
pentru armata american, ntre anii 1943 i 1946 de J.
Presper Eckert i John Mauchly, fiind folosit, printre altele, la
proiectarea bombei cu hidrogen. ntre 1947 i 1948,
realizatorii ENIAC au construit un calculator mbuntit,
EDVAC (Electronic Discrete Variable Automatic Computer) n
care au nglobat ideile novatoare ale matematicianului John
von Neumann. La sfritul anului 1948, cei doi inventatori au
prsit Universitatea Pennsylvania proiectnd pentru firma
Northrop Corporation primul calculator de proces folosit
pentru controlul unor rachete, BINAC (BINary Automatic
Computer). BINAC a fost prototipul pentru primul calculator
proiectat i vndut pentru a rezolva probleme comerciale:
UNIVAC (UNIVersal Automatic Computer).
UNIVAC coninea aproximativ 5000 tuburi cu vid, ocupa
3
26 m i cntrea 8 tone. Din 1951 pn n 1957, diveri clieni au cumprat n total 48 de calculatoare UNIVAC.
Descoperirea tranzistorului de ctre fizicienii americani
Walter Houser Brattain, John Bardeen i William Bradford
Shockley, a permis, la nceputul anilor 50, apariia unor elemente logice cu mult mai mici, mai rapide i mai versatile
dect tuburile electronice. Deoarece tranzistoarele consumau
mult mai puin i aveau o fiabilitate mai ridicat dect tuburile
cu vid, calculatoarele, din a doua generaie, au atins performane uluitoare (la vremea respectiv), devenind totodat mai
mici i mai ieftine.
Un alt reper important l-a constituit inventarea, n anul
1959, a circuitelor integrate. Circuitul integrat, coninea un numr mare de tranzistoare (de la cteva zeci iniial, pn la
cteva milioane n prezent) i alte componente pasive, toate
interconectate direct pe pastila de siliciu. Rezultatul direct al
utilizrii circuitelor integrate digitale a fost apariia generaiei

Introducere ______________________________________ 12
a III-a de calculatoare, cel mai reprezentativ fiind IBM360 prezentat n figura 1.3.
O linie echivalent de calculatoare cu IBM 360 a fost
realizat i n Romnia, ncepnd din anii 70: este vorba de
familia de calculatoare Felix, avnd ca reprezentani mai
semnificativi Felix C-256 i Felix C-512.

Figura 1. 3

Chiar dac performanele unui calculator vor fi definite n


capitolul Hardware, pentru a putea realiza o comparaie,
trebuie menionate aici cteva caracteristici ale lui Felix C256:
viteza unitii centrale
400.000 cicluri/secund;
capacitatea memoriei RAM 256.000 octei;
consum energie electric
circa 100 KW;
suprafa ocupat
circa 200 m 2 .
Ultimul reper istoric const n producerea microprocesorului, creierul oricrui calculator actual. Acesta a fost realizat
n anul 1971 de firma Intel, iniial un eec, ulterior a condus la
revoluia informatic de astzi prin crearea microcalculatoarelor i mai trziu a calculatoarelor personale.

13 _______________________________________ Informatic
Primul microcalculator destinat uzului personal a aprut
n 1974. Altair a fost comercializat de firma Micro Instrumentation Telemetry Systems (MITS) sub form de kit, la un pre
de circa 400$ (figura 1.4).
Acesta nu semna nici pe departe cu un calculator
obinuit; mai degrab semna cu bunicul ENIAC: datele erau
introduse din comutatoare iar rezultatele erau afiate pe
becuri.

Figura 1. 4

Cu toate acestea, cererea de calculatoare Altair a fost


imediat i a depit toate ateptrile; rezultatul a fost apariia de noi firme productoare, dintre care s-a detaat Tandy
Corporation.
Caracteristicile principale ale calculatorului Tandy se
regsesc i astzi n orice PC: datele se introduc de la o tastatur, informaiile sunt afiate pe un monitor (tub catodic sau
display LCD), programele i datele sunt memorate pe suport
magnetic (pe atunci, un casetofon).
La puin timp dup calculatorul Tandy, doi ingineri Stephen Wozniak i Steven Jobs au nfiinat (ntr-un garaj!) o
nou companie: Apple Calculators. Avantajele calculatorului
Apple erau o capacitate sporit de memorie RAM (de la 64KB 1

B reprezint unitatea de msur pentru cantitatea de informaie


memorat; provine de la Byte, traductibil prin octet.

Introducere ______________________________________ 14
s-a ajuns la 128KB), implementarea floppy discului i folosirea
unui monitor color.
Bineneles, aceste prime realizri au fost copiate, cu
voie sau fr voie, de numeroase alte firme concurente. Mai
relevant este calculatorul Sinclair Spectrum realizat n Marea
Britanie. Este mai important deoarece acest calculator a fost
sursa de inspiraie pentru primele calculatoare personale
realizabile i de amatori, n Romnia de dinainte de 1989:
HC85, AMO etc.
n anul 1981 IBM a introdus propriul su model de microcalculator bazat pe microprocesorul Intel8088. Calculatorul
IBM PC, chiar dac nu era mai performant fa de alte produse existente atunci pe pia, prin concepia sa modular i mbuntirile aduse succesiv a ajuns ca, n mai puin de 10 ani,
s domine piaa mondial de calculatoare personale.
Calculatoare digitale
Simplificnd la maxim, tot ceea ce face un calculator
digital se rezum la o singur operaie: capacitatea de a determina dac un comutator (sau poart) este deschis sau nchis. Cu alte cuvinte, calculatorul poate recunoate numai dou stri: comutator deschis/nchis, tensiune ridicat/joas,
echivalente cu logica booleen direct cu cifrele 1/0.
Viteza la care calculatorul realizeaz aceast simpl
operaiune a cunoscut o evoluie continu, ca o consecin a
progresului tehnologic: FELIX 400000 cicluri/s, calculatoare
cu procesoare Intel i Motorola > 10 9 cicluri/s.
Viteza calculatoarelor digitale i puterea de calcul a fost
crescut prin sporirea volumului de date prelucrate ntr-un
ciclu:
dac un calculator verific un singur comutator pe ciclu se
spune c este un calculator de un bit; acest bit poate

15 _______________________________________ Informatic
semnifica o instruciune (aleas din dou instruciuni
posibile) sau o dat (0 sau 1);
dac un calculator verific simultan un grup de comutatoare, fie acest grup egal cu 8 comutatoare (denumite n
continuare, bii), atunci el are un set de 2 8 =256 instruciuni
sau o dat cu valoarea numeric ntre 0 i 256.
Creterea numrului de bii conduce la creterea vitezei
att datorit mririi cantitii
de
informaie
prelucrate
simultan ct i datorit
sporirii
setului
de
instruciuni.
Calculatoarele au depit
cu mult limita celor 8 bii
(Intel 8008 n anul 1971),
astzi existnd calculatoare
de 64 de bii (Pentium Itanium, Sun Sparc etc.) i
chiar 1024 bii (ICL Transputer). Supercalculatoarele
Cray utilizate n cercetare
(figura 1.5), n afara faptului
Figura 1. 5
c execut miliarde de cicluri pe secund, folosesc n paralel
cteva sute de procesoare, au memorii de sute de tera octei
(10 15 octei sau sute de milioane MB, performane la nivelul
anului 1993); comparat cu acesta, cel mai performant PC este
o jucrie.
Calculatoarele digitale moderne sunt conceptual, asemntoare. Totui, diferenele la performane, mrime, cost
etc., le clasific n mai multe categorii:
calculatoare personale, cu un cost relativ sczut i dimensiuni reduse; astfel un laptop sau un notebook sunt

Introducere ______________________________________ 16
suficient de mici s ncap ntr-o geant iar un palmtop
poate s ncap ntr-un buzunar; majoritatea sunt desktop,
de dimensiune standard;
staii de lucru, workstation, un calculator cu faciliti grafice extinse i capabiliti de comunicaii l fac util n mod
special pentru munca la birou;
minicalculatoare, de regul prea scumpe pentru uz personal folosite pentru afaceri, coli, laboratoare etc.;
calculatoare main frame, o main mare i scump, cu posibilitatea de a satisface nevoile informatice pentru ntreprinderi mari, departamente guvernamentale, institute de
cercetare etc.
Tendina viitoare a calculatoarelor digitale urmeaz mai
multe ci, aparent contradictorii. Pe de o parte, se urmrete
crearea unor calculatoare din ce n ce mai performante (cu
viteze de ordinul gigaherilor, cu memorii RAM de sute de megaoctei i capaciti de stocare de sute de miliarde de caractere), la preuri ct mai mici, pn n 1000 USD, utilizabile
n orice domeniu de activitate uman. Pe de alt parte, sunt
dezvoltate i calculatoare economice, echipate minimal, folosite numai ntr-o reea. Ideea realizrii acestor modele este
bazat pe folosirea resurselor calculatorului central al reelei
(server), staiile de lucru dispunnd doar de interfeele i
programele necesare pentru legarea la acesta.
O alt tendin const i n generalizarea folosirii tehnicii
de calcul n orice produse noi create. Este vorba aici de microcontrolere, calculatoare proiectate pentru un scop unic,
fiind utilizabile aproape n orice dispozitiv electronic: telefoane
fixe i mobile, receptoare radio i TV, echipamente pentru
autovehicule i chiar n cele mai banale echipamente electrocasnice.

17 _______________________________________ Informatic

Capitolul 1.

ELEMENTE DE LOGIC I ARITMETIC


BOOLEAN

Calculatorul digital, dup cum arat i numele, este un


dispozitiv care lucreaz numai cu cifre. O nelegere deplin a
funcionrii unui calculator i a interfeelor sale presupune
enunarea principiilor de baz utilizate de acesta n prelucrarea informaiilor, prin elementele de logic i aritmetic binar
de care dispune.
Importana deosebit a cifrelor binare n lumea tehnicii
de calcul este exemplificat de figura 1.1.
Resping cu hotrre orice acuzaie
de practici monopoliste! Microsoft
controleaz numai
dou domenii din
lumea digital:

Zero i
unu

Figura 1.1

Logica binar const n trei operaii de baz: I LOGIC ,


SAU LOGIC , i NEGAIE . Primele dou operaii au doi operanzi,
ultima unul singur. Derivate din acestea, mai exist funciile
COINCIDEN , I - NU , SAU - NU , SAU EXCLUSIV , IMPLICARE ,
INHIBARE dar toate acestea se pot transforma n formele de
baz.
Tabelele de adevr pentru cele trei operaii I LOGIC , SAU
LOGIC i NEGAIE sunt prezentate n tabelul 1.1.

Elemente de logic i aritmetic boolean ________________ 18


Tabelul 1.1
I LOGIC

SAU LOGIC

NEGAIE

AB

A+B

Dup cum se observ, logica boolean este extrem de


simpl. Situaia se complic n cazul n care numrul de operanzi crete foarte mult, tabelul de mai sus mrindu-se
exponenial (pentru 2 intrri 2 2 =4 celule, 3 intrri 2 3 =8
celule, 4 intrri 2 4 =16 celule ).
Toate aceste elemente de logic binar sunt realizate
practic prin intermediul unor circuite combinaionale.
Calculatoarele de generaiile 13 funcionau strict pe
baza acestor circuite combinaionale, celelalte elemente necesare fiind construite din acestea. Numrul mare de astfel de
circuite logice folosite ntr-un calculator, au impus standardizarea lor sub forma unor circuite integrate logice, cea mai
reprezentativ i complet familie fiind produs de firma
Texas Instruments sub codul SN74XXX.
Pentru analiza i sinteza acestor circuite se folosesc o
serie de algoritmi specifici, pe baza unor diagrame speciale
denumite Quin McCluskey, Veitch-Karnaugh etc. Tratarea n
amnunt a acestor tehnici depete cu mult nivelul lucrrii,
cei interesai putnd afla informaii suplimentare n orice curs
de Sinteza circuitelor combinaionale.
n ceea ce privete aritmetica binar, din punct de vedere hardware, ea era implementat iniial pe o serie de circuite combinaionale care realizau numai adunarea binar.

19 _______________________________________ Informatic
Ulterior au fost realizate circuite integrate specializate care,
de asemenea, cunoteau numai adunarea. Celelalte operaii
aritmetice de baz, prin diverse artificii, erau fcute tot sub
form de adunri.
Dup cum s-a amintit, calculatorul analizeaz nivelul
electric al unei pori, nivel care nu poate avea dect dou
valori: un nivel cobort (codificat numeric cu 0) i un nivel
ridicat (1). Astfel, pentru un calculator 1+1=10! Pentru a nu
contrazice totui toat aritmetica nvat pn acum, relaia
de mai sus se poate scrie i altfel: 1 (2) +1 (2) =10 (2) , relaie
perfect adevrat, indicele (2) desemnnd calcule n baza 2.
Particularitile aritmeticii n baza 2, denumite i binare
sau booleene, par destul de stranii celor obinuii cu aritmetica zecimal, dar acest concept, prin simplitatea sa, asigur
capacitatea de memorare i vitezele calculatoarelor de astzi.
Aritmetica binar este la fel de simpl ca logica binar.
De exemplu adunarea a dou numere binare are aspectul
alturat:
1 0 01 1 +
0 1 0 1
1 1 1 0
n aritmetic zecimal, adunarea de mai sus se scrie:
9+5=14.
Operaia de scdere este puin mai dificil. Pentru a nu fi
necesare circuite speciale de scdere s-a recurs la un truc:
scztorul este reprezentat ntr-un format deosebit, cod complementar fa de 2. Acest format transform scderea tot
ntr-o adunare.
Procedura de obinere a codului complementar fa de 2
este urmtoarea:
1.
scztorul este negat (0101 1010);

Elemente de logic i aritmetic boolean ________________ 20


la noua valoare este adugat 1 (1010 1011) obinnd
codul complementar fa de 2.
Astfel, operaia 9-5=4, n aritmetic binar cu cod
complementar fa de 2 are aspectul:
11 01 01 1
1 0 1 1
(este omis; se pstreaz nr. de bii ai desczutului) 1 0 1 0 0
O etap important n prelucrarea informaiilor ntr-un
calculator const i n prezentarea lor ctre utilizator. Afiarea
lor n cod binar este contraproductiv fiind necesar convertirea lor n numere zecimale.
Procedura este destul de simpl, fcnd o analogie cu
reprezentarea n sistemul de numeraie n baza zece: prima
cifr (unitile) reprezint coeficientul cu care se amplific
baza 10 1-1 ; a doua cifr (zecile), coeficientul amplificat cu
10 2-1 ; a treia cifr (sutele) se nmulete cu 10 3-1 .a.m.d.
n binar, procedura de reprezentare este identic cu
excepia faptului c bazele reprezint exponeni ai cifrei 2.
De exemplu, numrul 1011 0101 (2) se convertete n
zecimal n modul urmtor:
2.

7
6
5
4
3
2
1
0
1
1
0
1
7
6
5
4
3
2
2
2
2
2
2 2
1128 064 132 116 08 14

1
0
1
2
02

0
1
0
2
11 128+32+16+4+1=181

n concluzie, 1011 0101 (2) = 181 (10) .


De asemenea, introducerea datelor este dificil de fcut
n binar. Conversia din zecimal n binar este realizabil prin
dou procedee, dar ambele sunt destul de laborioase.
Prima metod const n descompunerea numrului n
sum de puteri ale lui 2. Lund acelai numr, 181, acesta se
poate scrie:
181 (10) =128+32+16+4+1=2 7 +2 5 +2 4 +2 2 +2 0 =1011 0101 (2)

21 _______________________________________ Informatic
Cealalt metod presupune realizarea unor mpriri cu
2, ca n exemplul urmtor:
181
180
=1

2
90
90
=0

2
45
44
=1

2
22
22
=0

2
11
10
=1

2
5
4
=1

2
2
2
=0

2
1
0
=1

2
0

Rezultatul final se obine scriind n ordine invers


resturile mpririlor la doi, adic 181 (10) =10110101 (2) .
Continund cu aritmetica, trebuie amintit c un calculator
are o dimensiune bine determinat a registrului n care
efectueaz aceste operaii, aprnd n consecin o serie de
limitri. Astfel, primele calculatoare efectuau aceste adunri
pe registre de opt bii, de unde i denumirea de octet. Un
registru de opt bii poate efectua calcule cu numere de la
00000000 (2) pn la 11111111 (2) , sau n baza zece, de la 0 la
255. Aceasta nu reprezint prea mult: numrul 256 este, n
mod normal, incalculabil pentru un calculator de opt bii.
Aceast limitare este o explicaie pentru tendina de a
avea calculatoare cu ct mai muli bii. Urmtoarea etap,
calculatoarele de 16 bii, asigur lucrul cu numere n domeniul
02 16 -1 sau 065535. Nici acest numr nu este suficient, astfel nct au aprut i registrele de 32 de bii, cu numere
reprezentabile n domeniul 02 32 -1 (04294867295).
Dac nici peste 4 miliarde nu este suficient, exist i
registre de 64 de bii, adic numere n domeniul

Elemente de logic i aritmetic boolean ________________ 22


079228162514264337593543950335. Pentru pasionaii numerelor mari, se mai pot aminti registrele de 128 bii i chiar
de 1024 bii; n ceea ce privete numrul maxim reprezentat
pe 1024 de bii, el este format din 309 cifre zecimale.
Numrul de mai sus (2 64 -1) necesit 64 de cifre pentru
reprezentarea n baza 2, 29 de cifre n baza 10, iar n baza 16
are reprezentarea FFFFFFFF 1, adic numai 8 cifre.
Dup cum se observ, capacitatea de prelucrare a
numerelor este satisfctoare la registrele procesoarelor actuale. O prim observaie care trebuie fcut se refer la numerele negative. Reprezentarea lor presupune un format deosebit, care njumtete domeniul de reprezentare. Regula
general, provenit din codul complementar fa de 2, este urmtoarea: dac bitul cel mai semnificativ (cu poziia la extrema stng) este 1, numrul este negativ i este reprezentat n
cod complementar fa de 2; dac bitul cel mai semnificativ
este 0, numrul este pozitiv. Astfel, pentru un procesor de opt
bii, reprezentarea cu semn a numerelor ntregi este fcut n
domeniul -128 +127.
O alt problem ridicat de aritmetica binar este cea a
numerelor zecimale. Standardul de reprezentare al acestora
se bazeaz pe principiul virgulei mobile: de exemplu, n baza
10, numrul 0,05 se poate scrie ca 510 -2 ; dup cum se
observ, nu mai apare nici o virgul zecimal. Structura unui
numr reprezentat cu virgul mobil (sau flotant) este format din dou elemente distincte: mantisa (n exemplul de
mai sus valoarea 5) i exponentul (cu valoarea -2).
1

Deoarece este destul de dificil reprezentarea unor astfel de


numere, informaia este memorat n calculator n cod
hexazecimal, adic numrul este reprezentat n baza 16. Cifrele
10 16 , 11 16 , 12 16 , 13 16 , 14 16 , 15 16 sunt echivalate cu simbolurile A,
B, C, D, E, respectiv F.

23 _______________________________________ Informatic
Bineneles, n binar, mantisa este reprezentat n baza
2 iar exponentul reprezint o putere a lui 2.
Formatele standardizate pentru numere flotante sunt
numeroase, dar pe PC se regsesc trei tipuri, conform
standardului IEEE 754: numere flotante pe 32 de bii
(-3.4010 38 , -1.176 10 -38 )U(+1.17610 -38 ,+3.4010 38 ), numere
flotante pe 64 de bii (-1.710 308 , -1.710 -308 )U(1.710 -308 ,
1.710 308 ) i pe 80 de bii (-3.410 4932 , -1.110 -4932 )U
U(1.110 -4932 , 3.410 4932 ).
Dup cum se observ, reprezentarea n virgul flotant
permite nu numai reprezentarea numerelor cu virgul, dar
extinde foarte mult i domeniul de reprezentare al numerelor.
Toat aceast aritmetic a fost prezentat cu un scop:
limbajele de nivel nalt folosesc exact aceste reprezentri
pentru variabilele cu care lucreaz.
Astfel, limbajele de programare, n cazul de fa C 2.0,
admit urmtoarele tipuri de reprezentare a numerelor:
char
unsigned char
int
unsigned int
long int
long unsigned int
float
double
long double

ntreg cu semn
ntreg fr semn
ntreg cu semn
ntreg fr semn
ntreg cu semn
ntreg fr semn
numr raional
numr raional
numr raional

8 bii
8 bii
16 bii
16 bii
32 bii
32 bii
32 bii
64 bii
80 bii

Cu excepia numerelor, informaia din calculator mai


poate fi reprezentat i prin litere. Deoarece numrul total al
caracterelor alfabetului latin, cu semne de punctuaie i alte
cteva caractere de control este relativ sczut, iniial s-a
folosit un cod pe 7 bii pentru reprezentarea a 128 de caractere distincte, denumit cod ASCII (American Standard Code

Elemente de logic i aritmetic boolean ________________ 24


for Information Interchange). Ulterior, codul a fost extins la
dimensiunea unui octet (8 bii) rezultnd 256 de caractere,
prezentate n tabelul 1.2 (pe orizontal sunt trecui semiocteii
mai puin semnificativi; simbolurile cursive reprezint caractere de control).
Tabelul 1.2
0

0 Null SOH STX ETX EOT ENQ Ack Bell BkSp Tab LF

VT

FF

CR

SO

SI

Sub

ESC

FS

GS

RS

US

DLE DC1 DC2 DC3 DC4 NAk Syn ETB Can EM

&

<

>

Pt

Acest tabel poate fi foarte util pentru scrierea caracterelor speciale prezente la adrese mai mari de 128 (aa-zisul cod
ASCII extins), pentru programele foarte vechi, non-Windows.

25 _______________________________________ Informatic
De exemplu pentru scrierea caracterului , (cod E0 (16) =
=224 (10) ) se apas tasta Alt i succesiv tastele numerice 2,
2 i 4.
Caracterele de control au urmtoarea semnificaie:
Null Null

VT Vertical Tab

Syn Sycronous Idle

SOH Start Of Heading

FF Form Feed

ETB End of Trans. Block

STX Start Of Text

CR Carriage Return

Can Cancel

ETX End Of Text

SO Shift Out

EM

EOT End Of Transmission

SI Shift In

Sub Substitute

ENQ Enquiry

DLE Data Link Escape

ESC Escape

Ack Acknowledge

DC1 Device Control 1

FS

File Separator

Bell Bell

DC2 Device Control 2

GS

Group Separator

BkSp Back Space

DC3 Device Control 3

RS

Record Separator

Tab Horizontal Tab

DC4 Device Control 4

US

Unit Separator

LF Line Feed

NAk Negative Ack

End of Medium

Acest tabel a constituit baza seturilor de caractere vreme


ndelungat. Actualmente, pentru sistemele de operare care
dispun de seturi de caractere internaionale, numrul de
caractere este insuficient, existnd formatul UNICODE pe 16
bii care permite un numr de 65536 caractere diferite.

Hardware i software _______________________________ 26

Capitolul 2.

HARDWARE I SOFTWARE

Aa cum s-a artat, un calculator personal este compus,


din punct de vedere hardware, din urmtoarele:
unitatea central de procesare;
dispozitive de memorare;
dispozitive de intrare/ieire;
accesorii;
o magistral care leag toate elementele componente i
conecteaz sistemul la lumea exterioar.
2.1.

Unitatea central de procesare (CPU)

Productorii de calculatoare personale s-au dovedit


extrem de conservatori: n decursul celor aproape 20 de ani
care s-au scurs de la producerea primului IBM PC, cu o
singur excepie notabil, firmele au folosit ca CPU microprocesoarele firmei Intel sau clone produse de concuren,
cum ar fi Advanced Micro Device, Cyrix, IDT etc. Conservatorismul const nu numai n existena ctorva productori
ci, mai ales, n pstrarea setului de instruciuni iniial care, cu
excepia unor mici completri, a rmas practic nemodificat
pn astzi.
Cel mai puternic concurent al Intel, firma AMD produce o
serie de microprocesoare, funcional compatibile cu seria
Pentium, cu codificrile K5, K6 i K7.
Modul de ambalare (ncapsulare) a procesorului prezint
astzi mai multe variante constructive: Socket7, Socket370,
Socket A, , Socket 478, Slot1, Slot2 i Slot A.
O evoluie istoric a unitilor centrale Intel este oferit
n tabelul 2.1:

27 _______________________________________ Informatic
Tabelul 2.1
Caracteristici
An
Tip
Tip P
Magis- RAM
HDD
Vitez Copro
apariie PC
tral
[MB]
[MB]
[MHz] cesor
8088
1975
XT
8/16 128 KB
5
4.77
extern
8086
1975
Junior
16
64 KB
Nu
4.77
extern
80286
1979
AT
16
640 KB <40
12
extern
80386 SX
1982
AT
32
>1
< 512 25-33 extern
80386 DX
1983
AT
32
>1
< 512 25-40 intern
80486 SX
1986
AT
32
>1
< 512 25-40 extern
80486 DX
1987
AT
32
>1
< 512 25-100 intern
Pentium I
1991
AT
32
>2
<1
60-150 intern
Pentium MMX 1993
AT
32/64
>2
< 1MB 166-233 intern
Pentium II
1996
AT
32/64
> 16
233-450 intern
Pentium III 1998
AT
32/64
> 16
450-600 intern
Pentium IV 2000
ATX
64/128
>1G
>3000 intern

O prezentare global a procesoarelor pentru calculatoare compatibile PC este destul de dificil datorit generaiilor succesive, nnoite chiar i la trei luni. Pe pia exist,
n principal, produsele a trei firme (Intel, AMD i Cyrix), iar n
septembrie 2000 existau urmtoarele procesoare:
Intel Celeron: produs la frecvene de la 266 la 700 MHz.
Exist mai multe variante de astfel de procesoare: fr
memorie cache, cu 128 KB memorie cache (desemnat cu
litera A), precum i tipul Mendocino. Exist n variante
Socket370 (PPGA, FCPGA, PCPGA) sau Slot 1 (figura
2.1.a i e).
Intel Pentium II: are structura asemntoare cu Celeron
dar conine 512 KB memorie cache la viteza procesorului.
Vitezele de lucru sunt n gama 233800 MHz. Este
ncapsulat n cutie Slot1.
Intel Pentium III: are structura asemntoare cu Pentium II
dar conine un set de instruciuni suplimentare SSE
(Streaming SIMD Extensions). Dispune de 512 KB me-

Hardware i software _______________________________ 28

morie cache i lucreaz la viteze n gama 450-800 MHz.


Exist mai multe variante: Katmai, Coppermine, Willamette
Intel Pentium Xeon: este procesorul destinat pentru
aplicaii de tip server, dispunnd de o memorie cache de
maxim 2 MB. Este ncapsulat n Slot2.
AMD K6-2: asemntor cu Celeron, fr a dispune ns de
memorie cache. ncapsulat n Socket7. Dispune de o
extensie a setului de instruciuni denumit 3DNow!.
AMD K6-3: asemntor cu K6-2, avnd inclus o memorie
cache de 256 KB.

AMD K7 Athlon (figura 2.1.d): cu frecvene de lucru pn


la 1 GHz; ncapsulat n Slot A.
AMD K7 Duron (figura 2.1.b): un concurent redutabil
pentru Intel Celeron (denumit Celeron killer). Frecvene
de lucru pn la 700 MHz. Alte procesoare AMD sunt
Thunderbird (la 2GHz) i Mustang (cu 1-2 MB cache).

29 _______________________________________ Informatic

Intel P4 (figura 2.1.c): constituie rspunsul Intel la atacurile concurenei, fiind construit dup 2001; are o structur
intern novatoare i se dorete a fi cel mai performant
procesor pentru PC-uri.
Nu trebuie uitat un accesoriu important al oricrui procesor: ventilatorul, sau CPU Fan. Este cunoscut faptul c att
consumul de energie, ct i temperatura degajat de un
circuit integrat este direct proporional cu viteza de lucru.
Astfel, ncepnd cu 40486 DX2 (cu o vitez de 66 MHz) este
obligatorie rcirea forat a procesorului cu ajutorul unui
ventilator. Procesoarele supercalculatoarelor (n spe, Cray)
lucrnd la viteze mult mai mari i avnd o tehnologie diferit
de realizare sunt rcite prin scufundarea ntregului calculator
ntr-un bazin cu un lichid de rcire special.
Excepia notabil amintit la nceput se refer la firma
IBM. Aceasta, iniial, prin asocierea cu firmele Microsoft i
Intel, a avut un rol esenial n producerea primului calculator
personal denumit chiar IBM PC. Ulterior, dezamgit de
performanele procesoarelor i ale sistemului de operare, s-a
retras din afacerea cu PC ns a iniiat o cooperare cu firma
Motorola. Rezultatele acestei aliane au fost calculatoarele
PowerPC. Acestea dispuneau de un sistem de operare propriu
(Unix i X-Windows) iar procesoarele RISC de la Motorola
sunt n continuare mai performante dect cele din familia
Intel.
CPU (Central Processing Unit) poate consta ntr-un
singur integrat sau dintr-o serie de integrate. Rolul su este
de a realiza calculele aritmetice i logice, precum i de a sincroniza i controla funcionarea celorlalte elemente ale sistemului. Miniaturizarea i integrarea a fcut posibil dezvoltarea microprocesorului (figura 2.2.a prezint un circuit i,
pentru comparaie, urechea unui ac iar n figura b este pre-

Hardware i software _______________________________ 30


zentat o imagine a pastilei de siliciu a circuitului), un CPU
care pe lng funciile de baz mai ncorporeaz circuite i
memorii adiionale. Rezultatul este un calculator mai mic i
mai ieftin.
Practic, microprocesoarele au fcut posibil dominaia
actual a calculatoarelor personale.

a)

Figura 2.2

b)

Cele mai multe microprocesoare sunt alctuite din patru


blocuri funcionale:
unitatea aritmetic i logic (ALU) ofer procesorului abilitile de calcul i realizeaz operaii aritmetice i logice;
registrele folosite pentru memorarea temporar a variabilelor, urmrirea fluxului instruciunilor i pstrarea locaiei de
memorie i a rezultatelor acestor operaiuni;
blocul de control sincronizeaz ntregul sistem, decodific
i transform instruciunile n limbajul intern al CPU, analizeaz i trateaz evenimentele externe prin intermediul unui
controler de ntreruperi i stabilete cantitatea de timp alocat de unitatea central fiecrei instruciuni;
magistrala intern i extern asigur comunicarea intern
a elementelor procesorului, precum i conectarea la celelalte
elemente ale sistemului. Magistrala extern este format din
trei elemente: magistrala de control (semnale de selecie

31 _______________________________________ Informatic

Buffer

dispozitive, semnale de control, ntreruperi etc.), magistrala


de adrese (magistral unidirecional care stabilete locul
datelor din dispozitivele externe) i magistrala de date (magistral bidirecional prin intermediul creia se scriu/citesc
date n memoriile i dispozitivele periferice externe).
n structura microprocesoarelor moderne mai trebuie s
intre un bloc pentru efectuarea calculelor matematice (iniial
era un circuit separat, denumit coprocesor matematic), blocuri
de memorie RAM de vitez ridicat (denumit memorie cache)
multiplicatoare de frecven pentru asigurarea frecvenei de
lucru etc.
Unul din cele mai simple procesoare dar care a fost
considerat cel mai reuit circuit de 8 bii, Z80, are schema
bloc intern prezentat n figura 2.3.
Magistral intern (8 bii)

MUX

Secvenor

B
D
H

C
E
L

8 Acc

IX
IY
SP
PC

Stare 8

ALU
+
Magistral adrese (16 bii)

Magistral control

Figura 2.3

Buffer

8+8
8+8
8+8
16
16
Decodificator 16
instruciuni
16

TMP

Buffer

Registru
instruciuni

Date
8

Adrese
16

Control

Hardware i software _______________________________ 32


2.2.

Placa de baz (MotherBoard)

Placa de baz are un rol major n asigurarea stabilitii


i performanelor unui calculator. n afar de rolul, pur mecanic, de susinere a tuturor celorlalte plci introduse n calculator, placa de baz asigur comunicaia ntre toate componentele calculatorului (procesor, memorie, tastatur, monitor
etc.).
Conceptul actual de plac de baz a fost dezvoltat n
anii 80 de un laborator IBM din Houston. Acest concept a fost
o premis care a condus la supremaia PC: modificrile,
modernizrile, mbuntirile calculatorului erau la ndemna
utilizatorului prin simpla nlocuire a unor plci introduse n
motherboard sau mainboard, plci denumite extensii.
n momentul actual exist o mare varietate de plci de
baz, oferite de productori mai mult sau mai puin cunoscui.
Elementele cele mai importante de difereniere sunt:
soclul pentru procesor;
chipset-ul;
magistrale pentru extensii;
extensii incluse n placa de baz;
formatul plcii.
Cu excepia acestor magistrale i socluri pentru extensii,
orice plac de baz trebuie s mai conin: sursa de alimentare a procesorului, ceasul de timp real cu acumulator (un
circuit specializat care, cu excepia msurrii timpului, mai are
rolul de a pstra ntr-o memorie nevolatil informaiile referitoare la setrile sistemului), memoria ROM BIOS (conine un
program pentru iniializarea sistemului), conectorii pentru memoria RAM, ali conectori pentru diverse periferice etc.
Identificarea unor elemente componente ale unei plci
de baz este fcut n figura 2.4.

33 _______________________________________ Informatic

Figura
2.4
Figura 1.8

2.2.1. Soclul pentru procesor


Procesoarele pentru PC au evoluat de la o capsul DIL
(dual in line) cu 40 de pini (procesoarele 8088), pn la

Hardware i software _______________________________ 34


circuite cu sute de pini de tip PGA (pin grid array) sau n
carcas de tip Slot.
Astzi exist, de regul, plci de baz cu soclu Socket7
(Pentium, Pentium MMX, Cyrix, K6), Socket370 (Celeron),
Slot1 (Klamath, Deschutes, Katmai), Slot2 (Xeon), Socket478
(P4) SocketA (Duron, MP, XP), i SlotA (Athlon).
Trebuie menionat faptul c soclurile procesoarelor nu
sunt compatibile, fiind imposibil introducerea unui tip de
procesor n alt tip de soclu, n primul rnd din punct de vedere
mecanic. Exist totui adaptoare ntre procesoare de un anumit tip i socluri de alt tip dar sunt extrem de puin utilizate.
2.2.2. Chipset-ul
Este cea mai important caracteristic a unei plci de
baz i determin, mpreun cu procesorul, performanele
calculatorului. Termenul chipset este traductibil prin set de
circuite.
Chipset-ul este produs de mai multe firme, mai reprezentative fiind Intel, AMD, Via, ALi i SiS.
Tipul de chipset este n primul rnd determinat de
procesorul pentru care este destinat placa de baz.
Astfel, pentru Socket7 exist Intel TX, Via MVP3 i ALi
Aladdin. Nu exist diferene eseniale de performan ntre
toate acestea dar facilitile oferite au impus setul Via MVP3.
Procesorul Celeron este mai puin reprezentat, pentru
Socket370 existnd doar chipset-ul Intel 440ZX. Dup ce a
intrat ntr-un con de umbr, se pare c setul pentru Socket370
a revenit pentru noile procesoare Pentium III cu chipset Intel
810 i Intel 820.
Pentru Slot1, dominaia Intel este evident: 440LX,
440EX, 440BX, 810 i 820. Mai exist Via Apollo Pro i SiS
5600/5595. Dintre toate acestea, performanele maxime sunt

35 _______________________________________ Informatic
asigurate de Intel 440BX (memorie RAM maxim 1 GB, permite sistem multiprocesor, viteze ridicate ale magistralelor etc.).
Pentru platforma Intel P4 se pot aminti I845 i I850 cu
FSB de 400533 MHz i capacitate a memoriei RAM de pn
la 2 GB.
Pentru SlotA (procesor Athlon) exist chipset-ul AMD
750, cu performane net superioare Slot1 (frecven magistral sistem FSB 200 MHz, memorie RAM adresabil 2 GB),
precum i Via KT133, KT266 sau KT333 (FSB pn la 333
MHz).
2.2.3. Magistrale pentru extensii
Caracteristica esenial a acestor magistrale este faptul
c, n soclurile prin care magistralele plcii de baz sunt
conectate la lumea exterioar, se pot introduce extensii n
orice soclu de tipul corespunztor, n orice poziie.
Au aprut o dat cu primul PC XT fiind formate din opt
conectori pentru magistrale de date de 8 bii. Sunt desemnate
cu abrevierea ISA (Industry Standard Architecture). Conectorii
ISA asigur 62 de contacte electrice ntre placa de extensie i
placa de baz, fiind prezente tensiunile de alimentare i
magistralele de date, adrese i control.
n anul 1984, IBM a introdus PC AT, cu o socluri EISA
(extended ISA) dispunnd de o magistral de date de 16 bii.
Construcia soclului EISA (o prelungire ISA cu 36 de pini)
asigur compatibilitatea cu extensiile ISA existente.
Introducerea procesorului 80386 a fcut IBM s susin
un nou tip de magistral MCI (Micro Channel Interface).
Incompatibilitatea cu ISA i EISA a condus la eliminarea
treptat a acestei interfee de 32 de bii. Totui, necesitile
crescnde determinate de viteza i capacitatea procesoarelor
au obligat introducerea unei magistrale rapide de 32 de bii

Hardware i software _______________________________ 36


prin extinderea EISA. Rezultatul a fost VESA (VLBus), folosite
n special pentru plci grafice, care de asemenea nu mai sunt
utilizate.
Singura magistral de 32 de bii folosit n prezent este
PCI, interfa care asigur viteze de transfer ale datelor foarte
ridicate . O alt noutate adus de PCI este i implementarea
noiunii de extensie PnP (Plug and Play). PnP ferete utilizatorul nceptor de complicaia introducerii n sistem a unor
noi extensii. Pur i simplu, oprete calculatorul, introduce placa iar, la repornire, calculatorul lucreaz firesc cu noua extensie, fr alte operaiuni.
Evoluia magistralelor a continuat cu AGP (Accelerated
Graphic Port), interfa de 64 de bii destinat plcilor de
interfa cu monitorul. Prima generaie AGP avea o vitez
ridicat de transfer a datelor ctre procesorul grafic, fiind
codificat AGP 1. Astzi, n domeniul extensiilor grafice,
dominaia AGP este deplin iar n ceea ce privete viteza,
exist AGP 4.
2.2.4. Extensii incluse n placa de baz
Un alt element determinant al plcii de baz const n
numrul de interfee incluse n chipset.
La calculatorul PC XT era integrat pe placa de baz
numai interfaa pentru tastatur. Trebuiau s fie prezente
extensii pentru floppy i hard disc (IDE), mouse i imprimant
(interfa serial i paralel), monitor, extensii memorie RAM
etc.
Chipset-urile actuale includ cel puin interfeele IDE,
seriale i paralel, unele din ele coninnd i interfee pentru
monitor, pentru interfa audio (Sound Blaster), magistral
serial universal USB (Universal Serial Bus), interfa paralel de vitez SCSI (Small Computer System Interface) etc.

37 _______________________________________ Informatic
Avantajul integrrii unui numr ct mai mare de extensii
pe placa de baz este contrabalansat de eventualele incompatibiliti ntre hardware i unele programe de aplicaie, de
problemele dificile aprute n cazul defectrii unei extensii,
precum i de dificultatea (chiar imposibilitatea) modernizrii
calculatorului.
2.2.5. Formatul plcii
Formatul plcii trebuie s fie compatibil din punct de
vedere mecanic cu carcasa n care se introduce calculatorul.
O prim inovaie n domeniu a fost introdus de IBM cu
sistemele PS/2. Acestea nu mai dispuneau de conectorii de
tastatur i mouse de tip AT (muf DIN cu 5 pini, respectiv
muf rack cu 9 sau 25 pini), fiind nlocuii cu alte tipuri de
conectori montai direct pe placa de baz. O alt diferen
introdus de PS/2 a fost i poziionarea mecanic n carcas
a deschiderii pentru introducerea mufei de tastatur. Conectorul de imprimant s-a pstrat nemodificat (rack cu 25 de
pini) dar i-a schimbat poziia.
S-a insistat pe aceste diferene deoarece modernizarea
unui calculator mai vechi produs de o firm de renume (IBM,
Compaq, Hewlett Packard etc.) cu o plac de baz AT este
contraproductiv. Aceasta presupune nlocuirea urmtoarelor
componente ale sistemului: carcas (alt poziie conector
tastatur), mouse i tastatur (alte conectoare), plac video
(nu exist separat, fiind integrat pe placa de baz), procesor,
memorie RAM i hard disc (nlocuiri obligatorii pentru a obine
performane acceptabile). Din vechiul calculator rmne drive-ul de floppy disc i, eventual, monitorul, adic mai puin de
15% din valoarea total a unui sistem de calcul.
Formatele existente astzi sunt AT, ATX, i AT/ATX (are
caracteristici mecanice AT i faciliti ATX).

Hardware i software _______________________________ 38


Standardul ATX, asemntor ca format cu plcile PS/2,
are mbuntiri importante n ceea ce privete sursele de
tensiune care sunt controlate de procesor. Astfel, sistemul se
oprete total i automat n perioadele de inactivitate (radical
diferit de modul economic de la AT). Sistemul ATX poate porni
automat la apariia unui eveniment extern (mesaj primit pe
reea sau modem telefonic, programare a ceasului de timp
real etc.).
2.3.

Dispozitive de memorare

Sistemele de calcul pot pstra datele intern (n memoria


intern) i extern (n dispozitivele de memorare).
Intern, instruciunile sau datele sunt pstrate n:
memorii RAM (Random Access Memory memorii cu
acces aleatoriu sau memorii volatile). Acestea pot fi de tip
static (SRAM, cu viteze foarte mari, cunoscute sub numele
de memorie cache) sau dinamic (DRAM, formeaz principala memorie volatil a sistemului; poate fi ntlnit sub
form de memorii SIMM, DIMM, RIMM i DDR-RAM);
memorii ROM (Read-Only Memory memorii numai citire).
Sunt memorii fixe, strict necesare calculatorului, folosite n
special la iniializare i la programele de configurare. Pstreaz o component a sistemului de operare denumit
BIOS. Unele calculatoare dispun de memorii Flash pentru
a permite modificarea programului BIOS;
memorii E 2 ROM, Flash-PROM (ROM modificabil electric) i
NVRAM (RAM nevolatil), Memoriile NVRAM sau E 2 ROM
sunt prezente n orice calculator i sunt folosite pentru
stocarea setrilor calculatorului.
Dispozitivele externe sunt acele echipamente dispuse n
afara plcii de baz. Se caracterizeaz prin viteze de lucru
mult mai mici dect ale memoriei interne i prin capaciti de

39 _______________________________________ Informatic
memorare foarte mari. Principalele tipuri de memorii externe
sunt magnetice (hard-discul, obligatoriu pentru orice calculator; floppy discul sau discheta flexibil i alte dispozitive mai
puin utilizate unitatea de band magnetic, DAT), optice
(CD, care constituie un fel de ROM extern cu capacitatea de
circa 640 milioane caractere; CD-RW, utilizat asemntor cu
un hard-disc cu diferena c suportul de date este movibil;
DVD, asemntor cu CD-ul, dar cu o capacitate mult mai
mare) sau magneto-optice (dispozitive profesionale, reinscriptibile, cu capaciti de memorare foarte mari).
2.3.1. Memorii ROM i RAM
Memoriile sunt o component a calculatorului care stocheaz date sau programe (n cod main). n calculator
exist n principal dou tipuri de memorie ROM (Read Only
Memory) i RAM (Random Acces Memory). Trebuie amintit i
memoria nevolatil NVRAM care pstreaz numai informaiile
necesare pentru setarea sistemului precum i memoria static
RAM de mare vitez, cache.
Memoriile ROM, n principiu, nu pot fi actualizate dar pot
fi citite oricnd. Sunt folosite pentru pstrarea programului
BIOS (Basic Input/Output System).
Unele plci de baz dispun de memorii Flash-ROM, un
tip special de astfel de circuite n sensul c ele sunt reprogramabile electric. Acest lucru are ca efect actualizarea ei la
comanda utilizatorului dar exist i posibilitatea distrugerii
ntmpltoare sau din cauza aciunii unui virus.
Memoria RAM constituie mediul de stocare pentru informaiile folosite n timpul utilizrii sistemului. Sunt memorii
RAM dinamice (DRAM), acest lucru presupunnd rescrierea
periodic a informaiei, de regul, de circa 100000 de ori pe
secund, pentru a evita pierderea ei.

Hardware i software _______________________________ 40


n anii 80 calculatoarele erau echipate cu 64 KB, 128
KB, 640 KB ajungnd n final la 1 MB RAM, memoria fiind
instalat pe placa de baz sau pe plci speciale de extensie.
Introducerea procesoarelor 80386, cu capaciti de adresare a
memoriilor mult extinse a condus la o adevrat curs a
memoriilor: 4 MB, 16 MB, 32 MB , curs care continu i
astzi.
n afar de creterea capacitii s-a produs i o cretere
semnificativ a vitezei acestora. Dac la primele calculatoare
cu frecven de 4.77 MHz viteza memoriei era suficient, la
procesoarele de 25 MHz sau mai sus acestea erau mult prea
lente. Soluia a venit prin introducerea pe placa de baz a memoriilor RAM statice (SRAM), denumite memorii cache. n curnd, i acestea au devenit prea lente fa de procesoare,
productorii introducnd o memorie cache i n CPU. Pentru a
fi difereniate, cache-ul intern este denumit L1 (cache level 1,
lucreaz la viteza procesorului), n timp ce cache-ul de pe
placa de baz este denumit L2 (lucreaz la viteza magistralei).
Memoriile dinamice RAM (DRAM) pot fi de patru tipuri:
FPM (Fast Page Mode), ECC (Error Correcting Mode), EDO
(Extended Data Output) i SDRAM (Syncronous Dinamic
RAM). Din punct de vedere constructiv, actualele memorii
DRAM se prezint sub forma unor module care se introduc
ntr-un conector special n placa de baz. Acestea sunt SIMM
(module cu 30 sau 72 de pini figura 2.6.a) i DIMM (module cu
168 pini figura 2.6.b). Funcie de tipul plcii de baz, se pot
folosi numai memorii de un anumit tip, un numr oarecare sau
perechi de module.
Exist i alte standarde de memorie ultrarapide: RIMMRDRAM (maxim 800 MHz) i DDR-RAM (Double Data Rate
RAM, maxim 333 MHz).

41 _______________________________________ Informatic

a)

b)
Figura 2.6

2.3.2. Medii de stocare


Sunt constituite din dispozitive prezente n orice sistem
de calcul (floppy i hard disc) sau pot fi opionale (uniti CD,
medii magneto-optice, dispozitive cu band magnetic).
Floppy discurile (dischetele flexibile) sunt cele mai vechi
medii de stocare. Dac iniial aveau dimensiuni mari (diametru
de 8, circa 20 cm) i capaciti mici (circa 164000 de caractere), astzi s-au generalizat floppy discurile de 31/2 (circa 9
cm) i capaciti de 1.44 MB sau 2.88 MB. Sunt cunoscute i
sub denumirea de FDD (floppy disk drive).
Principiul de funcionare este asemntor cu cel al unui
banal magnetofon, principalele diferene fiind date de viteza
de lucru, densitatea informaiei i existena a dou capete de
citire/scriere care opereaz simultan pe ambele fee ale suportului fizic.
Hard discul a aprut n lumea PC odat cu IBM PC XT.
Era mare ca dimensiuni (circa 40 dm 3 ) i mic ca posibiliti
(fiabilitate redus, vitez mic de transfer a informaiei i
capaciti de 5 MB). Au acronimul de HDD (hard disk drive).

Hardware i software _______________________________ 42


Situaia s-a schimbat radical, n septembrie 2000 existnd hard-uri de circa 5 cm diametru cu capaciti de peste
130 GB (130 miliarde caractere, aproximativ 65 milioane pagini de text).
Principiul de funcionare i structura intern a hard
discului sunt asemntoare cu cele ale floppy discului numai
c suportul pe care este depus
materialul magnetic este dur nu mai
este flexibil iar numrul de suprafee
active i numrul de capete de
citire/scriere este mai mare). Aspectul
unui hard, privit n interior, este
Figura 2.7
prezentat n figura 2.7.
Conectarea HDD la placa de baz se face prin intermediul unui controler IDE care permite legarea unitii prin
nite cabluri panglic standardizate. Chipset-ul plcii de baz
(de la Intel TX ncoace) suport maxim patru uniti HDD
i/sau CD denumite primary master, primary slave, secondary
master, respectiv secondary slave. Pentru a nu crea conflicte
ntre unitile legate pe acelai cablu panglic acestea trebuie
selectate corespunztor (master/slave) prin intermediul unor
contacte electrice de pe unitate.
Pentru calculatoarele profesionale, unde numrul de uniti i viteza de lucru asigurate de interfaa IDE sunt prea
mici, se poate utiliza interfaa SCSI (se citete scaazi; denumirea provine din Small Computer System Interface). Aceast
interfa asigur un numr de pn la opt uniti cuplate n
paralel i viteze de lucru cel puin duble fa de IDE.
Cele mai moderne interfee pentru hard discuri sunt de
tip Raid. Acestea lucreaz simultan cu cel puin trei uniti i
maxim 32. Principalul avantaj al tehnologiei Raid const n
protecia informaiei mpotriva distrugerii suportului magnetic;

43 _______________________________________ Informatic
pentru aceasta, interfaa mparte blocul de date care trebuie
memorat n dou pri egale, scriindu-l pe fiecare pe cte un
hard disc; cel de al treilea hard disc este folosit pentru a scrie
o serie de date din care se poate reface informaia iniial
dac unul din discuri s-a defectat. Cele trei discuri sunt permutate circular pentru fiecare bloc de date. Ce este remarcabil la acest sistem este faptul c este total transparent pentru
utilizator i, nu numai c nu reduce viteza de scriere i timpul
de transfer ci chiar le mbuntete cu circa 50%.
Chiar dac nu este esenial pentru funcionarea unui
PC, unitatea de disc compact sau CD-ROM este prezent
acum n majoritatea sistemelor prin facilitile multimedia
oferite.
CD-ul este un mediu de stocare optic i s-a impus iniial
ca un aparat electrocasnic, produs iniial de Philips i Sony n
anul 1980, fiind utilizat n special de amatorii de muzic HiFi.
Citirea mediilor optice se realizeaz cu ajutorul unui fascicul
laser. Suportul de aluminiu prelucrat la nregistrarea CD-ului
este capabil s reflecte sau nu raza laser ctre un fotoreceptor, de aici rezultnd i informaia, codificat n 1 sau 0.
Folosirea undei laser permite densiti foarte mari de scriere,
de aici i capacitatea mare a CD-ului: tipic 650 MB.
Progresul tehnologic a condus la generalizarea CD-urilor; dac iniial acestea erau numai citire, din ce n ce mai
muli utilizatori opteaz pentru dispozitivele de nregistrare
optice denumite CD-R (CD nregistrabil) sau CD-RW (CD reinscriptibil). Mediile optice pentru CD-R au un strat sensibil la
temperatur care poate fi schimbat o singur dat, prin ardere cu un fascicul laser. Mediile CD-RW sunt speciale, asigurnd tergerea i rescrierea de maxim 1000 de ori.
Noutatea n domeniul mediilor optice este adus de DVD
(Digital Versatile Disk). Se prevede ca n urmtorii ani DVD s

Hardware i software _______________________________ 44


elimine att unitile CD standard, ct i benzile VHS pentru
videorecordere.
mbuntirea adus de DVD se datoreaz utilizrii unui
laser cu lungime de und mai mic (de aici rezultnd o densitate mai mare a datelor), precum i a posibilitii de a comanda puterea laserului (avnd ca efect folosirea a dou straturi
active n locul unuia singur). Ca urmare a acestor faciliti, capacitatea tipic a unui DVD este de 4.7 GB.
Exist pe pia i uniti DVD pentru nregistrarea
datelor. Un exemplu este DVD RAM produs de Toshiba la un
pre de circa 600 USD.
Exist, pentru calculatoarele profesionale, medii de stocare movibile. Aceste dispozitive, asemntoare cu clasicul
floppy, permit nregistrarea i transportarea unei cantiti de
date chiar i de 1000 de ori mai mari dect a floppy discului.
Cele mai cunoscute medii pentru transport sau arhivare date
sunt: Iomega Zip (100 MB i 200 MB), Iomega Jaz (1 GB i 2
GB), Castlewood (2.2 GB pe cartridge magnetic).
2.4.

Dispozitive de intrare/ieire

Sunt cea mai numeroas familie, de cele mai multe ori


fiind cele care pun probleme utilizatorilor neexperimentai.
Dispozitivele de intrare permit introducerea n calculator
de date, programe, comenzi etc. Se pot include n categoria
dispozitivelor de intrare: tastatura, mouse-ul (i echipamentele echivalente), joy-stick-ul, scanner-ul, creionul optic, interfeele de achiziie audio i/sau video, interfaa de reea i
modemul, unele dispozitive de memorare. Dispozitivele de
intrare mai deosebite pot fi considerate creioanele optice,
display-urile senzoriale, mnuile senzoriale etc.
Dispozitivele de ieire permit utilizatorului s controleze
rezultatele produse de calculator. Cele mai obinuite dispo-

45 _______________________________________ Informatic
zitive de ieire sunt monitorul, imprimanta, sound blaster-ul,
modemul telefonic, interfaa de reea. La rndul lor, unele dispozitive de memorare pot constitui i dispozitive de ieire.
Din enumerrile de mai sus se observ c exist i
dispozitive hibride, care pot fi att de intrare, ct i de ieire.
2.4.1. Tastatura
Este cel mai utilizat dispozitiv de intrare. Primele tastaturi semnau cu o main de scris, de la care astzi se mai
pstreaz doar poziia tastelor.
Exist mai multe variante de tastaturi, clasificate n
funcie de:
poziia tastelor (QWERTY sau QWERTZ);
conectorul de cuplare la calculator (AT sau PS/2);
modul de transmitere al datelor (prin fir, infrarou sau
radio).
Utilizatorii i pot alege tipul dorit dintr-o gam foarte
larg de modele, existnd dispozitive standard, ergonomice,
cu palm rest, rupte n dou jumti etc.
Cea mai simpl tastatur, recomandat pentru uzul cu
programele Microsoft, este prezentat n figura 2.7.

Ctrl

Alt

Del

Figura 2.7

Hardware i software _______________________________ 46


2.4.2. Mouse-ul
Dac la nceput era un dispozitiv opional, interfeele
grafice de astzi sunt foarte greu de operat fr un astfel de
echipament.
Modelul tipic de mouse are dou traductoare de poziie
care msoar deplasarea pe orizontal i vertical a dispozitivului, precum i dou butoane pentru executarea unor comenzi. Cele dou traductoare de poziie au fost formate din
nite rotie cu contacte electrice care, prin deplasarea lor
generau o serie de impulsuri funcie de mrimea i sensul
deplasrii. Ulterior sistemul electromecanic a fost nlocuit cu
un sistem mai precis, electro-optic. Acum exist i mouse-uri
fr contact, traductoarele clasice fiind nlocuite cu accelerometre, dispozitive care msoar direct mrimea deplasrii;
avantajul acestora este fiabilitatea ridicat i posibilitatea msurrii deplasrii dispozitivului n trei dimensiuni, un astfel de
principiu fiind folosit i la mnuile senzoriale.
Orice mouse se cupleaz la calculator pe o interfa
serial, prin intermediul unui conector PS/2 sau rack de 9/25
pini sau prin radio ori infrarou. Exist multe variante de
mouse-uri, cu dou, trei butoane ori chiar cu tastatur numeric, utilizatorul trebuind s-i aleag dispozitivul strict necesar pentru aplicaia sa.
Exist un mouse, ntors cu 180, denumit track-ball. n
principiu este identic cu mouse-ul clasic, numai c la acest
dispozitiv deplasarea este dat de rotirea direct a unei bile.
Este folosit, n special, la calculatoare portabile ori este inclus
n unele tastaturi multimedia.
2.4.3. Joy-stick-ul
Face parte dintr-o categorie mai mare de dispozitive de
intrare utilizate de regul ca periferice pentru jocuri. Cu

47 _______________________________________ Informatic
excepia acestora, sunt utilizate i n programe serioase, ca
dispozitive de comand pentru simulatoare. De la varianta
iniial, de tip b (stick) deplasabil n dou direcii, s-a ajuns
la echipamente foarte complexe care simuleaz un dispozitiv
complex (autovehicul volan, schimbtor viteze, acceleraie,
frn, butoane de comand; avion man, paloniere, profundoare, putere motor etc.)
Se cupleaz la calculator fie la interfaa standard (conector rack 15 pini) fie la o interfa special. nclinarea bului este msurat prin intermediul a dou convertoare analog-numerice existente n interfaa pentru dispozitiv.
2.4.4. Scanerul
Un scanner este un dispozitiv care transform lumina
reflectat de un obiect (foaie de hrtie) n secvene de 0 i 1.
Pentru a ndeplini aceast funcie, scanerele folosesc dispozitive, denumite criptic CCD (Charged Coupled Device), PMT
(Photo Multiplier Tube) sau CIS (Contact Image Sensor). De
fapt, scopul acestor dispozitive este doar de a converti lumina
n semnal electric, interpretabil de ctre calculator.
Deoarece senzorii sunt dispui liniar, pe un cap de citire,
capturarea ntregii imagini presupune fie deplasarea hrtiei pe
deasupra capului de citire (cazul scanerelor Sheetfed), fie
invers (scanere Flatbed, Drum Scanner sau Handy Scanner).
Principalele caracteristici ale dispozitivelor de captur
sunt date de adncimea de culoare (numrul de culori sau
tonuri de gri convertite de aparat) i de rezoluie (numrul de
puncte citite pe o anumit dimensiune sau suprafa; de
regul este msurat n dots/inch dpi, sau puncte/25.4 mm).
Exist scanere care pot explora suprafee de mrimi A4,
A3 i chiar A0, cu rezoluii ncepnd de la 150 dpi pn la

Hardware i software _______________________________ 48


9600 dpi, n mod alb/negru sau cu 36 de bii pentru fiecare
culoare (adic peste 206 miliarde culori identificabile).
Scanerele nepretenioase se pot lega la interfaa paralel a calculatorului dar este de preferat utilizarea unor interfee SCSI.
2.4.5. Creionul optic
Este un dispozitiv profesional cu o utilizare asemntoare cu a mouse-ului.
Creionul conine un fotoelement care detecteaz poziia
indicat pe monitor, msurnd timpii de ntrziere fa de impulsurile de sincronizare ale ecranului.
Creionul optic nu necesit un ecran special dar utilizarea
sa ndelungat poate fi obositoare pentru utilizator.
2.4.6. Monitorul senzorial
Este un dispozitiv profesional, utilizat n special pentru
calculatoare portabile, care presupune existena unui ecran
modificat pentru a recunoate poziia unei atingeri pe suprafaa sa. Prin atingerea ecranului, utilizatorul poate selecta un
meniu, deplasa un cursor etc.
Exist mai multe tipuri de ecrane senzoriale (matrici
conductive, dispozitive capacitive sau optice).
2.4.7. Interfaa de achiziie audio i/sau video
Plcile de achiziie audio i video au aprut relativ
trziu, n momentul producerii primelor PC neexistnd posibiliti tehnologice de realizare a sistemelor multimedia. Iniial
calculatoarele aveau doar un difuzor care era comandat cu un
generator de tonuri. Evident, facilitile erau extrem de limitate.
Primul sistem de calcul dotat n acest sens a fost familia
NeXT, produs din anul 1985.

49 _______________________________________ Informatic
Placa de sunet (sound blaster) permite nregistrarea digital de sunete (sau alte semnale cu frecvene n gama audio), precum i reproducerea acestora. Un sistem de calcul cu
faciliti audio conine obligatoriu i o unitate CD datorit volumului foarte mare de date care trebuie prelucrate (un minut de
nregistrare la calitate medie necesit circa 30 MB).
Exist multe tipuri de plci de sunet, cu rezoluii ale
convertoarelor A/N de pn la 128 bii, stereo sau mono, cu
rat de eantionare de 44 KHz sau mai mare.
Pentru orice plac de sunet este necesar i existena
unui set de difuzoare externe i a unui microfon pentru redarea, respectiv introducerea informaiilor audio.
n mod similar plcii audio, exist i placa video, plac
ce permite nregistrarea pe calculator a unor secvene video
i reproducerea acestora pe monitor.
Condiiile tehnice extrem de dificile au fcut ca, pn de
curnd, aceste plci s fie destinate numai utilizrilor profesionale, n special n studiouri TV. Astzi exist astfel de plci
care permit nregistrarea semnalelor de la camere video, videocasetofoane sau chiar interfee care transform calculatorul ntr-un TV. Adevrata putere a acestor plci este dat
ns de programul de aplicaie prin intermediul cruia, pornind
de la anumite imagini statice, prin editare neliniar, animaie
tridimensional i alte tehnici, se obin chiar i filme de lung
metraj (Toy Story), efecte speciale (Star Wars sau alte producii hollywoodiene).
Calculatoarele cu plci de achiziie video trebuie s fie
bine echipate, necesarul de resurse fiind uria (pentru nregistrarea unei secunde de cadre cu 640480 puncte, 16 culori i
fr compresie este necesar aproape 246 MB).

Hardware i software _______________________________ 50


2.4.8. Interfaa de reea
Este echipamentul destinat legrii calculatorului la o
reea local. Exist foarte multe standarde n domeniu, privitoare att la protocoalele de transmisie, ct i la mediul de
transmisie.
Cele mai utilizate sunt plcile Ethernet (cu viteze de 10
MBit/s) sau Fast Ethernet (cu viteze de 100 MBit/s), folosind
ca mediu de transmisie cablul coaxial, torsadat ori fibrele
optice.
2.4.9. Modemul
Modemul este echipamentul care permite cuplarea calculatoarelor ntr-o reea prin intermediul firelor telefonice (modemul telefonic) sau a reelei CATV (modemul de band
larg). Denumirea sa provine din termenii modulator/demodulator.
Este elementul hardware esenial pentru accesul la
Internet.
Rolul su este de a transforma n/din semnalele analogice existente pe liniile telefonice din/n semnale digitale compatibile cu sistemul de calcul.
Exist mai multe variante constructive, fiind modemuri
interne (cuplate la magistrala EISA, PCI, CNR sau AMR) sau
externe (cuplate la o interfa serial). Un caz particular l
constituie placa WinModem care constituie o soluie minimal
de interfa. Acesta conine numai convertoarele i circuitele
de adaptare la linie, sarcina prelucrrii semnalelor revenind
unitii centrale.
2.4.10. Monitorul
Ideea de a avea un terminal la fiecare sistem este esena calculatorului personal. Dac primele calculatoare foloseau

51 _______________________________________ Informatic
un televizor pe post de monitor, cerinele impuse de rezoluie,
numrul de culori i vitez, au condus la producerea unor monitoare special destinate calculatoarelor.
Astzi exist monitoare cu tub catodic sau cu cristale
lichide, cu rezoluii de la 640480 puncte pn la 19001600
puncte, cu diagonal de la 11 (circa 28 cm) pn la 21 (circa
54 cm).
Pentru necesiti deosebite (afiare pe ecrane de mari
dimensiuni), att tuburile catodice ct i cristalele lichide nu
mai sunt utilizabile. Soluia const n utilizarea unor proiectoare care permit afiarea imaginii pe ecrane de mari
dimensiuni sau a unor afioare cu plasm.
Monitoarele, ca de altfel i receptoarele TV, au un mare
dezavantaj: nu pot reda spaiul real, tridimensional. Tehnologia a rezolvat i aceast problem, existnd dispozitive binoculare care, prin imaginea diferit oferit fiecrui ochi, creeaz impresia de spaialitate. Astfel de monitoare sunt fie instalate pe capul utilizatorului, fiind denumite HUD (Head Up
Display) fie constau ntr-o pereche de ochelari care obtureaz
consecutiv imaginea pe fiecare ochi.
Orice monitor trebuie cuplat la interfaa grafic existent
n mod obligatoriu n sistemul de calcul.
Plcile grafice au avut o evoluie rapid, innd pasul cu
performanele tehnicii de calcul. Primele plci MDA lucrau numai n mod text, cu o rezoluie de 40(80)25 caractere. Ulterior, s-au produs extensii grafice ntr-o gam extrem de diversificat: HGC (monocrom, 720348 puncte), CGA(4 culori,
160200 puncte), EGA (16 culori, 640350 puncte) i VGA
(16 culori, 640480 puncte).
Astzi s-au generalizat plcile SVGA, avnd disponibile
miliarde de culori i rezoluii de peste 19001600 puncte.

Hardware i software _______________________________ 52


O plac SVGA este format dintr-un controler sau procesor grafic specializat, o memorie grafic cu o mrime proporional cu numrul de culori i rezoluia ecranului, convertoare i amplificatoare de mare vitez. Plcile SVGA
exist, fie integrate pe placa de baz, fie ca interfee separate
PCI sau AGP.
Alegerea unei plci SVGA trebuie fcut funcie de tipul
monitorului: rezoluiile foarte mari necesit monitoare speciale, de vitez foarte mare, cu un pre mult mai ridicat fa de
cel al monitoarelor mai modeste.
Memoria grafic a SVGA pstreaz imaginea afiat pe
monitor, punct cu punct i linie cu linie. Aplicaiile pretenioase din ziua de astzi (CAD/CAM, animaie 3D i, mai ales,
realitatea virtual) necesit un alt principiu de memorare a
informaiei grafice, diferit de organizarea bidimensional a
acesteia. Pentru aceasta exist acceleratoarele grafice 3D,
mai cunoscute sub denumirile de Voodoo, nVidia, Matrox, ATI,
GForce etc.
2.4.11. Imprimanta
Imprimanta este un dispozitiv periferic ataat la calculator care permite transpunerea imaginilor i textelor pe un
suport fizic.
Dup modul de imprimare, exist trei mari categorii de
imprimante:
matriciale (cu ace) imprimarea se face prin lovirea unei
benzi tuate de o matrice de ace (n numr de 9 sau 25).
Sunt imprimante lente, cu rezoluie mic, singurul avantaj
constnd n preul sczut al materialelor consumabile.
cu jet de cerneal imprimarea se face prin depunerea pe
hrtie a unor picturi de cerneal prin intermediul unor

53 _______________________________________ Informatic

duze extrem de fine. Au viteze i rezoluii medii, dar un


pre extrem de ridicat al materialelor consumabile.
laser folosesc pentru imprimare principiul utilizat de copiatoarele electrostatice. Au viteza, rezoluia i preul de
cost ale consumabilelor cele mai convenabile, singurul
dezavantaj fiind preul mai ridicat al imprimantei.
2.5.

Accesorii

Printre dispozitivele sistemului de calcul descrise mai


sus, unele sunt obligatorii, altele sunt opionale.
n aceast enumerare nu i-a gsit locul carcasa calculatorului. Pe lng rolul, pur mecanic, de strngere ntr-un
tot unitar i funcional a tuturor componentelor interne, carcasa mai conine un element extrem de important: sursa de
alimentare.
Constructiv, exist dou tipuri mari de carcase: orizontale (desktop) i verticale (tower). Pentru fiecare din acestea
exist alte variante, n special dimensionale.
Funcional, exist carcase cu surse AT sau ATX. Diferenele dintre aceste dou tipuri au fost expuse la descrierea
plcii de baz.
Cu excepia sursei, carcasa mai conine o serie de elemente de comand i control care se cupleaz, prin intermediul unor fire la placa de baz. Aceste elemente sunt fie
nite LED-uri (alimentare calculator, funcionare HDD, eventual Turbo) fie nite butoane (pornire/oprire pentru ATX, reset,
Turbo, blocare tastatur). Tot n carcas se mai gsete montat un difuzor, conform standardului PC AT (nu trebuie confundat cu difuzoarele pentru placa de sunet care sunt externe
sau montate n monitor).
Tot n categoria accesoriilor, mai intr ventilatorul pentru
procesor, ecranul de protecie al monitorului, difuzoarele

Hardware i software _______________________________ 54


externe pentru placa de sunet, camera video pentru placa de
achiziie video, chiar i suportul pentru mouse (pad).
2.6.

Software

Softul, programele calculatorului, constau n iruri de instruciuni, nelese de unitatea central, care au ca efect executarea unor sarcini de ctre hardware.
Softul poate fi clasificat funcie de tipul sarcinii executate
de hardware:
sistemul de operare asigur controlul general al sistemului de calcul;
soft de aplicaie poate fi format dintr-o multitudine de
sarcini pentru care este utilizat calculatorul.
2.6.1. Sistemul de operare
Diferitele tipuri de periferice (drivere de discuri, imprimante, reele de comunicaie, dispozitivele de memorare etc.)
trebuie s fie transparente utilizatorului, indiferent de modul n
care calculatorul le manipuleaz.
Sistemul de operare intern, de regul pstrat n memoria
ROM, este destinat, n primul rnd coordonrii i transferului
fluxurilor de date din surse diferite i neomogene, cum ar fi
drivere de disc, coprocesoare, etc.
Sistemul de operare este un program de control, stpn
al ntregului sistem, pstrat permanent n memoria de lucru.
Principalul su scop este de a interpreta diferitele comenzi ale
utilizatorului cum ar fi afiarea de fiiere, afiarea unei liste de
fiiere, copierea, modificarea sau tergerea unui fiier, lansarea n execuie a unui program specific etc.
Sistemul de operare administreaz ntregul sistem, fiind,
de regul, invizibil, pentru utilizator; el asigur iniializarea
calculatorului, managementul memoriei interne, externe i

55 _______________________________________ Informatic
virtuale, controleaz afiarea pe monitor, urmrete totalitatea
perifericelor existente n sistem, verific corectitudinea operaiunilor executate de programele lansate, interconectarea mai
multor calculatoare ntr-o reea etc.
Exist o foarte mare varietate de sisteme de operare
dar, rmnnd strict n domeniul microcalculatoarelor, se pot
enumera urmtoarele: CP/M (sistemul de operare pentru
procesoarele Intel i Zilog de 8 bii), DOS (sistemul de operare existent de la primele calculatoare IBM PC), Unix (sistemul
de operare inspirat de minicalculatoare existent n diferite
variante pe calculatoarele Apple, Sun, Apollo, Silicon Graphics, IBM etc.), Linux (o variant de Unix disponibil inclusiv
pentru PC), Windows, X-Windows, sau sisteme de operare
pentru reele de calculatoare (Novell).
2.6.2. Programe de aplicaie
Un program este o secven de instruciuni care comunic hard-ului unui calculator ce operaii s execute asupra
unui set de date. Programele pot fi construite chiar n hardware (de exemplu programele BIOS) sau pot exista independent, n memoria extern, acestea fiind cunoscute ca software. n unele calculatoare dedicate (calculatoare de proces)
programele sunt introduse direct n unitatea central; astfel de
procesoare se mai numesc i microcontrolere i au o utilizare
chiar mai larg dect a calculatoarelor personale (telefoane
mobile, calculatoare auto, diferite aparate electrocasnice inteligente, automate industriale, majoritatea perifericelor utilizate
de calculatoare).
Totui, un calculator de uz general aa cum este PC-ul,
trebuie s conin un numr de programe necesare pentru
iniializare memorate n BIOS, restul programelor de aplicaie
fiind ncrcate de sistemul de operare din memoria extern n

Hardware i software _______________________________ 56


memoria RAM, tot sistemul de operare asigurnd i executarea lor.
Odat ce un calculator a fost programat, el va executa
strict ceea ce softul i permite s fac. Programele includ o
mare varietate de aplicaii, astzi fiind practic imposibil o inventariere a tuturor aplicaiilor existente. Totui, funcie de
destinaia lor, programele de aplicaii se pot clasifica n: limbaje, programe utilitare, editoare, sisteme de gestiune a bazelor de date i, nu n ultimul rnd, jocuri.
2.6.3. Limbaje de programare
Un calculator trebuie s primeasc instruciunile ntr-un
format care este neles de unitatea sa central sau, altfel
spus, ntr-o secven de informaii codificat binar. Dac la
primele calculatoare aceast operaiune era extrem de laborioas, fiind necesar chiar schimbarea unor conexiuni interne
pentru modificarea unui program, calculatoarele de astzi, din
acest punct de vedere, sunt mult mai prietenoase i complet
transparente pentru utilizator: el poate concepe programe extrem de complexe fr a avea idee ce fel de procesor are calculatorul.
O clasificare a limbajelor de programare ar putea fi
urmtoarea:
Limbajul main sau codul main este limbajul binar
propriu al unitii centrale; este extrem de greu de folosit
de utilizator. Un astfel de exemplu de program poate arta
astfel: 11001010 00010111 11110101 00101011 i semnific faptul c este ncrcat un registru intern dintr-o locaie
extern de memorie. Orice modificare a sistemului de calcul (procesor, memorie, diverse periferice) necesit modificarea radical a eventualului program n limbaj main.
Totui, codul main este limbajul final n care este trans-

57 _______________________________________ Informatic

format orice program, acesta fiind singura informaie


neleas de unitatea central.
Limbajul de asamblare const ntr-o list de mnemonice i
un set de reguli sintactice care permit programarea ntr-o
form apropiat de codul main dar, totui, mult mai
facil. Deoarece codurile rezultate din programele realizate n limbaj de asamblare sunt extrem de compacte i
optimizate din punct de vedere al vitezei de execuie i al
resurselor solicitate, ele se folosesc pentru dezvoltarea de
sisteme de operare, drivere etc. Ca exemple de limbaje de
asamblare pentru familia de procesoare 80x86 ale calculatoarelor PC se pot aminti TASM (Borland) i MASM
(Microsoft).
Limbajele de nivel nalt folosesc cuvinte cheie, de regul
n limba englez, cum ar fi PRINT, OPEN, CIRCLE etc. i
o sintax specific; unele din aceste cuvinte cheie sunt
echivalente cu sute de instruciuni n cod main. Transformarea limbajelor de nivel nalt n cod main este
fcut n dou moduri: interpretoare (cuvintele cheie sunt
transformate n cod main imediat dup introducerea lor)
sau compilatoare (transform un ntreg program format din
cuvinte cheie n limbaj main); contrar aparenelor, compilatoarele sunt mult mai rapide dect interpretoarele,
acestea din urm fiind astzi o specie de programe n curs
de dispariie. Primul limbaj de nivel nalt este considerat
FLOW-MATIC, fiind implementat pe calculatoarele UNIVAC. n 1958 a aprut FORTAN (FORmula TRANslator), n
1959 ALGOL (ALGOrithmic Language), n 1961 BASIC
(Beginner's All-purpose Symbolic Instruction Code). Limbajele de nivel nalt au cunoscut consacrarea odat cu
explozia pieei microcalculatoarelor din anii 70: C i

Hardware i software _______________________________ 58


PASCAL. Mai pot fi amintite LISP, PROLOG, PERL, LOGO
etc.
2.6.4. Programe utilitare
Programele utilitare constau n diverse aplicaii prietenoase care faciliteaz, n special pentru cei mai puin familiarizai cu sistemul de calcul, operarea calculatorului. Ele conin o colecie de comenzi extrem de utile, multe din ele fiind o
extensie a comenzilor sistemului de operare. Principalele faciliti ale programelor utilitare constau n: afiarea structurii
sistemelor de fiiere de pe dispozitivele externe de memorie
(hard-discuri, floppy discuri, CD-ROM), administrarea fiierelor (crearea de colecii de fiiere, copierea, redenumirea i
tergerea fiierelor), administrarea dispozitivelor externe de
memorie (formatarea logic, partiionarea, verificarea integritii datelor i a calitii suportului magnetic), verificarea antiviral a sistemului, comprimarea i decomprimarea datelor
etc.
Ca programe utilitare se pot enumera:
pentru administrarea fiierelor Norton Commander (pentru DOS), File Manager, Windows Commander i Explorer
(pentru Windows);
pentru administrarea memoriei externe (floppy i hard
disc) Fdisk, Format, ScanDisk, Scan, Norton Utilities,
Disk Defragmenter, Drive Converter, Disk Doctor etc.;
verificare antiviral sunt extrem de numeroase, dar cele
mai importante sunt: RAV (Romanian Anti Virus), AVX
(Anti Virus eXpert), FProt, TScan, Norton AntiVirus;
comprimare i decomprimare Zip, Rar, Arj, Ace (pentru
DOS, precum i echivalentele lor pentru Windows, cu
literele Win adugate ca prefix: WinZip, WinRar etc.).

59 _______________________________________ Informatic
2.6.5. Editoare
Editoarele sunt programe de aplicaie destinate crerii,
modificrii, conversiei unor fiiere cu informaii literale (editoare text), imagini (editoare grafice), sunete, imagini video
etc.
Editoarele text, printre primele programe de aplicaie
aprute pentru calculatoarele personale (WordStar, n 1973),
sunt astzi extrem de utilizate, fiind capabile s transforme un
calculator i o imprimant ntr-o mic tipografie. Majoritatea
editoarelor text folosite n prezent lucreaz sub Windows, n
special datorit calitii grafice deosebite oferite utilizatorului,
att la introducerea datelor, ct i la imprimarea lor. Cele mai
notabile realizri sunt Corel WordPerfect, Microsoft Word,
Lotus. O excepie notabil la dominaia Windows o constituie
Tex, primul editor text profesional creat cu mai bine de 20 de
ani n urm, editor care i regsete principiile de lucru n
mai toate editoarele de astzi; el se poate executa i acum pe
PC, dar sub sistemul de operare Linux.
Editoarele grafice sunt mult mai numeroase dect editoarele text, ns, cu cteva excepii, au migrat de pe platforme Apple ctre platforme PC. De departe, cel mai performant editor grafic este pachetul de programe al firmei Adobe.
Mai exist ns i alte editoare grafice, cum ar fi CorelDraw,
Paint, Imagine etc.
Majoritatea editoarelor text sub Windows conin i mici
editoare grafice, putndu-se aminti extensia Graph a editorului Microsoft Word.
O categorie special de editoare, poate fi considerat ca
fiind format din programele de prezentare. Sunt nite aplicaii orientate pe afiarea pe monitor, putnd integra text,
imagine, sunet, animaie, secvene video ntr-un ntreg, fiind
extrem de util n scopuri didactice. Majoritatea firmelor reali-

Hardware i software _______________________________ 60


zatoare de editoare text, au inclus n pachetul respectiv i un
astfel de program: Microsoft (PowerPoint), Corel (PresentIt)
etc.
n ceea ce privete editoarele audio i video presupun,
n afara programelor respective, existena n calculator a unor
interfee hardware specifice. Calculatoarele dotate cu astfel
de echipamente se pot transforma astfel n mese de montaj
audio sau video. Se pot meniona aici produsele firmelor
Pinacle, Targa, ULead etc.
2.6.6. Sisteme de gestiune a bazelor de date
Din punct de vedere a cifrei de afaceri, sistemele de
gestiune a bazelor de date predomin astzi pe piaa produselor informatice.
Bazele de date constau n orice colecie de date organizate n memoria calculatorului destinate unui acces simplu
de ctre persoanele autorizate. Datele pot fi texte, numere
sau imagini.
Primele baze de date comerciale au aprut n anii 60
dar utilizarea lor era limitat de numrul redus de calculatoare. Chiar dup ce tehnica de calcul a proliferat, adevrata
putere a bazelor de date nu s-a fcut remarcat dect o dat
cu dezvoltarea tehnologiei comunicaiilor care a permis interconectarea calculatoarelor aflate la mare distan. Bazele de
date on-line, disponibile din anii 70 au condus, n cele din
urm, la dezvoltarea reelei globale de astzi, Internet.
Bazele de date din ziua de astzi sunt relaionale,
aceasta nsemnnd c informaiile sunt memorate n tabele,
pe linii i coloane. Structura bazei de date relaionale presupune existena n liniile tabelului a unor nregistrri (colecii de
informaii despre articole separate) coloanele coninnd cmpuri (atribute particulare ale nregistrrilor). Interogarea bazei

61 _______________________________________ Informatic
de date relaionale const n compararea informaiilor dintr-un
cmp al unui tabel cu informaiile dintr-un cmp corespunztor
al altui tabel, producnd n final un al treilea tabel care combin informaiile cerute din primele dou tabele.

Sistemul de operare MS-DOS _________________________ 62

Capitolul 3.

SISTEMUL DE OPERARE MS-DOS

Sistemul de operare este un program de control, stpn


al ntregului sistem, pstrat permanent n memoria de lucru.
Principalul su scop este de a interpreta diferitele comenzi ale
utilizatorului cum ar fi afiarea de fiiere, afiarea unei liste de
fiiere, copierea, modificarea sau tergerea unui fiier, lansarea n execuie a unui program specific etc.
Sistemul de operare MS-DOS pentru calculatoarele personale provine dintr-un sistem de operare anterior, CP/M.
Acest sistem, destinat microcalculatoarelor de 8 bii, a
fost dezvoltat de firma Digital Research. n momentul apariiei
calculatoarelor de 16 bii, CP/M s-a transformat n CP/M86.
Deoarece acesta nu folosea, efectiv, facilitile noilor procesoare, nu a reuit s se impun. A mai fost o ncercare,
QDOS (supranumit Quick and Dirty Operating System) dar
denumirea este semnificativ.
Cu toate c exista deja un adevrat sistem de operare
pentru procesoarele de 16 bii (UNIX), incompatibilitatea sa cu
procesoarele Intel 8088 a fcut obligatorie crearea unui OS
special pentru acestea. Astfel, pornind de la vechiul CP/M, Bill
Gates, fondatorul firmei Microsoft a creat DOS, acronim
reprezentnd Disk Operating System.
Caracteristicile generale ale DOS sunt urmtoarele:
sistem de operare pentru un singur utilizator;
nu poate rezolva concomitent dect o singur sarcin;
sistem de operare orientat pe linie de comand;
fiierele (programele i datele) memorate pe discuri au o
denumire format din nume i extensie, unde numele este
un ir alfanumeric de maxim 8 caractere iar extensia de 3
caractere; numele i extensia sunt separate prin .;
funcioneaz pe calculatoarele personale compatibile IBM.

63 _______________________________________ Informatic
Acest sistem de operare, dezvoltat n urma cooperrii
ntre firmele Microsoft (MS-DOS) i IBM (PC-DOS) a avut o
lung evoluie descris n tabelul 3.1, ajungnd n final la
varianta 6.22:

08.
1981

MS-DOS 1.0
PC-DOS 1.0

03.
1982

MS-DOS 1.2
PC-DOS 1.1

03.
1983

MS-DOS 2.0
PC-DOS 2.0

04.
1983

PC-DOS 2.1

07.
1984
03.
1985
12.
1985

MS-DOS
PC-DOS
MS-DOS
PC-DOS
MS-DOS
PC-DOS

04.
1987

MS-DOS
PC-DOS

07.
1988

MS-DOS
PC-DOS

Tabelul 3.1
Preluare masiv principii CP/M (FCB, periferice
etc.). Inovaiile constau n interpretorul de comenzi (COMMAND.COM, FAT, fiierele de comenzi
BAT etc.)
Introducere dischetele 51/4 cu capacitate de 320
KB.
Introduce structura ierarhizat de fiiere (preluat
de la Unix) i un suport hard disc 10 MB,
administrare fiiere prin handle, drivere de periferice (ANSI.SYS) i un pas timid de multiprocesare (PRINT.COM)
Sistemul de operare pentru PC Junior (un fel de
Commodore sau Atari din anii 80 cu memorie
extern pe caset magnetic).
Lansate odat cu PC AT. Suport floppy discuri
de 1.2 MB i hard discuri pn la 20 MB.

3.0
3.0
3.1
Suport pentru reea local.
3.1
3.2
Introduce floppy discul de 31/2 i 720 KB.
3.2
Floppy discul de 31/2 devine de 1.44 MB. Sunt
3.3
introduse partiiile pentru utilizarea hard discurilor
3.3
mari i perifericele IBM PS/2.
Partiii de 32 MB pentru HDD de maxim 2GB.
4.0 Memoria RAM peste 640 KB (pn la 8MB) este
4.0 gestionat de EMS (Expanded Memory System).
Apare Windows, ca program DOS.

Sistemul de operare MS-DOS _________________________ 64


ncercare de reparare erori DOS 4.0. Integreaz
MS-DOS 5.0
funcii numeroase pentru eliberarea memoriei
PC-DOS 5.0
RAM.
IBM retras din asocierea cu Microsoft. Soft de
1992 MS-DOS 6.0
comprimare n timp real (DBLSPACE copiat dup
1994 MS-DOS 6.22
STACKER, ulterior DRVSPACE).
06.
1991

3.1.

Structura intern DOS

DOS este compus din trei elemente distincte: DOS-BIOS


(a nu se confunda cu BIOS), nucleul DOS i interpretorul de
comenzi.
DOS-BIOS se gsete n fiierul sistem IO.SYS i
conine driverele de periferice pentru tastatur i ecran, imprimant, interfa serial i uniti discuri. Dac un program
de aplicaie dorete s comunice cu un periferic, DOS transmite blocul de date sau comenzi ctre IO.SYS care realizeaz legtura cu perifericul. Apariia de periferice specifice,
nestandardizate, a fcut obligatorie descrierea acestora de
ctre utilizator ntr-un fiier denumit CONFIG.SYS.
Nucleul DOS este coninut n fiierul MSDOS.SYS. El
asigur funciile DOS-API (Application Program Interface)
cunoscute de programatori i sub numele de ntreruperile
Int21h.
Interpretorul de comenzi, COMMAND.COM, este cel care
afieaz promptul (de exemplu, C:\>), conine o comenzile
interne ale sistemului, ateapt comenzi externe i le lanseaz n execuie etc.
3.2.

Iniializarea sistemului

La punerea sub tensiune a calculatorului sau la apsarea simultan a tastelor Ctrl+Alt+Del, procesorul execut primele instruciuni din memoria ROM BIOS.

65 _______________________________________ Informatic
Aceste instruciuni testeaz buna funcionare a sistemului (memoria RAM numai la pornirea alimentrii, HDD, periferice standard etc.), existnd i posibilitatea executrii unui
program special denumit SETUP. Dac n cursul testrii este
detectat o eroare, funcie de felul acesteia, fie se transmite
un mesaj de eroare specific spre ecran, fie, dac display-ul nu
este disponibil, un numr de tonuri care se pot auzi n difuzorul sistemului. Rezultatele testrii sunt afiate pe ecran ntro form tabelar, utilizatorul aflnd tipul i viteza procesorului,
mrimea HDD i DRAM, adresele interfeelor seriale i
paralel etc.
Dup parcurgerea testelor, BIOS verific prezena n unitatea de floppy disc (prin definiie, denumit A:) a unei dischete sistem (dischet care conine toate componentele stric necesare sistemului de operare, adic IO.SYS, MSDOS.SYS i
COMMAND.COM). Dac discheta nu este prezent sau nu are
sistemul de operare, programul BIOS caut fiierele sistemului de operare n primul hard disc (C:). Dac nici aici BIOS-ul
nu gsete fiierele respective, sistemul trimite un mesaj de
eroare la ecran. Trebuie menionat faptul c, programele
BIOS de astzi, au posibiliti multiple de schimbare a ordinii
de cutare a sistemului de operare, precum i alte surse de
ncrcare a sistemului (HDD de tip SCSI, CD-ROM, reea
etc.).
Dac sistemul este prezent n unitatea de memorie
extern, BIOS-ul ncarc primul sector n memoria intern i l
lanseaz n execuie. Primul sector al unei uniti magnetice
are un coninut special, creat pentru identificarea tipului de
unitate i uurarea ncrcrii programului sistem. Datorit
acestor caracteristici, sectorul respectiv are denumirea de
Boot Sector.

Sistemul de operare MS-DOS _________________________ 66


Programul BOOT caut pe discul respectiv fiierul
IO.SYS, l ncarc n memorie i l lanseaz n execuie.
Dup ce IO.SYS i termin activitatea, caut pe discul
respectiv fiierul MSDOS.SYS, l ncarc n memorie i l
lanseaz n execuie. La final, MSDOS.SYS caut fiierele de
configurare CONFIG.SYS i AUTOEXEC.BAT care le execut
(dac sunt prezente) i ncarc i execut interpretorul de
comenzi COMMAND.COM.
n momentul n care COMMAND.COM preia controlul
sistemului afieaz prompterul: d:\> (d: fiind discul de pe care
s-a instalat sistemul de operare, de regul A: sau C:).
3.2.1. BIOS SETUP
Se pare c faptul de a face public coninutul integral al
ROM BIOS de ctre firma IBM, este unul din factorii care au
condus la actuala dominaie a calculatoarelor personale compatibile IBM.
Aa cum s-a mai artat, BIOS-ul are un rol esenial n
iniializarea sistemului: el conine toate rutinele necesare pentru componentele de pe placa de baz (iniial ele erau Intel
8255 pentru tastatur i interfaa paralel, 8251 pentru
interfeele seriale, 8253 pentru baza de timp, 8259 pentru
sistemul de ntreruperi, 8257 pentru DMA, ST506 sau NEC
875 pentru IDE, memoria DRAM, etc.). Bineneles, n calculatoarele de astzi, toat aceast mulime de circuite sunt
integrate ntr-unul sau dou chip set, dar acestea au pstrat
compatibilitatea cu circuitele iniiale. BIOS asigur i cutarea
pe celelalte interfee instalate pe plci de extensie a programelor de iniializare: orice program BIOS are nregistrat o
secven 55AAh care este identificat de BIOS-ul de pe placa
de baz, urmnd ca acesta s lanseze rutinele respective.

67 _______________________________________ Informatic
Dup executarea tuturor rutinelor pentru periferice i
nainte de instalarea sistemului, utilizatorul are posibilitatea
s seteze unele din componentele sistemului de calcul prin
programul de setare instalat n BIOS. BIOS SETUP constituie
o cale simpl de modificare a profilului sistemului, descriere
pstrat ntr-o memorie NV-RAM.
Aceast facilitate este n orice calculator dar, chiar dac
principiile sunt generale, amnuntele pot diferi la diferii productori sau diferite variante de program.
Astfel, va fi prezentat o variant de AWARD BIOS
SETUP V4.51 instalat pe o plac de baz Intel TX.
Intrarea n rutina de setare se face apsnd tasta Delete
n momentul n care pe ecran este afiat mesajul: Press DEL
to enter SETUP.
Sistemul afieaz un ecran asemntor cu tabelul urmtor.
ROM PCI/ISA BIOS
CMOS SETUP UTILITY
AW ARD SOFTW ARE, INC.
STANDARD CMOS SETUP
BIOS FEATURES SETUP
CHIPSET FEATURES SETUP
POW ER MANAGEMENT SETUP
PNP/PCI SETUP
LOAD BIOS DEFAULT
LOAD SETUP DEFAULT

INTEGRATED PERIPHEALS
SUPERVISOR PASSW ORD
USER PASSW ORD
IDE HDD AUTODETECTION
HDD LOW LEVEL FORMAT
EXIT W ITHOUT SAVING

Esc: Quit
F10: Save & Exit Setup

: Select Item
(Shift)F2: Change Color

Folosind sgeile ( ), se poate selecta unul


din cele 14 meniuri care devine activ prin apsarea tastei

Sistemul de operare MS-DOS _________________________ 68


Enter. Pentru meniurile cu mai multe opiuni, valoarea dorit
este selectat din tastele PageUp i PageDown.
Pe scurt, rolul fiecrui meniu este:
1. STANDARD CMOS SETUP permite modificarea datei i
orei, stabilirea tipului celor patru uniti HDD suportate de
sistem (pentru aceasta trebuie cunoscute cu exactitate
caracteristicile acestora), tipul de FDD A: i B:, aciunea
sistemului la detectarea unei erori etc.
2. BIOS FEATURES SETUP ofer posibilitatea instalrii unei
protecii hardware mpotriva viruilor, ordinea cutrii sistemului de operare (A,C,SCSI; C,A,SCSI; C,CDROM,A;
CDROM,C,A; D,A,SCSI; E,A,SCSI; SCSI,A,C; SCSI,C,A;
ONLY C (NUMAI C); LS120,C), tipurile de teste efectuate
la iniializare, unii parametri ai FDD, modul de pornire al
tastaturii numerice 1, selectarea destinaiei opiunii de securitate (pentru SETUP sau pentru utilizare normal) etc.
3. CHIPSET FEATURES SETUP descrie parametrii memoriei DRAM; se recomand ca valorile s nu fie modificate
ntruct se poate produce blocarea complet a sistemului.
4. POWER MANAGEMENT SETUP permite setarea modului
de economisire a energiei electrice prin oprirea, dup o
perioad programat, a unora din componentele sistemului.
5. PNP/PCI SETUP se refer la configurarea plcilor PnP
(Plug & Play); n principiu, trebuie lsat nemodificat.
6. LOAD BIOS DEFAULT permite rencrcarea valorilor
standard n situaia n care o configurare greit produce
o funcionare deficient a sistemului.
7. LOAD SETUP DEFAULT permite rencrcarea unor valori
optime determinate automat de programul de test n si1

Afiat de LED-ul Num Lock.

69 _______________________________________ Informatic
tuaia n care o configurare greit produce o funcionare
deficient a sistemului
8. INTEGRATED PERIPHEALS configureaz controlerele
IDE HDD, modul de lucru al acestora, controlerul FDD,
interfeele seriale i interfaa paralel; se refer numai la
controlerele de pe placa de baz.
9. SUPERVISOR PASSWORD seteaz o parol de validare
a accesului la SETUP, funcie de opiunea de securitate
din meniul BIOS FEATURES SETUP.
10. USER PASSWORD seteaz o parol de validare a accesului la sistem, funcie de opiunea de securitate din meniul BIOS FEATURES SETUP.
11. IDE HDD AUTODETECTION este o funcie extrem de util
dac se dorete instalarea n sistem a unui HDD cu parametri necunoscui; dac detectarea discului a fost ncununat de succes, parametrii acestuia sunt scrii automat
n tabelul din meniul STANDARD CMOS SETUP.
12. HDD LOW LEVEL FORMAT permite formatarea fizic a
HDD, diferit de formatarea logic; este o operaiune care
poate compromite un disc; n concluzie, trebuie evitat.
13. SAVE & EXIT SETUP salveaz n memoria CMOS NVRAM valorile setate i se rentoarce n sistem
14. EXIT WITHOUT SAVING se rentoarce n sistem fr salvarea valorilor modificate.
Aceste setri difer funcie de tipului de BIOS instalat pe
placa de baz. n consecin, pentru a face o setare corect
este indicat consultarea manualului care nsoete placa de
baz a calculatorului.
Dac unii parametri sunt setai incorect i sistemul nu
mai pornete sau dac parola de acces nu este cunoscut,
soluia const n decuplarea acumulatorului care alimenteaz
memoria NV-RAM; decuplarea poate consta fie n modificarea

Sistemul de operare MS-DOS _________________________ 70


unui comutator de pe placa de baz (situaie n care trebuie
s existe o documentaie corespunztoare), fie scoaterea acumulatorului din soclul su. Efectul lipsei alimentrii memoriei
este echivalent cu activarea meniului LOAD BIOS DEFAULT.
3.3.

Gestiunea sistemului de fiiere

Prin fiier se nelege un program i/sau o colecie de


date pstrate n memoria extern i fiind identificat printr-o
denumire format din nume i extensie (aceasta din urm
poate lipsi).
Din punct de vedere al utilizatorului, procedura este extrem de simpl: este suficient copierea fiierului dintr-o unitate n alta, tergerea sau redenumirea sa.
Nucleul structurii sistemului de fiiere l constituie volumul. Pentru fiecare FDD i HDD volumul este identificat printro unic liter urmat de caracterul :. n mod normal, DOS are
alocate urmtoarele volume:
A:
- unitate floppy disc 31/2 sau 51/4;
B:
- unitate floppy disc 31/2 sau 51/4;
C:
- hard disc (HDD) principal;
D:-F: partiii HDD,
Sector 1
Sincronizare
uniti HDD secundare
Sector 2
i/sau CD-ROM, CD-RW
etc.
Dac literele aloPista 1
cate volumelor sunt insuficiente, prin comanda
introdus n CONFIG.SYS
Pista 2
lastdrive=d se asigur un numr de volume egal cu numrul liteFigura 3.1
relor de la A: la d:.

71 _______________________________________ Informatic
Orice suport magnetic (FDD sau HDD) este mprit ntrun numr de sectoare i de piste (figura 3.1).
Informaia este memorat secvenial, fiecare sector
coninnd 512 caractere (octei).
Astfel, pentru o dischet standard de 31/2 cu parametrii:
dou fee, 80 de piste pe fa, 18 sectoare pe pist i 512
octei pe sector, rezult o capacitate de: 51218802=
=1.474.5601.44 MB (1MB are 2 20 octei, adic 1048576
octei).
Pentru HDD trebuie introdus n formul i numrul de
suprafee active sau numrul de capete de citire.
Sistemul de operare mparte discul n dou pri distincte: o zon sistem (poziionat pe primele piste) i o zon
de date (restul discului).
Zona sistem este format din sectorul de BOOT (indiferent dac discul conine sau nu sistemul de operare), tabelul
de alocare al fiierelor (FAT file alocation table) i intrrile
n dosarele cu fiiere (DIRECTORY).
3.3.1. Sectorul BOOT
Este prezent pe orice disc, indiferent dac este sau nu
sistem. Structura sa este descris n tabelul 3.3.
Tabelul 3.3
Adres
00
03
11
13
14
16
17
19
21

Coninut
Salt la bootstrap loader
Identificare disc (fabricant, versiune)
Numrul de octei dintr-un sector
Numrul de sectoare ntr-un cluster
Numrul de sectoare pentru sistem
Numrul de FAT
Numrul de intrri n directory
Numrul de sectoare ale volumului
Descriptor suport

Sistemul de operare MS-DOS _________________________ 72


22
24
26
28
30-511

Numrul de sectoare alocat FAT


Numrul de sectoare pe pist
Numrul de capete citire
Deplasamentul primului sector de date
Bootstrap loader

Pentru a fi uor gsit de sistemul de operare este dispus


n primul sector al discului avnd deci o mrime de 512 caractere. n el sunt memorate informaii referitoare la disc i la
sistemul de gestiune al fiierelor, precum i un program executabil (bootstrap loader) implicat n lansarea sistemului.
Structura sectorului BOOT poate fi vizualizat cu un
editor hexazecimal (de exemplu DISKEDIT.EXE). Orice modificare neavenit are rezultate catastrofale asupra informaiilor
de pe discul respectiv.
Strns legate de acest sector sunt fiierele sistemului de
operare IO.SYS i MSDOS.SYS. Datorit destinaiei lor, aceste
fiiere nu pot fi nregistrate oriunde pe disc n zona de date.
Pentru a fi uor gsite de bootstrap loader, n structura zonei
sistem sunt rezervate un numr de sectoare (descrise n
BOOT) pentru memorarea acestora, la adrese fixe,. Aceasta
are ca efect imposibilitatea crerii unui disc sistem printr-o
comand de copiere obinuit (de exemplu COPY), fiind necesar folosirea unui utilitar special (SYS).
3.3.2. Tabelul de alocare al fiierelor (FAT)
FAT este folosit de sistemul de operare pentru gsirea
informaiilor memorate pe disc. Astfel, n el sunt memorate
adresele (sectorul i pista convertite ntr-o adres logic)
unde se gsete un anumit fiier. Datorit importanei sale,
FAT este dublat, copia fiind folosit pentru control i, eventual, pentru reactualizarea tabelului de lucru.

73 _______________________________________ Informatic
Identificarea zonelor de date de pe disc folosite de un
fiier este fcut mpreun cu tabelul de intrri n directoare.
Dac iniial FAT memora adresa logic pe 12 bii, datorit creterii capacitii discurilor adresa este memorat pe 16
bii. Aceast nseamn c un FAT de 16 bii poate adresa
2 16 =65536 sectoare diferite. Chiar i aceast valoare este insuficient, astfel nct sistemul de operare a trebuit s grupeze mai multe sectoare consecutive ntr-un sector echivalent
denumit cluster. Funcie de mrimea discului, un cluster poate
conine 4 sectoare, 8 sectoare i chiar 64 de sectoare pentru
un HDD de mari dimensiuni.
Adres
FAT
0
1

Coninut

3
4

0000h
FFF7h
FFF0h
FFF6h
0000h
000Bh

0006h

6
7
8
9
A
B
C
D
E
F

0004h
000Ah
0000h
0000h
000Eh
000Ch
000Dh
0007h
FFF8h
0000h

Semnificaie
Liber
Clusterul conine un sector defect
Cluster rezervat
Liber
Urmtorul cluster la adresa 0Bh
Adresa primului cluster din tabelul
directory asociat fiierului.
Urmtorul cluster la adresa 06h
Urmtorul cluster la adresa 04h
Urmtorul cluster la adresa 0Ah
Liber
Liber
Urmtorul cluster la adresa 0Eh
Urmtorul cluster la adresa 0Ch
Urmtorul cluster la adresa 0Dh
Urmtorul cluster la adresa 07h
Ultimul cluster sfrit fiier
Liber
Figura 3.2

Alocarea prin clustere a spaiului de pe disc este destul


de ineficient: dac un fiier are 1 octet, el va ocupa (n cazul

Sistemul de operare MS-DOS _________________________ 74


unui cluster de 64 de sectoare) 32768 octei din zona de date
a discului. Sistemele de operare actuale (WIN9X) au rezolvat
aceast problem n sensul c FAT are acum 32 de bii fiind
capabil s adreseze aproximativ 4 miliarde de sectoare).
Identificarea zonelor de date aparinnd unui fiier este
fcut ca n figura 3.2. Conform cu aceasta, succesiunea
clusterelor necesare pentru memorarea fiierului este: 05h
06h04h 0Bh 0Ch 0Dh 07h 0Ah 0Eh.
Din exemplu se observ alte dezavantaje ale sistemului
de gestiune al fiierelor cu ajutorul FAT: un fiier nu este nregistrat n clustere consecutive, conducnd la creterea semnificativ a timpului necesar pentru citirea/scrierea datelor pe
disc, precum i intercalarea clusterelor folosite cu clustere
nefolosite. Dezavantajul incomoda n aa msur utilizatorii,
nct a fcut necesar folosirea repetat a unui utilitar care
aranja clusterele fiierelor, utilitar denumit DEFRAG.
O alt problem a FAT, ca i a DOS de altfel, este faptul
c principiul folosit nu ofer nici un fel de protecie mpotriva
accesului neautorizat la fiiere. Produsele Microsoft mai noi
(NT i Win2000) au rezolvat problema accesului prin introducerea NTFS (NT File System). Din pcate, cele dou metode
sunt att de diferite nct trecerea de la un sistem la altul presupune operaiuni laborioase, mergnd pn la reformatarea
hard discului.
Pentru MS-DOS, FAT12 i FAT16 au fost suficiente, la
vremea respectiv existnd puine hard discuri cu capaciti
mari, pentru acestea dimensiunea clusterului fiind acceptabil. n tabelul 3.4 este prezentat o valoare statistic a eficienei utilizrii spaiului pe un hard disc funcie de capacitatea acestuia.

75 _______________________________________ Informatic
Tabel 3.4
Dimensiune cluster Eficien Dimensiune disc
2 KB
98.4%
0-127 MB
4 KB
96.6%
128-255 MB
8 KB
92.9%
256-511 MB
16 KB
85.8%
512-1023 MB
32 KB
73.8% 1024-2047 MB
64 KB
56.6%
> 2047 MB

Pentru a crete procentul de utilizare al discului, adic


pentru un fiier ipotetic de un octet memorat pe un disc mai
mare 2047 MB s nu se iroseasc un cluster de 64 KB,
Microsoft a introdus n anul 1996 sistemul de administrare al
fiierelor denumit FAT 32.
n primul rnd, FAT32 poate astfel administra discuri
pn la 2 TB.
FAT32 crete eficiena utilizrii spaiului prin reducerea
dimensiunii standard a unui cluster:
un sector, pentru discuri mai mici de 255 MB;
la 4 KB, pentru discuri ntre 255 MB i 8 GB;
la 8 KB, pentru discuri ntre 8 GB i 16 GB;
la 16 KB, pentru discuri ntre 16 GB i 32 GB;
la 32 KB, pentru discuri mai mari de 32 GB.
FAT 32 mai dispune i de alte mbuntiri fa de variantele anterioare: directorul rdcin permite depirea numrului de intrri n tabelul directory care era limitat la 512.
De asemenea, n sectoarele sistem sunt memorate mai
multe structuri critice de date, reducnd astfel probabilitatea
apariiei unor erori.
ns, FAT 32 a fost implementat pe alte sisteme de
operare (Windows 96 OSR 2 i urmtoarele). Astfel, dac sistemul este iniializat cu o dischet sistem MS-DOS, discurile
cu FAT 32 sunt inutilizabile!

Sistemul de operare MS-DOS _________________________ 76


Totui, FAT 32 utiliznd clustere mai mici, asigur o
cretere important a eficienei utilizrii spaiului (tabelul 3.5)
Tabel 3.5
Dimensiune cluster Eficien Dimensiune disc
512 B
100%
<255 MB
4 KB
96.6%
0.255-8 GB
8 KB
92.9%
8-16 GB
16 KB
85.8%
16-32 GB
32 KB
73.8%
>32 GB

Ultima variant de sistem de alocare al fiierelor,


FAT32X este creat de utilitarul Fdisk dac sunt create partiii
mai mari de 8 GB i discul depete limita de 1024 de
cilindri. n aceast situaie, mare parte din informaiile pstrate n sectoarele sistem sunt memorate la sfritul discului.
n ceea ce privete administrarea sistemului cu metoda
NTFS, structura de date similar FAT se numete MFT (Master File Table tabelul principal al fiierelor). El folosete mult
mai mult spaiu dect FAT, astfel nct MFT nu se poate instala pe discuri mai mici de 400 MB. n domeniul sistemelor de
administrare al fiierelor, NTFS este cel mai performant, att
din punctul de vedere al protejrii informaiilor, ct i al eficacitii utilizrii spaiului. NTFS este folosit numai pe sisteme
de operare din familia Windows NT.
3.3.3. Directoare (directory)
Cuvntul directory tradus n limba romn semnific
catalog, carte de telefon sau director. Mai exact, directory ar
nsemna un catalog, o colecie de fiiere, grupate dup o
anumit regul. ncepnd cu Win95, termenul directory a
fost nlocuit cu folder, mai aproape de realitate, asemntor
unui dosar ale crui file sunt formate din fiiere.
Apariia acestui concept n DOS 2.0 a marcat nceputul
despririi de CP/M i momentul apropierii de UNIX. Ierarhi-

77 _______________________________________ Informatic
zarea fiierelor a eliminat o deficien a sistemului de operare
anterior, i anume numrul mic de fiiere (128) care se pot
memora pe un disc de orice mrime. Ulterior, structurarea informaiilor pe unitile de mare capacitate a impus i mai mult
acest principiu.
Numrul de intrri n director este memorat n sectorul
de BOOT la adresa 17. Valoarea este trecut automat de utilitarul de formatare al discului, valoare care este proporional
cu capacitatea sa. O intrare n director are o mrime fix,
egal cu 32 octei, structura sa fiind descris n tabelul 3.6.
Tabelul 3.6
Adres Coninut i descriere
00
Nume fiier (8 caractere alfanumerice). Dac intrarea este
nefolosit conine 3F (codul ASCII pentru caracterul ?)
08
Extensie (3 caractere alfanumerice)
11
Atribute fiier (read-only, hidden, system, arhiv, volum,
subdirector)
12
Rezervat
22
Ora modificrii
24
Data modificrii
26
Adresa n FAT a primului cluster
28-31 Mrimea fiierului

Structura i semnificaia cmpurilor dintr-o intrare n


director este:
numele i extensia fiierului pot fi formate din literele A-Z
(nu are importan dac sunt majuscule sau nu), cifrele de
0-9 sau alte caractere: (){}[]-_!@#$%&;. Sunt interzise
spaiile i caracterele: / \.:*?;
atributele fiierului au urmtoarele semnificaii: read/only
(fiierul respectiv nu poate fi modificat), hidden (fiierul
este ascuns, nu este vzut de utilizator), system (fiierul
aparine sistemului de operare), volum (numele memorat la
adresele 0-11 reprezint eticheta volumului), subdirector

Sistemul de operare MS-DOS _________________________ 78


(structura se refer la un subdirector), arhiv (folosit de
unele utilitare pentru salvarea informaiilor pe uniti de
benzi magnetice);
ora i data crerii sau ultimei modificri, adresa primului
cluster i mrimea fiierului.
Directoarele pot fi clasificate ca director principal
(denumit director rdcin; este simbolizat prin caracterul \)
i subdirectoare, o structur arborescent format din fiiere
i directoare secundare care, la rndul lor, pot conine alte
subdirectoare (figura 3.3).
La crearea unui subdirector, sistemul produce automat
dou directoare virtuale, marcate ca . i ..; .. se refer la
directorul superior iar . la directorul curent. Cele dou simboluri pot fi folosite pentru adresarea directoarelor dar utilizatorul trebuie s fie prudent (de exemplu, comanda DEL .,
dei pare inofensiv, terge toate fiierele din directorul

SD11

Fiiere

SD1j

SD2

Fiiere

SDn

SD2

SD1

SDn1

Fiiere

SDnj

Fiiere

Figura 3.3

curent).
niruirea de subdirectoare, pornind de la rdcin sau
de la directorul curent pn la subdirectorul surs sau destinaie se numete cale (n englez path) i este un parametru
foarte important n sintaxa comenzilor DOS.

79 _______________________________________ Informatic
3.4.

Comenzi DOS

Comenzile sau programele executabile se pot clasifica n


comenzi interne sau externe; programe sistem sau utilitare;
comenzi, programe executabile, fiiere de comenzi sau drivere etc.
3.4.1. Programele executabile
Cu excepia comenzilor existente n COMMAND.COM,
exist o mare varietate de comenzi externe care pot face
parte sau nu sistemul de operare. Orice comand extern sau
intern este ncrcat n RAM de interpretorul de comenzi
care i d controlul. Dup terminarea execuiei comenzii, controlul revine din nou interpretorului de comenzi.
Pentru DOS exist cteva tipuri de programe executabile
(tabelul 3.7) care pot fi ncrcate i lansate n execuie de
sistemul de operare, stabilite funcie de extensia lor:
.COM
.EXE
.BAT
.SYS
.DLL
.OVR

Tabelul 3.7
(comand). Este o extensie preluat de la CP/M. Mrimea
maxim a programului este limitat la 64 KB.
(executabil). Constituie o inovaie DOS. Fiierul poate avea
orice lungime.
(batch fiier de comenzi). Sunt o serie de macro-uri, generate de operator, pentru simplificarea operrii. Sunt fiiere
text.
(system fiiere sistem). Conine fie drivere (programe de
legtur ntre periferice i sistemul de operare), fie informaii
de configurare (numai n cazul CONFIG.SYS).
(dynamic link library) Conine drivere.
(overlay) De regul, reprezint extensii ale programelor .EXE

n modul linie de comand, sub controlul interpretorului


COMMAND.COM, nu se pot executa dect programele COM,
EXE i BAT.
Cu excepia fiierelor BAT, toate programele executabile
sunt fiiere binare, adic nu sunt formate din coduri ASCII

Sistemul de operare MS-DOS _________________________ 80


recognoscibile i, n consecin, nu pot fi afiate pe display cu
comanda type.
ncepnd cu DOS 5.0, Microsoft a introdus programul
help.exe, un utilitar care permite utilizatorului s nu mai
memoreze sintaxa i parametrii comenzilor curente, acestea
fiind oferite de program.
De asemenea, sistemul ofer un mic ajutor i printr-o
linie de comand de forma: <comanda> /?, unde <comanda>
este instruciunea care se dorete a fi explicat.
Ca reguli generale ale sintaxei comenzilor i programelor
DOS, trebuie amintite urmtoarele:
\ este folosit pentru desemnarea rdcinii sau ca
separator ntre subdirectoare, n timp ce / este folosit
pentru introducerea unor parametri ai comenzii;
parametrii sunt separai printr-un caracter spaiu;
nu are nici o semnificaie folosirea majusculelor sau a
minusculelor;
calea trebuie indicat exact att pentru fiierul surs, ct
i pentru fiierul destinaie (acolo unde este cazul);
pentru unele comenzi este permis definirea simultan a
mai multor fiiere, folosind caracterul * (care semnific
oricte i orice caracter) i/sau ? (care semnific orice
caracter, dar numai unul singur); cele dou simboluri sunt
denumite wildcards;
pentru execuie, este suficient s se introduc numai
numele comenzii, fr a fi necesar i extensia acesteia;
executarea unei comenzi se face dup urmtoarea procedur:
a) dac este o comand intern, este executat;

81 _______________________________________ Informatic
b) dac nu este comand intern, se caut n directorul
curent fiierul respectiv cu extensia, n ordine: COM,
EXE, BAT;
c) dac nu este n directorul curent, comanda este cutat n directoarele declarate de instruciunea PATH din
fiierul AUTOEXEC.BAT.
Numrul comenzilor este extrem de mare astfel nct,
pentru concizie, au fost selectate cele mai importante.
3.4.2. Administrarea sistemului de fiiere
DOS ofer dou tipuri de comenzi pentru administrarea
sistemului de fiiere: comenzi pentru manipularea directoarelor i pentru gestiunea fiierelor.
Aceste comenzi sunt prezentate sumar n tabelul 3.8:
Tabelul 3.8

Directoare
dir

cd

md

rd

Afiare coninut.
Sintax: dir [disc:][cale] [/parametri].
Cei mai importani parametri sunt: a (afieaz atributele fiierelor), o (afieaz n ordine coninutul directorului), p (face o
pauz dup fiecare ecran umplut), w (afiare sumar pe mai
multe coloane). Nu afieaz fiierele cu atribut hidden.
Schimbare director. Sintax: cd [disc:][cale]
Calea este declarat fie de la rdcin \, fie de la directorul
curent (spre directoare superioare ierarhic cu separator ..,
directoare inferioare ierarhic cu \)
Creare director.
Sintax: md [disc:][cale]\<nume director>
Nu trebuie s mai existe un subdirector cu acelai nume.
tergere director.
Sintax: rd [disc:][cale]\<nume director>
tergerea este executat numai dac directorul respectiv este
gol (nu conine fiiere sau alte subdirectoare) i dac instruciunea este executat dintr-un director ierarhic superior.

Sistemul de operare MS-DOS _________________________ 82


Fiiere
Copiere fiier surs n fiier destinaie.
Sintax: copy [sursa] [destinatie]
[sursa] i [destinatie] trebuie descrise cu cale complet.
del
tergere fiiere.
Sintax: del [disc:][cale\]fisier
Nu sunt afectate fiierele cu atribut hidden, read/only
sau system.
ren
Redenumete fiiere.
Sintax: ren <nume vechi> <nume nou>
type
Afieaz coninutul unui fiier.
Sintax: type [disc:][cale\]fisier
Dac fiierul nu este text (nu conine numai caractere
ASCII afiabile) rezultatul este imprevizibil.
diskcopy Copiaz un floppy disc pe un alt floppy identic.
Sintax: diskcopy [disc1:] [disc2:]
Copierea se face bit cu bit, fr a se verifica structura
fiierelor.
Comanda
este
disponibil
i
pentru
calculatoarele cu o singur unitate floppy.
copy

3.4.3. Administrarea hard discului i floppy discului


Datorit capacitii sale, utilizarea hard discului presupune existena unor comenzi specifice. Astfel, exist programe de partiionare, formatare logic i copiere a sistemului de
operare (ultimele dou i pentru floppy).
Partiionarea hard discului era necesar pentru o utilizare mai eficient a capacitii acestuia (pentru FAT de 16
bii, reducerea mrimii hardului asigur scderea numrului
de sectoare coninute ntr-un cluster). Efectul partiionrii
const n mprirea virtual a unei uniti de disc n dou sau
mai multe discuri, aparent fr nici o legtur ntre ele.
Sintaxa comenzii este: fdisk.

83 _______________________________________ Informatic
Partiionarea trebuie efectuat la nceputul utilizrii unui
hard, altminteri tot coninutul acestuia este pierdut. De asemenea, tergerea unei partiii are ca efect pierderea total a
informaiilor de pe disc, de pe toate partiiile.
Formatarea unui disc const n scrierea zonei sistem,
tergerea (de regul) a zonei de date i marcarea nceputului
fiecrui sector. Orice disc nou sau dup partiionare este
obligat s treac prin aceast procedur.
Sintaxa comenzii este:
format [disc:] </parametri>
Parametrii mai importani ai comenzii sunt:
/s transfer sistemul de operare pe disc la sfritul
operaiei de formatare;
/q formatare rapid (scrie numai zona sistem i marcheaz
nceputul sectoarelor, fr a terge i zona de date);
/c verific i, eventual, repar sectoarele marcate anterior
ca defecte.
Formatarea logic executat prin acest program nu
trebuie confundat cu formatarea fizic, operaiune executat
de productor. Dac totui, HDD este deja compromis i formatarea logic nu reuete repararea sectoarelor defecte, se
poate ncerca programul de formatare fizic din BIOS SETUP
sau, mai bine, folosirea unui program de formatare fizic realizat chiar de productorul discului (ar trebui s se gseasc
pe o dischet care nsoete discul sau se poate descrca de
pe Web de la adresa productorului).
Transferarea sistemului este fcut prin intermediul unei
comenzi speciale din cauza faptului c IO.SYS i MSDOS.SYS
sunt programe dependente de poziie.
Sintaxa comenzii este:
sys [disc:]
unde [disc:]trebuie s fie diferit de discul curent.

Sistemul de operare MS-DOS _________________________ 84


Tot n cadrul comenzilor de administrare a discurilor pot
fi amintite i utilitarele de verificare a structurii sistemului de
fiiere i a strii mediului de memorare (de exemplu CHECKIT,
SCANDISC sau NDD) sau programele de defragmentare
(DEFRAG sau SD).
Mai exist nc multe alte comenzi interne sau externe
(n pachetul DOS 6.22, circa 60), pentru cei interesai existnd
facilitile oferite de HELP sau parametrul /?.
3.4.4. Fiiere de configurare
Vor fi descrise succint cteva din principiile utilizate
pentru crearea personalizarea fiierelor AUTOEXEC.BAT i
CONFIG.SYS
Crearea fiierelor de configurare, decurge dup urmtoarea procedur:
a) COPY CON AUTOEXEC.BAT
b) introducere linie cu linie a comenzilor necesare;
c) pentru salvare se apas tasta funcional F6.
Dac fiierele exist deja i se dorete numai modificarea lor, se poate folosi utilitarul MS-DOS, EDIT, cu sintaxa:
edit [\config.sys] | [\autoexec.bat]

Principalele comenzi utilizabile n AUTOEXEC.BAT sunt:


ncrcarea unor drivere sau programe pentru periferice
(MSCDEX.EXE pentru CD, MOUSE.EXE pentru mouse etc.)
definirea cilor unde sunt cutate programele executabile
(sintax: PATH <CALE1>;<CALE2>;<CALE n>);
comenzi de setare a environment (o zon de memorie
scris cu comanda SET i care este folosit pentru configurare de programele de aplicaie);
apelul altui fiier BAT (CALL);

85 _______________________________________ Informatic

efectuarea de operaii logice i de salturi funcie de valoarea unui parametru, existena sau inexistena unui fiier
etc. (comenzile IF, IFEXIST, THEN, GOTO);
alte comenzi interne sau externe scrise identic cu linia de
comand din DOS.
Sintaxa i comenzile fiierului AUTOEXEC.BAT sunt identice cu orice alt fiier BAT.
Principalele comenzi utilizabile n CONFIG.SYS sunt:
ncrcarea de drivere prin intermediul comenzii:
DEVICE=[CALE][DEVICE].SYS
Cele mai utilizate drivere sunt EMM.EXE i HIMEM.SYS
(pentru memoria extins), drivere pentru modificarea tastaturii i setului de caractere afiat de display (KEYBRD.SYS,
DISPLAY.SYS), drivere pentru periferice specifice necunoscute de sistem (CD, SCSI, sound blaster etc.);
definirea ultimului volum acceptat de sistem (sintax:
LASTDRIVE=<Z>);
definirea numrului de fiiere care pot fi deschise
simultan, zona de memorie unde este ncrcat sistemul de
operare etc.
CONFIG.SYS nu poate fi executat dect automat, la
iniializarea sistemului, AUTOEXEC.BAT se poate executa din
linie de comand n orice moment.
3.4.5. Programe de comprimare i arhivare

Au aprut ca urmare a necesitii memorrii unei cantiti mari de date pe medii cu capacitate mic, pentru a organiza mai eficient structura fiierelor precum i pentru a realiza copii de rezerv a informaiilor de pe hard disc la nceputurile PC. Primul program realizat, BACKUP, era folosit numai pentru arhivare i permitea nregistrarea unei serii de

Sistemul de operare MS-DOS _________________________ 86


fiiere sub un nume unic, pe un mediu extern, de regul o
unitate de band magnetic.
Adevrata valoare a acestor programe a aprut odat cu
implementarea metodelor de comprimare care, fr a pierde
informaie, asigurau reducerea mrimii fiierelor chiar de 30
de ori. Exist o ntreag colecie de programe de arhivare,
putnd fi amintite: ACE, ARJ, ARC, PAK, RAR, ZIP etc. Principiile de lucru i facilitile oferite sunt asemntoare, comenzile necesare fiind explicate lansnd programul cu
parametrul /?.
3.4.6. Programe utilitare
Programele utilitare permit unui utilizator, fr cunotine
de specialitate, operarea cu succes a sistemului de calcul. n
decursul timpului, cele mai folosite utilitare au fost PCTOOLS,
XTREE i NORTON COMMANDER. Dac primele dou au avut
epoca de glorie cu aproape zece ani n urm, lejeritatea
lucrului cu NORTON COMMANDER a fcut ca acest utilitar s
migreze i spre alte sisteme de operare (LINUX MIDNIGHT
COMMANDER, WIN9X WINCOMANDER).
Principiul de lucru al NC const n utilizarea a dou
ferestre care mpart ecranul n dou jumti egale, una din
ferestre fiind fereastra surs iar cealalt fereastra destinaie.
Pentru simplificarea afirii, directoarele sunt scrise cu
majuscule iar fiierele cu minuscule; fiierele cu atribut ascunse, dac s-a optat pentru afiarea lor, sunt marcate cu
caracterul
Principalele comenzi ale NC sunt:
prezentare concis fiiere (nume.extensie) F9, L/R, B;

prezentare detaliat fiiere (nume.extensie, data i ora


crerii, tipul) F9, L/R, F;

87 _______________________________________ Informatic

vizualizarea coninutul unui fiier sau director selectat din


fereastra pereche Ctrl+Q sau F9, L/R, V;

vizualizarea
F9,L/R,T;

memoria RAM total i disponibil, capacitatea total i


disponibil, numrul de subdirectoare i fiiere i numrul
total de octei scrii pe volumul selectat, n fereastra
pereche Ctrl+L sau F9, L/R, I;

ordine de afiare a fiierelor alfabetic dup nume


Ctrl+F3 sau F9, L/R, N;

ordine de afiare a fiierelor alfabetic dup extensie


Ctrl+F4> sau F9, L/R, X;

ordine de afiare a fiierelor cronologic Ctrl+F5 sau


F9, L/R, T;
ordine de afiare dup mrimea fiierelor Ctrl+F6 sau
F9, L/R, S;

structurii

arborelui

de

subdirectoare

ordine de afiare natural Ctrl+F7 sau F9, L/R, U;


ascundere fereastra stng, respectiv dreapt Ctrl+F1,
respectiv Ctrl+F2;
schimbare ntre ferestre Ctrl+U;

selectarea volumului afiat pentru fereastra stng, respectiv fereastra dreapt Alt+F1, respectiv Alt+F2;

selectarea fiierelor (folosind wildcard *) tasta + de pe


tastatura numeric
deselectarea fiierelor tasta de pe tastatura numeric;

comutarea fiierelor selectate cu cele neselectate tasta


* de pe tastatura numeric;

compararea i selectarea fiierelor care sunt diferite n


cele dou ferestre F9, C, C;

Sistemul de operare MS-DOS _________________________ 88

vizualizarea unui fiier F3; pot fi afiate inteligibil fiiere


text, baze de date, fiiere imagini raster etc. Formatul de
afiare poate fi hexazecimal sau ASCII (comut prin tasta
F4), tipul fiierului poate fi ales dintr-o list de 17 formate
(tasta F8), este posibil cutarea unei secvene de caractere (tasta F7) i chiar tiprirea la imprimant (tasta F9);
ieirea din modul de vizualizare se face apsnd tasta Esc
sau F10;

editarea unui fiier ASCII comand <F4>; editorul este


destul de complex i are comenzi specifice destul de numeroase. Utilizatorii care nu se mpac cu editorul ncorporat n NC, pot folosi implicit editorul DOS EDIT.EXE prin
procedura F9, C, G, Alt+E, Alt+E.

copierea fiierelor selectate dintr-o fereastr n alta F5


sau cu ajutorul mouse-ului, prin agarea i tragerea dintro fereastr n alta (drag and drop);
mutarea fiierelor selectate dintr-o fereastr n alta F6
sau prin glisarea dintr-o fereastr n alta cu ajutorul
mouse-ului, simultan cu apsarea tastei Alt;

tergerea fiierelor i directoarelor selectate dintr-o fereastr F8;

confirmarea de ctre operator a operaiunii de copiere,


mutare sau tergere F9, C, G, Alt+F;

crearea unui nou director F7;


vizualizare arhiv selectat F3 sau Enter;

comprimare fiiere selectate Alt+F5;


decomprimare arhive selectate Alt+F6; comprimarea i
decomprimarea unui fiier singular se poate face prin operaiunea de copiere (F5), n fereastra activ fiind selectat
o arhiv; formatele de fiiere compatibile sunt ARJ, ARC,

89 _______________________________________ Informatic

LHARC, PAK, PKZIP, ZOO sau un format propriu NC;


programele de comprimare externe trebuie s fie declarate
n PATH pentru a fi gsite de NC
copierea unui disc F9, D, C;

formatarea unui disc F9, D, F;


emularea unei reele (numai transfer de fiiere pe interfaa
serial sau paralel) F9, L/R, K, ;

lucrul n reea F9, D, N;

afiarea unor informaii sistem F9, C, I.


Principalul dezavantaj al NC const n incompatibilitatea
acestuia cu sistemele de operare Win9x (de exemplu, incompatibilitatea cu numele lungi de fiiere), de unde i apariia
clonelor de tip WinCommander.
3.5.

Elemente practice

Dificultatea utilizrii comenzilor MS-DOS este unul din


motivele care au condus la generalizarea interfeelor utilizator
grafice, de tip Windows. Cu toate acestea, exist nc proceduri eseniale care nu pot fi realizate dect n MS-DOS. Una
din acestea este partiionarea unui hard disc.
Ipotezele problemei sunt:
calculatorul este nou, fr sistem de operare instalat pe el;
hard discul care se va partiiona are o capacitate de 40GB;
calculatorul dispune de o unitate de CD-ROM i de un CD
bootabil.
Etapele necesare pentru montarea hard discului i pregtirea sa pentru instalarea unui sistem de operare sunt descrise n paragrafele urmtoare.
Instalarea hard discului presupune, mai nti, montarea
dispozitivului n echipamentul de calcul, urmat de setarea
propriu-zis, n BIOS, a parametrilor acestuia.

Sistemul de operare MS-DOS _________________________ 90


Procedura este rezumat n paii urmtori:
a) Hard discul se desface din ambalajul antistatic n care este
furnizat, i se face o inspecie vizual a aspectului plcii cu
componente electronice, conectorilor i mufelor. Se va
evita atingerea cu mna sau obiecte metalice a componentelor, traseelor sau conectorilor.
b) Se verific, funcie de informaiile prezentate pe eticheta
lui, dac hard discul este setat Master Setarea se face
prin scurtcircuitarea uneia din cele trei perechi de contacte, dispuse ntre conectorul de date i mufa de alimentare
(figura 3.4). Semnificaia marcajelor contactelor sunt: CS
Cable Select, SL Slave, MA Master).

Conector
alimentare

Circuit imprimat

CS
SL
MA

Selec ie

Pinul 1

Ghidaj

Conector date

Carcas hard disc


Figura 3.4

c) Se oprete calculatorul, se desface carcasa lui, iar hard


discul se monteaz ferm ntr-unul din locaurile special
destinate dispuse, de regul, n partea frontal.
d) Se cupleaz mufa de alimentare n conectorul corespunztor. Mufa nu se poate monta invers, avnd ghidaj de
control.
e) Se cupleaz pe placa de baz a calculatorului (sau pe
interfaa IDE de tip EISA), n conectorul denumit IDE0,
cablul panglic de legtur ntre hard disc i calculator.
Conectorul corespunztor se identific dup descrierea
plcii de baz. Unul din firele laterale ale cablului panglic
este de culoare roie i acesta trebuie s corespund

91 _______________________________________ Informatic
pinului 1 al conectorului IDE0. Dac interfaa este de tip
ULTRA ATA 100 sau 133, trebuie s se monteze un cablu
panglic special, de 80 de fire; n acest caz este obligatorie montarea fiecrui conector al cablului panglic aa cum
este inscripionat;
f) Captul cellalt al cablului panglic se introduce n conectorul de date al hard discului, respectnd aceiai regul a
pinului 1 fir rou. Cablul panglic este echipat cu trei conectori. Conectorul rmas liber se poate cupla la unitatea
CD-ROM situaie n care acesta trebuie selectat Slave sau
se poate folosi cealalt interfa a plcii de baz (IDE1)
prin intermediul altui cablu panglic.
g) Se monteaz carcasa, se pornete calculatorul i se intr
n BIOS SETUP. Funcie de tipul plcii de baz i de
varianta programului, se poate selecta fie meniul IDE HDD
AUTODETECTION, fie meniul STANDARD CMOS FEATURES IDE Primary Master. Dac hard discul este bine
montat, sistemul i recunoate parametrii (numrul de cilindri, numrul de capete i numrul de sectoare), i calculeaz capacitatea total a acestuia. Modul de acces, care
poate fi: Normal, LBA, Large, CHS sau Auto, trebuie
selectat pentru un hard de mare capacitate Auto sau LBA.
h) Se intr n meniul BIOS FEATURES SETUP i se selecteaz ordinea cutrii sistemului de operare; CDROM,C,A.
i) Se introduce n unitatea CDROM CD-ul bootabil, se salveaz setrile fcute, i se repornete calculatorul.
Dup aceti nou pai, hard discul este instalat n sistem
i este pregtit pentru urmtoarele etape, partiionare i formatare.
Referitor la metodele de acces amintite la punctul g),
LBA i CHS, au aprut datorit limitrilor introduse de funciile
de acces la disc memorate n BIOS. Astfel, sistemul are limi-

Sistemul de operare MS-DOS _________________________ 92


tat dimensiunea discului la 1024 cilindri, 255 capete de citire/scriere i 63 de sectoare pe pist, rezultnd o dimensiune
maxim a hard discului sau a partiiei de circa 8.4 GB. O alt
limitare este introdus i interfaa IDE care nu recunoate
dect 16 capete (rezultnd aici un disc de maxim 504 MB).
Soluia poate consta n renunarea la adresarea fizic a
informaiilor, funcie de numrul clusterului. Astfel sistemele
de operare de tip Windows folosesc o adresare logic sau
LBA (Logical Block Addressing).
Pentru sistemele de operare Non-Windows, soluia const n translatarea discului, prin creterea numrului de capete i reducerea numrului de cilindri. Aceast metod, denumit CHS (Cylinder Head Sector) nu sparge totui bariera
dimensiunii de 8.4 GB dar poate asigura o utilizare mai eficient a discului.
Pentru hard discul luat n calcul, cu caracteristicile:
65531 cilindri, 16 capete i 63 de sectoare, rezult un numr
de peste 66 de milioane de uniti de alocare.
Acest numr este uor controlabil de un sistem de operare care admite FAT pe 32 de bii (admite aproape 4.3 miliarde de clustere) dar, presupunnd c se va instala un FAT
pe 16 bii, dac discul este nepartiionat, rezult c dimensiunea clusterului va fi de 1008 sectoare, fapt care va conduce
la o utilizare total ineficient a suportului magnetic.
Pe de alt parte, numrul de partiii se poate stabili i
funcie de destinaia fiecrui volum: sistem de operare, programe de aplicaie, documente, media, jocuri etc.
Pentru a pstra caracterul de maxim generalitate, va fi
descris crearea a trei partiii pe hard discul de 40 GB: partiia
principal, de 20 GB i dou partiii extinse, a cte 10 GB fiecare. Rezolvarea este temporar; de altfel, cu un kit de instalare MS-DOS nici nu se pune problema obinerii unei partiii

93 _______________________________________ Informatic
mai mari de 8.4 GB. Soluia const n instalarea unui sistem
de operare Windows (prezentat n paragraful 4.11,
Elemente practice ).
Procedura este urmtoarea:
a) La iniializarea calculatorului, utilizatorul alege din cele
dou opiuni afiate:
1. Boot from Hard Disk
2. Boot from CDROM
meniul numrul 2 (iniializare de pe CD-ROM). n continuarea procesului de iniializare, sistemul afieaz o nou
list cu trei opiuni:
1. Start Windows 98 Setup from CD-ROM
2. Start Computer with CDROM Support
3. Start Computer without CDROM Support
alegnd meniul numrul 2 (pornire calculator cu suport
pentru CD-ROM).
b) Dup terminarea procesului de iniializare i instalare a
driverelor pentru CD-ROM, calculatorul afieaz prompterul iar utilizatorul poate introduce comanda:
A:>fdisk
c) Hard discul fiind mai mare de 504 MB, din prima opiune a
programului trebuie selectat suportul pentru uniti mari.
d) Se selecteaz opiunea 1 (Create DOS partition or Logical
DOS Drive) iar, din submeniul afiat opiunea, 1 (Create
Primary DOS partition) i se stabilete dimensiunea partiiei principale. Mrimea poate fi egal cu dimensiunea
hard discului, caz n care nu se mai poate vorbi de partiionare sau se poate stabili fie direct n MB (pentru exemplul
dat, 20000), fie procentual, raportat la capacitatea hard
discului (adic 50%).

Sistemul de operare MS-DOS _________________________ 94


e) Dup ce sistemul a creat i verificat partiia nou, se
selecteaz opiunea 2 (Create Extended DOS partition) i
se definete spaiul total al celorlalte partiii, de regul
restul spaiului rmas pe hard disc.
f) Celelalte dou partiii se creeaz folosind de dou ori
opiunea 3 (Create Logical DOS Drive(s) in the Extended
DOS partition): pentru prima se stabilete o dimensiune
egal cu 50% din spaiul partiiei extinse iar pentru ultima,
restul spaiului rmas pe partiia extins. La final se revine
n meniul principal al Fdisk cu tasta Esc.
g) Caracteristicile partiiilor create se pot afia cu opiunea 4
(Display partition information). Informaiile afiate conin
dimensiunea partiiei, compatibilitatea cu sistemul de operare, dimensiunea FAT-ului etc. Dac discul este partiionat corect, se iese din Fdisk cu tasta Esc i se trece la
pasul i).
h) Dac rezultatele nu sunt cele dorite de utilizator, se poate
alege opiunea 3 (Delete partition or Logical DOS Drive).
tergerea partiiilor se face, de regul, n ordine invers
crerii lor.
i) Partiionarea se ncheie, informaiile fiind scrise n sectorul
de boot al hard discului, o dat cu reiniializarea calculatorului.
NOT: Chiar dac nu se dorete mprirea hard discului n
mai multe discuri virtuale, utilizarea Fdisk este necesar pentru orice hard disc nou.
Fdisk nu mai poate fi folosit dup scrierea informaiilor pe oricare partiie, deoarece toate datele de pe
hard disc se pierd.
Operaiunea de pregtire a hard discului pentru instalarea sistemului de operare i a programelor de aplicaie nu

95 _______________________________________ Informatic
este nc terminat: mai este necesar formatarea tuturor discurilor nou aprute n urma procesului de partiionare.
n MS-DOS prompt, comanda de formatare este:
A:>format d: [/s]
unde codurile au semnificaia urmtoare:
d: denumirea volumului; pentru exemplul de fa, d: va
avea, succesiv, valorile c:, d: i e:;
/s este un parametru opional care indic sistemului transferul nucleului sistemului de operare pe discul formatat;
nu se va folosi dect pentru discul bootabil creat pe partiia activ, adic discul c:
Dac n cursul etapelor de instalare a noului hard disc a
survenit vreo problem, soluiile de remediere sunt destul de
limitate ntruct, prin construcie, hard discul este un dispozitiv practic imposibil de remediat cu aparatur neprofesional.
Funcie de etap, nainte de a apela la service sau la
garania produsului, trebuie reverificate urmtoarele aspecte:
la etapa de montare n sistem, dac BIOS SETUP nu recunoate hard discul, se controleaz corectitudinea conexiunilor pentru alimentare i a cablului panglic; majoritatea
problemelor survin dintr-o montare incorect a cablului
panglic, fr respectarea inserrii acestuia n conectoare
cu firul rou la pinul 1;
dac la etapa de partiionare, nu se mai pot terge anumite partiii create greit, se poate ncerca tergerea lor cu
un program de formatare fizic disponibil fie pe site-ul productorului, fie n kitul de programe cu care ar trebui livrat
hard discul;
dac raportul produs dup formatare afieaz foarte multe
sectoare defecte, se poate ncerca fie o formatare fizic,

Sistemul de operare MS-DOS _________________________ 96


urmat de partiionare, fie reformatarea logic a partiiei
cu comanda:
A:>format d: /c
unde d: reprezint discul de formatat i /c un parametru
pentru formatare cu verificarea sectoarelor defecte.
Dac nu s-a putut remedia nimic, cu excepia metodelor
clasice service sau nlocuire prin garanie, se mai poate
ncerca achiziionarea unui produs nou, ca n figura 3.5.
Cel mai nou model
de calculator: produs
ecologic, bilue n 16
culori, inclusiv mouse
i web

Maiestate! Ateptai!
n ase luni va costa
numai jumtate din
pre

Figura 3.5.

97 _______________________________________ Informatic

Capitolul 4.

SISTEMUL DE OPERARE WINDOWS

Windows 95 sau 98 este un sistem de operare pe 32 de


bii creat de firma Microsoft i destinat echipamentelor de
calcul compatibile IBM-PC, bazate pe microprocesoare INTEL
sau clone ale acestora.
Iniial pe acest tip de calculatoare a rulat sistemul de
operare MS-DOS care dispunea de o interfa utilizator de tip
linie de comand i de un set de comenzi prin intermediul
cruia utilizatorul putea comunica cu echipamentul su de
calcul.
Deoarece acest mod de lucru era destul de laborios i
necesita memorarea comenzilor, firma Microsoft a lansat pe
pia o aplicaie numit Windows care se instala peste sistemul de operare; sistemul de operare ce controla echipamentul
de calcul rmnea MS-DOS, dar interfaa greoaie a acestuia a
fost ascuns sub cea prietenoas i intuitiv oferit de Windows. Numele acestei noi interfee grafice (n bibliografie este
denumit GUI Graphical User Interface) provenea de la faptul c obiectele manevrate de utilizator cu ajutorul mouse-ului
sau al tastelor se aflau grupate n ferestre (window - fereastr
n limba englez). Aplicaia Windows a dobndit foarte repede
popularitate n rndul utilizatorilor PC i a ajuns n final la versiunea 3.11, cunoscut i sub denumirea de Windows for
Workgroups (Windows pentru grupuri de lucru), ea oferind i
servicii de reea. Dar Windows nu era dect o aplicaie care
rula sub sistemul de operare MS-DOS i deci avea aceleai
limitri.
Urmtorul pas a fost lansarea pe pia a produsului
Windows 95, un sistem de operare de sine stttor. El ofer o
serie de avantaje, dintre care cteva mai importante sunt
enumerate mai jos:

Sistemul de operare Windows _________________________ 98

Este disponibil o mai bun gestionare a memoriei i o


stabilitate sporit prin intermediul noilor drivere pe 32 de
bii pentru periferice (drivere de tip Vxd).
Utilizatorul are posibilitatea folosirii numelor lungi pentru
fiiere, maxim 255 de caractere. Acest lucru se datoreaz
faptului c sistemul de fiiere utilizat este unul mbuntit,
denumit VFAT. Vechiul sistem de fiiere FAT16 este recunoscut n continuare.
Este un sistem de operare multitasking, avnd posibilitatea
de a executa simultan mai multe programe.
Sub Windows 9x exist dou modaliti de implementare
a facilitii de multitasking (un task este o aplicaie sau program care este executat la un moment dat). n vederea implementrii facilitii de multitasking, un task este divizat n mai
multe fire de execuie (numite threads) i mai multe fire, aparent, pot fi executate simultan. O metod de a efectua multitasking este utilizarea modelului numit preemptiv. Fiecrui fir
de execuie i corespunde o cuant de timp pe durata creia
are la dispoziie resursele echipamentului de calcul. Windows
9x utilizeaz acest model pentru execuia aplicaiilor pe 32 de
bii. O a doua metod este utilizarea modelului cooperativ. n
acest caz firele de execuie sunt asociate cu o list de prioriti i au acces la resursele echipamentului de calcul n
funcie de prioritatea pe care o dein. Acest model este utilizat
de Windows 3.x i este implementat i sub Windows 9x pentru
a pstra compatibilitatea cu aplicaiile pe 16 bii scrise pentru
versiuni anterioare de Windows.
Echipamentele periferice de tip Plug and Play sunt n mod
automat recunoscute de ctre Windows 9x, caracteristicile
fizice (adres I/O, numr de ntrerupere, canal DMA, etc.)
ale acestora fiind detectate de sistemul de operare, fr a
necesita intervenia utilizatorului.

99 _______________________________________ Informatic

Windows 95 este livrat mpreun cu o serie de aplicaii


utile cum ar fi: procesor de texte WordPad, editor grafic Paint, calculator, utilitare pentru administrarea hard discurilor, jocuri, utilitare multimedia, utilitare pentru reea.
Sub Windows 95 este mbuntit facilitatea OLE (Object
Linking and Embedding - legarea i inserarea obiectelor 1)
care permite inserarea unui obiect creat printr-un anumit
program n interiorul altui obiect creat printr-un program
diferit; legtura ntre cele dou obiecte este gestionat de
sistemul de operare.
Windows 95 este livrat cu servicii reea: clieni, protocoale,
posibilitatea conectrii la distan (Dial-Up Networking),
aplicaie pentru mesagerie electronic (MS Exchange).
Protecia informaiilor la tergerea accidental prin Recycle Bin: n momentul n care utilizatorul terge date de pe
disc, acestea nu sunt eliminate definitiv ci stocate n Recycle Bin sau coul de gunoi. Astfel, dac se constat c
un fiier a fost ters din greeal acesta poate fi recuperat. Coul de gunoi este de fapt o zon rezervat pe discul
fix unde se stocheaz fiierele, directoarele sau obiectele
care au fost terse.

Un obiect reprezint un set de date cu un anumit format. Aplicaia


prin intermediul creia a fost creat fiierul unde s-a inserat un
obiect se numete client. Dar obiectul respectiv are de regul un
alt format dect cel al fiierului n care a fost inserat i nu poate fi
manipulat dect de o aplicaie specific; aplicaia apelat de client
n vederea manipulrii obiectului inserat se numete server.
Astfel, utilizatorul poate introduce o imagine grafic care a fost
creat sub un program specializat - de exemplu Paint, ntr-un
document editat sub un procesor de text - de exemplu Word. n
acest caz clientul este aplicaia Word, iar server-ul este aplicaia
Paint.

Sistemul de operare Windows ________________________ 100

Definirea de comenzi rapide (links legturi; este preferat aceast denumire n loc de shortcuts scurtturi
pentru a nu face confuzii; de altfel, comanda rapid este
memorat ca un fiier LNK): un link este de fapt o asociere
realizat de utilizator cu un anumit obiect pentru ca accesul la acesta s se fac mai uor. De exemplu, dac specificatorul complet al unui fiier este C:\Program Files\
\Winzip\WinZip.Exe, atunci pentru a-l citi, utilizatorul trebuie s-l caute pe discul C:, mai nti n directorul Program
Files, dup care n subdirectorul WinZip. Dac fiierul este
foarte des accesat, mai simplu ar fi s se creeze un link
ctre acest fiier pe care utilizatorul l-ar putea apela
direct, fr s fie nevoit s parcurg structura arborescent a directorului. Ideea de utilizare este asemntoare
cu a fiierelor BATCH din MS-DOS.
Clipboard: este o zon de memorie RAM rezervat, unde
utilizatorul poate stoca temporar diverse obiecte, n vederea utilizrii lor ulterioare. Introducerea n Clipboard a informaiilor se realizeaz prin operaiile de Cut i Copy, iar
citirea din Clipboard a datelor se efectueaz prin operaia
de Paste. Operaia de Cut (taie - n limba englez) mut
obiectul selectat n Clipboard. La un moment dat un singur
obiect poate fi stocat n Clipboard, i anume cel introdus
prin ultima operaie de Cut sau Copy; dac o nou comand de Cut sau Copy stocheaz date n Clipboard, atunci
vechile informaii vor fi suprascrise de cele noi. Operaia
de Copy copiaz obiectul curent n Clipboard, fr ns a-l
terge din locul unde se afla el iniial. Operaia de Paste
(lipete - n limba englez) copiaz obiectul curent din
Clipboard acolo unde specific utilizatorul n momentul
respectiv.

101 ______________________________________ Informatic


Ultima versiune a sistemului de operare, Windows 98,
ofer n plus fa de versiunea Windows 95 urmtoarele
faciliti:
Exist o modalitate mai eficient de pornire i oprire a sistemului de operare. Astfel, driverele pentru dispozitivele
periferice pot fi iniializate n momentul n care sunt utilizate i nu atunci cnd se ncarc sistemul de operare.
Este oferit un nou model de drivere - Win32, care este
acelai cu cel al sistemului de operare Windows NT 5.0,
asigurndu-se astfel compatibilitatea. n acelai timp,
vechile drivere de sub Windows 95 sunt recunoscute.
Acest lucru este foarte important, deoarece utilizatorul
poate avea o oarecare siguran c dispozitivele din dotarea echipamentului de calcul vor funciona. nainte, driverele din versiunile Windows 3.x, Windows 95, Windows NT
3.5 i Windows NT 4.0 nu erau compatibile; fiecare sistem
de operare dispunea de propriile sale variante. Kit-ul de
instalare al sistemului de operare Windows 98 este livrat
cu o baz de date de drivere destul de cuprinztoare; n
cazul n care anumite dispozitive hardware nu-i gsesc
corespondentul n aceast baz de date, driverele pentru
Windows 95 pot fi utilizate, n majoritatea cazurilor fr
probleme.
Este oferit suport pentru sistemul fiiere FAT32, recomandat pentru stocarea datelor pe discuri de capacitate mare,
reducnd cu mult spaiul ce se pierdea prin utilizarea
vechiului sistem de fiiere FAT16. n cazul n care sistemul
de operare Windows 98 se instaleaz peste versiunea precedent, utilizatorul are la dispoziie un utilitar de conversie a sistemului de fiiere FAT16 la FAT32.
Sunt recunoscute i integrate noi standarde de hardware:

Sistemul de operare Windows ________________________ 102

- Sunt recunoscute instruciunile specifice procesoarelor


de tip MMX.
- Este recunoscut standardul hardware pentru periferice,
denumit USB (Universal Serial Bus). Pentru a putea beneficia de aceast facilitate, trebuie ca echipamentul de
calcul s fie dotat cu un port USB; de asemenea, trebuie achiziionate noi periferice de tip USB (tastatur,
imprimant, mouse, scanner, modem, etc.). La un port
USB pot fi conectate maxim 127 de periferice USB.
- Este recunoscut standardul IrDA (Infrared Data Association), ce permite conectarea dispozitivelor periferice
fr fir, care funcioneaz n baza radiaiilor infraroii.
- Este oferit suport pentru utilizarea mai multor ecrane
simultan, facilitate util n cazul aplicaiilor de proiectare (CAD).
- Sunt recunoscute unitile de tip DVD (Digital Versatile
Disc).
- Este recunoscut standardul AGP (Accelerated Graphics
Port).
- Este recunoscut standardul IEEE 1394 pentru magistrala serial cu vitez de transfer sporit.
Una dintre cele mai vizibile diferene ntre cele dou variante de sisteme de operare este integrarea n sistemul
de operare Windows 98 a facilitilor de conectare la Internet i a aplicaiei de navigare Internet Explorer 4.0. Acest
lucru modific interfaa grafic de lucru i modul de lucru.
De asemenea, sunt oferite aplicaii specifice Internet-ului:
pentru pota electronic - Outlook Express i pentru participare la grupuri de informare (newsgroups). Se pare c
aceast integrare a dat prilejul Ministerului Justiiei din
SUA s oblige firma Microsoft la o politic de pia ceva
mai puin agresiv.

103 ______________________________________ Informatic

Au fost aduse urmtoarele mbuntiri i faciliti noi la


software-ul destinat reelelor,:
- Au fost aduse mbuntiri la aplicaia de conectare la
distan, denumit Dial-Up Networking, prin introducerea unei faciliti ce permite combinarea mai multor linii
disponibile n vederea obinerii unor viteze de transfer
ct mai mari.
- Este oferit protocolul PPP (Point-to-Point Protocol).
- Sub Windows 98, echipamentul de calcul poate s
funcioneze n calitate de server de conectare la distan (dial-up server), deoarece software-ul aferent este
oferit mpreun cu sistemul de operare.
- Este oferit software-ul client pentru reele Novell Netware, care recunoate serviciile NDIS (Netware Directory Services).
Este oferit un program asistent pentru ntreinerea regulat
a echipamentului de calcul (Schedule).
Anumite utilitare de administrare au fost mbuntite i
sunt oferite noi utilitare: optimizarea hard-discurilor, verificarea integritii fiierelor, verificarea integritii bazei de
date sistem registry, configurarea sistemului etc.
Aplicaia Recycle Bin poate stoca nu numai fiiere ci i
foldere terse.
Firma Microsoft a anunat c Windows 98 este ultima variant din seria acestor sisteme de operare destinate calculatoarelor personale. n viitor, se preconizeaz ca sistemul de
operare preferat pentru acest tip de calculatoare s fie Windows 2000 Workstation, iar pentru calculatoare puternice de
reea - MS Windows 2000 Server.
Totui, n domeniul sistemelor de operare pentru staii
de lucru, Microsoft a mai realizat Millenium i XP, ca o ncer-

Sistemul de operare Windows ________________________ 104


care de a contrabalansa ascensiunea interfeei grafice X-Windows a sistemului de operare Linux.
n continuare, pentru cazurile n care modul de lucru cu
Windows 95 i 98 este similar sau identic se va utiliza termenul Win9x. S-a preferat prezentarea sistemelor de operare
mai vechi i nu noile sisteme de operare din seria Windows,
ntruct primele sunt mai stabile, fiind realizate de ani buni;
oricum, diferenele de operare ntre toate aceste sisteme sunt
minime.
4.1.

Elementele interfeei grafice Windows

Sub sistemul de operare MS Windows 9x toate obiectele


manevrabile (documente, aplicaii, fiiere, etc.) sunt reprezentate vizual i sunt manevrate prin intermediul mouse-ului sau
al tastaturii. Aplicaiile i documentele utilizatorului sunt organizate astfel:
Din punct de vedere al stocrii lor pe disc ele sunt organizate n foldere dispuse n cadrul structurii arborescente
despre care s-a discutat n capitolul anterior. Sub Windows
9x se utilizeaz noiunea de folder (de la dosar) n loc de
director. Exemple de foldere: Windows, My Documents,
Program Files etc.
Din punct de vedere al administrrii Windows 9x, folderele
sunt grupate logic n foldere de sistem. Exemple de foldere
sistem: Control Panel, Printers, Dial-up Networking. n momentul lansrii n execuie a unei aplicaii sau n momentul
deschiderii unui folder pentru a-i vedea coninutul, apare o
nou fereastr care poatr fi manevrat de ctre utilizator
cu ajutorul mouse-ului (modificarea dimensiunii i poziiei).
n mod uzual, pentru manevrarea obiectelor sub interfaa
grafic MS Windows 95, se utilizeaz mouse-ul. Lipsa

105 ______________________________________ Informatic


mouse-ului poate fi suplinit de tastatur, dar lucrul devine
greoi i ineficient.
- Butonul din stnga al mouse-ului este n general cel
mai solicitat. El este utilizat pentru selecii i pentru
manipulri de obiecte. Butonul din dreapta este mult
mai puin solicitat, iar dac mouse-ul dispune de trei
butoane, cel de-al treilea se folosete n cadrul unor
aplicaii speciale (de exemplu, aplicaii de tip CAD,
pentru proiectare pe calculator) sau pentru meniuri contextuale.
- O singur apsare a butonului mouse-ului se numete
click. Dou apsri succesive sunt denumite dublu
click. n puine situaii exist i necesitatea apsrii de
trei ori a butonului, denumit triplu click. De exemplu,
pentru deschiderea unei ferestre cu ajutorul mouse-ului
se poate folosi dublu click pe iconul aplicaiei sau procedura din figura 4.1.

Figura 4.1

n continuare sunt explicate elementele interfeei grafice


pentru Windows 9x:

Sistemul de operare Windows ________________________ 106

Desktop sau suprafaa de lucru, prezentat n figura 4.1:


se refer la ecran, pe desktop aflndu-se obiectele utilizate n mod curent.

Iconuri sau pictograme: sunt desene de dimensiune redus ce reprezint un obiect care poate fi manipulat sub
Win9x. Iconurile pot face referiri la aplicaii, foldere, fiiere
de diferite tipuri, documente etc. Exist cteva iconuri care
sunt instalate automat pe desktop odat cu sistemul de
operare Windows 95, acestea fiind:
Permite afiarea componentelor de stocare a datelor i a coninutului acestora, afiarea imprimanteMy Computer lor instalate n sistem, accesul la utilitarele de control i administrare a sistemului de operare etc.

107 ______________________________________ Informatic


Icon care permite afiarea sub form grafic a entitilor participante ntr-o reea (echipamente de
calcul, uniti de disc directoare i fiiere partajate,
Network
Neighborhood imprimante partajate i alte echipamente periferice
care sunt partajate.
Este similar coului de gunoi; n Recycle Bin sunt
stocate informaiile pe care utilizatorul le-a ters,
Recycle Bin existnd posibilitatea recuperrii lor.
Aplicaia este util n cazul n care utilizatorul
lucreaz pe calculatoare diferite i are nevoie s
My Briefcase transfere date ntre ele i s urmreasc versiunile
aceluiai fiier.

Permite conectarea la reeaua Microsoft.


The Microsoft
Network

Internet
Explorer

Lanseaz n execuie aplicaia Internet Explorer,


care este un program de navigare (browser) prin
reeaua global Internet. Este necesar un modem
sau un alt tip de conexiune fizic i un cont de
Internet pentru a putea accesa reeaua Internet

Pe desktopul Windows 98 sunt dispuse cteva iconuri


noi destinate, n special, lucrului n Internet:

My
Documents

Permite afiarea pe ecran a coninutului folderului


My Documents. Acest folder este locaia implicit
unde sunt pstrate toate fiierele de lucru ale
programelor de aplicaie Microsoft.

Online
Service

Permite conectarea la urmtoarele servicii on-line:


America on Line, AT&T World NetServices, CompuServe, Prodigy Internet. Conectarea la aceste
servicii presupune plata unui abonament.

Sistemul de operare Windows ________________________ 108


Lanseaz n execuie programul asistent pentru
prima conectarea la Internet. Se definesc tipurile de
Connect to legturi la furnizorul de servicii, conturile i parolele
the Internet de utilizare etc.

Outlook
Express

Lanseaz n execuie aplicaia pentru pot electronic.

Utilizatorul are posibilitatea de a modifica linkurile prezente pe desktop, de regul, prin procedura Drag and Drop,
procedur care va fi prezentat ulterior. Astfel, iconurile care
nu se utilizeaz pot fi eliminate, n locul lor putnd introduce
alte linkuri la programele sau fiierele mai des utilizate.
Cursorul mouse-ului: indic poziia mouse-ului pe ecran. n
funcie de operaia pe care echipamentul de calcul o efectueaz la un moment dat, cursorul poate lua diferite forme.
Mai jos sunt date cteva exemple uzuale.

Cursor normal, pentru Sistemul este ocupat


selecie

Funcia nu poate fi
ndeplinit

Dimensionare
vertical

Dimensionare
orizontal

Dimensionare pe
diagonal

Deplasare obiecte

Cursor pentru
introducere text

Dimensionare pe
diagonal

NOT: Cursorul mouse-ului poate fi configurat de utilizator


folosind fiierele ANI livrate n pachetul MSPlus!.

109 ______________________________________ Informatic


Maniera de lucru obinuit cu iconurile sub Windows 9x
este urmtoarea:
un click stnga realizeaz o selecie;
un dublu click stnga deschide un folder, un document
sau lanseaz n execuie o aplicaie;
un click dreapta selecteaz un obiect i este facilitat accesul la proprietile obiectului.
Bara de taskuri (task bar). Bara de taskuri este cea pe
care se afl butonul !Start i conine butoane pentru
toate task-urile active (lansate n execuie), la un moment
dat. n figura 4.3 se observ c exist un buton pentru
taskul activ Paint.
Figura 4.3

Sub Windows 98, bara de taskuri include un grup special


pentru facilitarea accesului la aplicaiile curente (Quick
Launch). Aceast zon din task bar este configurabil de utilizator prin procedura de glisare (drag and drop).
Butonul !Start: este dispus pe bara de taskuri i permite
accesul la aplicaiile instalate (prin Programs Menu meniul cu programe), la panoul de control al sistemului de
operare (Control Panel) i la anumite funcii sistem (oprire;
ajutor; cutare; lansare n execuie a programelor; ultimele
documente deschise; legturile Internet preferate etc.).
Linkuri sau comenzi rapide: sunt reprezentate uzual prin
iconuri care au o sgeat n colul din stnga jos. Linkurile
sunt afiate oriunde pe desktop sau pe bara Quick Launch.
Asociind un link cu obiectul respectiv, pentru deschiderea
sa utilizatorul nu trebuie dect s efectueze dublu click pe
iconul shortcutului (dac acesta este pe desktop) sau un
click stnga (dac acesta este n task bar).

Sistemul de operare Windows ________________________ 110


n dreapta barei de taskuri se gsete o bar denumit
System Tray unde sunt afiate o serie de iconuri asociate
taskurilor rezidente (n imagine Keyboard, Volume Control i
F-Secure Antivirus) i ceasul sistemului.
4.2.

Elementele unei ferestre de aplicaie

n momentul lansrii n execuie a unei aplicaii aceasta


este afiat n cadrul unei ferestre proprii, dispus pe desktop. Elementele ferestrei, de exemplu pentru iconul My Computer, depind de configuraia curent a sistemului, de aceea
imaginea afiat pe ecran nu coincide ntotdeauna cu cea din
figura de mai jos. Totui, la orice fereastr sunt prezente
obligatoriu mai multe elemente: bara de titlu (numele aplicaiei), meniul i barele cu butoanele de control, toate fiind prezentate n figura 4.4.

Figura 4.4

Rolul fiecrui element este, pe scurt, urmtorul:

111 ______________________________________ Informatic

bara de titlu afieaz numele aplicaiei; un dublu click pe


bara de titlu produce maximizarea ferestrei;
meniul const ntr-un numr de liste derulante care difer
de la aplicaie la aplicaie; n figura de mai sus este prezentat meniul pentru aplicaiile specifice Windows 98; se
observ c opiunile meniului au cte o liter subliniat;
acest lucru indic modul n care opiunea respectiv poate
fi selectat de la tastatur, i anume, apsnd simultan
tastele ALT i litera subliniat; (de exemplu, pentru a accesa opiunea Edit din meniul de mai sus, se apas simultan
tastele Alt-E 1);
bara cu unelte folosite pentru comenzi asociate aplicaiei;
difer de la aplicaie la aplicaie;
bara de stare afieaz unele proprieti ale elementelor
selectate din fereastra de lucru;
butoanele de control sunt folosite pentru controlul dimensiunii ferestrei; ele sunt de patru tipuri:
- minimizare 0 n momentul n care o fereastr este minimizat ea
mai este afiat pe ecran doar sub forma unui buton
n bara de taskuri; revenirea la forma iniial a
ferestrei se efectueaz cu un click stnga pe
butonul respectiv din bara de taskuri;
- maximizare 1 n urma acestei operaii, fereastra va ocupa ntreg
desktopul; n urma maximizrii ferestrei se va observa apariia unui nou buton de control, revenire;
- revenire
2 readuce fereastra la dimensiunea dinainte de maximizare;
- nchidere
nchide fereastra; n cazul unei aplicaii, acest buton
echivaleaz cu funcia de ieire din aplicaie (EXIT).

Regula ALT+litera
W indows.

subliniat este ntotdeauna aplicabil n

Sistemul de operare Windows ________________________ 112


Dimensionarea i deplasarea unei ferestre pe desktop se
poate realiza cu ajutorul mouse-ului astfel:
Deplasarea ferestrei pe desktop: se poziioneaz cursorul
mouse-ului pe bara de titlu a ferestrei. Se apas butonul
din stnga al mouse-ului i cu el apsat se gliseaz fereastra pe desktop. n momentul n care fereastra se afl
n zona dorit se elibereaz butonul stng al mouse-ului.
Acest procedeu se numete drag and drop (drag - a trage;
drop - a lsa c cad), denumit n continuare glisare i
se utilizeaz foarte des sub Win9x (figura 4.5).
Se observ c titlurile ferestrelor deschise apar n butoane separate n bara de taskuri. Dac pe desktop sunt dispuse
mai multe ferestre deschise, atunci selecia uneia dintre ele
se realizeaz poziionnd cursorul mouse-ului oriunde n interiorul ferestrei i efectund un click stnga sau apsnd butonul corespunztor din task bar. Se poate utiliza i tastatura
pentru acest tip de selecie, prin combinaia de taste Alt+Esc
sau Alt+Tab.

Figura 4.5

Dimensionarea ferestrei: pentru a-i da ferestrei aplicaiei


dimensiunea dorit, pot fi trase marginile acesteia cu ajutorul mouse-ului, innd butonul stng apsat. Exist mai
multe posibiliti:

113 ______________________________________ Informatic


mrire sau micorare laturi
orizontale fereastr
mrire sau micorare laturi
verticale fereastr
mrire sau micorare simultan laturi orizontale i verticale fereastr

cursor pe latura stnga/dreapta


a ferestrei
cursor pe latura sus/jos a
ferestrei
cursor pe unul din colurile ferestrei

Pn n acest moment a fost utilizat n principal butonul


din stnga al mouse-ului, care permite printr-un click selecia
diferitelor obiecte, prin dublu click lansarea n execuie a programelor, dimensionarea i deplasarea obiectelor prin glisare.
Poziionnd cursorul mouse-ului pe oricare dintre obiectele dispuse pe desktop i efectund un click dreapta este
afiat un meniu denumit contextual, ale crui opiuni sunt
selectate cu un click stnga.
Poziionnd cursorul mouse-ului oriunde pe desktop (nu
pe un obiect de pe desktop ci pe o poriune liber de desktop)
i efectund un click dreapta este afiat un meniu similar cu
cel din figura 4.6.
Active Desktop: opiune disponibil numai sub Windows 98, ce permite adugarea la desktop a unor funcionaliti
specifice Internet-ului. Subopiunile disponibile sunt destinate personalizrii
desktopului.
Arrange Icons: permite dispunerea
ordonat a iconurilor pe desktop, dup
urmtoarele criterii:
by Name: dup nume; by Type: dup
extensie; by Size: dup dimensiune;
Figura 4.6
by Date: dup data modificrii; Auto

Sistemul de operare Windows ________________________ 114


Arrange: ordonare automat dup unul din criteriile de mai
sus.
Line up Icons: permite alinierea iconurilor pe desktop.
Refresh: opiune disponibil sub Windows 98, pentru actualizarea informaiilor afiate pe ecran, n urma efecturii unor
modificri.
Paste i Paste Shortcut: permite copierea din Clipboard pe
desktop a unor informaii.
New: permite crearea unor obiecte noi i dispunerea lor pe
desktop. Tipurile de obiecte care pot fi create depind de aplicaiile instalate pe sistem. Implicit pot fi create urmtoarele
tipuri de obiecte:
folder dosar care va grupa mai multe obiecte;
shortcut o cale rapid de acces ctre un obiect (link);
document de tip text;
imagine grafic de tip BMP bitmap;
un obiect de tip map Briefcase.
Properties: permite afiarea/modificarea proprietilor desktopului, adic a modului de afiare al obiectelor pe desktop.
Descrierea pe larg a acestei comenzi va fi tratat la paragraful referitor la folderul Control Panel.
Un click dreapta pe un link de pe desktop are ca efect
apariia unui meniu asemntor cu figura 4.7 (funcie de tipul
linkului selectat, meniul poate fi total diferit).
Semnificaia elementelor din meniu este:
Open: lanseaz n execuie obiectul respectiv;
Explore: lanseaz n execuie Windows Explorer;
Find: cut fiiere sau foldere;
Send To: trimite obiectul selectat la destinaia selectat din
folderul Windows\Send To. De exemplu, destinaia poate fi un
folder (My Documents), un volum (A:) sau o aplicaie
(Notepad);

115 ______________________________________ Informatic

Figura 4.7

Cut i Copy: mut sau copiaz


obiectul n Clipboard;
Create Shortcut: realizeaz un link
ctre obiect;
Delete: terge obiectul;
Rename:
schimb
numele
obiectului;
Properties: afieaz caracteristicile
obiectului. Cu aceast comand se
pot schimba atributele obiectului,
iconul asociat etc.
Un click dreapta pe task bar produce meniul din figura 4.8. Semnificaia elementelor meniului este:

Figura 4.8

Toolbars: selecteaz ce se afieaz pe taskbar (n exemplul


afiat, numai Quick Launch);
Cascade Windows i Tile Windows Horizontally/Vertically
determin modul de afiare al ferestrelor deschise: suprapuse
(cascade) sau una dup alta (tile);
Minimize all Windows minimizeaz toate ferestrele active,
rmnnd doar cte un buton n task bar;
Properties permite modificarea stilului de afiare al task barului (afiarea deasupra altor ferestre, ascundere automat,
mrime iconuri n taskbar i afiare ceas).

Sistemul de operare Windows ________________________ 116


Un click dreapta pe un link sistem (My Computer,
Network Neighborhood, Internet Explorer) are ca efect apariia
unui meniu asemntor cu cele prezentate anterior. Principalele diferene apar la selectarea meniului Properties. Situaiile care apar vor fi discutate la paragraful Control Panel.
4.2.1. Elementele de control ale unei ferestre de
aplicaie
Multe comenzi ale sistemului i ale aplicaiilor sunt
dispuse n casete de dialog care dispun de diferite elemente
de comand:
Etichet Pune la dispoziie un anumit set de
opiuni ntr-o caset de dialog, grupnd diferii parametri ai aplicaiei.
Caset Pune la dispoziie o zon unde se
de text poate introduce un nou text sau dispune de un text prestabilit.
Caset Pune la dispoziie o list de opiuni
cu list din care se poate selecta un element. Dac lista conine mai multe
opiuni dect zona rezervat pentru
afiare, caseta dispune i de o bar
de derulare vertical pentru defilare.
List O versiune condensat a casetei anderulan terioare, fiind afiat o singur opiune. Este nsoit de un buton de det
rulare.
Caset O opiune care poate fi selectat
validare (marcat cu sau ") sau deselectat (marcajul este nul).
Buton Prezint opiuni care se exclud reciradio proc; opiunea selectat este marcat cu un punct negru n centrul butonului radio.

117 ______________________________________ Informatic


Buton de Declaneaz o aciune funcie de
comand coninutul acestuia.

4.3.

Butonul ! Start

Meniul afiat la
prezentat n figura 4.9.

apsarea

butonului

!Start

este

Activarea meniului START se


poate efectua n mai multe
moduri:
1. Se
poziioneaz
cursorul
mouse-ului n interiorul conturului butonului START i se
apas o dat butonul din
stnga. Imediat dup click
este afiat meniul START.
2. Utiliznd tastatura: n cazul
n care tastatur este de tip
Windows, se apas tasta
special !. Dac tastatura
este una obinuit, accesarea meniului START este fcut de combinaia de taste
Ctrl+Esc.
Figura 4.9

NOT:

Opiunile disponibile n meniul !Start depind de


aplicaiile instalate pe sistem.

Semnificaia elementelor meniului este:


Programs: permite explorarea i lansarea n execuie a
programelor existente pe sistem. Opiunile n dreptul crora
sunt afiate nite sgei au la rndul lor subopiuni i se
numesc foldere; ele pot conine aplicaii sau alte foldere.

Sistemul de operare Windows ________________________ 118


Opiunea care are o culoare mai nchis dect celelalte este
opiunea selectat.
Pentru a lansa n execuie o aplicaie selectat este necesar
confirmarea printr-un click stnga.
Favorites: afieaz i execut lansarea automat a Internetului la adresele memorate.
Documents: afieaz ultimele documente deschise.
Settings: permite accesul la setrile sistemului (Control Panel), imprimantele instalate sau instalarea de noi imprimante
(Printers), configurarea task barului, setrile generale ale folderelor i ale desktopului.
Find: caut fiiere i foldere, staii de lucru (n reea), persoane (n agenda personal) sau adrese de Internet.
Help: lanseaz programul de ajutor pentru Windows 98.
Run: lanseaz n execuie programe n stilul linie de
comand din MS-DOS.
Log Off : folosit pentru lucrul n Windows cu alt cont de
utilizator fa de cel introdus la iniializare.
Shut Down: folosit obligatoriu la oprirea calculatorului (Shut
Down), reiniializare (Restart) sau reiniializare n mod MSDOS (Restart in MS-DOS mode).
Efectuarea unui click stnga pe butonul !Start produce
un meniu contextual format din opiunile: OPEN (folosit pentru
configurarea meniului START), EXPLORE (lanseaz Windows
Explorer) i FIND (cutare fiiere, foldere etc.).
Modificarea meniului START se poate realiza n trei
moduri:
1.
Un click dreapta pe bara de taskuri afieaz fereastra
Taskbar Properties. Trebuie selectat pagina intitulat
Start Menu Programs.
Utilizatorul dispune de urmtoarele butoane:

119 ______________________________________ Informatic

Add: permite adugarea unei noi opiuni n meniul


START.
Remove: permite tergerea unei opiuni existente n
meniul START.
Advanced: deschide aplicaia Windows Explorer pentru
a afia opiunile meniului START n vederea modificrii
lor.
Clear: apsarea acestui buton are drept efect tergerea
coninutului folderului Documents din meniul START.
Acest lucru nu nseamn c fiierele respective sunt
terse fizic de pe disc, ci numai c denumirile lor nu vor
mai fi afiate pe ecran atunci cnd opiunea Documents
este selectat.
2.
Sub Windows 98 poate fi utilizat glisarea pentru a
modifica meniul START. Acest lucru presupune selecia
opiunii din cadrul meniului START printr-un click stnga;
cu butonul stng n continuare apsat, mouse-ul este
glisat astfel nct cursorul acestuia s ajung n poziia
dorit (pe desktop de exemplu). n acel moment, butonul
mouse-ului este eliberat i iconul linkului este afiat n
noua sa poziie. n aceiai manier poate fi modificat
ordinea de afiare a opiunilor din meniul START.
3.
Cu ajutorul utilitarului Windows Explorer, editnd subfolderele Desktop i Start Meniu din folderul Windows.
Procedura const n copierea unor linkuri la cele dou
adrese menionate.
4.4.

Aplicaia My Computer

Iconul intitulat My Computer se afl pe desktop i se


poate utiliza pentru a vizualiza urmtoarele componentele
hardware i software ale echipamentului de calcul:

Sistemul de operare Windows ________________________ 120


Uniti de stocare date: uniti pentru dischete, hard discuri, uniti CD-ROM;
Imprimanta sau imprimantele conectate la calculator;
Conexiunile la distan definite (numai n cazul n care
echipamentul de calcul este dotat cu un modem);
Prin Control Panel, utilizatorul poate accesa diferite programe pentru administrarea sistemului de operare.
Efectund dublu click pe My Computer se deschide o
fereastr similar cu cea din figura 4.10.

Figura 4.10

Se observ c echipamentul de calcul este dotat cu


urmtoarele uniti de stocare:
o dischet de 3.5, desemnat prin litera A:;
hard disk: C:;
CD-ROM: D:.
alte periferice (imprimante, modemuri), foldere sistem etc.

121 ______________________________________ Informatic


Pentru a vizualiza informaiile despre un anume obiect,
se efectueaz dublu click pe iconul asociat din fereastra My
Computer.
Afiarea informaiilor despre dispozitivele de stocare
(dischete, hard discuri, CD-uri etc.) este asemntoare cu cea
oferit de Windows Explorer, modul de lucru cu acestea fiind
tratat la capitolul respectiv.

Figura 4.11

Fereastra afiat, de exemplu pentru hard disc (C:) este


prezentat n figura 4.11.
Pentru Printers, fereastra este prezentat n figura 4.12.
Se observ c sistemul de calcul dispune de o imprimant de
tip Canon BJC 250 (Acrobat sunt imprimante virtuale).

Figura 4.12

Sistemul de operare Windows ________________________ 122


Pentru a aduga imprimante suplimentare se utilizeaz
aplicaia Add Printer care ghideaz utilizatorul n procesul instalrii unei noi imprimante. Efectund un click dreapta pe un
icon se poate accesa meniul Properties prin intermediul cruia
se pot face setrile implicite ale imprimantelor: dimensiunea
hrtiei, rezoluia de imprimare, managementul culorilor etc.
O alt modalitate de a accesa folderul Printers este
executarea unui click stnga pe meniurile urmtoare: !Start
Settings
Folderul
modemului i
are un aspect

Printers.
Dial-up Networking este destinat setrilor
a legturii ntre modem i lumea exterioar i
asemntor cu figura 4.13.

Figura 4.13

Iconul Make New Connection permite definirea de noi


legturi pentru modem. Cu ajutorul su se pot defini legturi
utilizate curent, de exemplu cu furnizorul de servicii Internet.
Accesnd meniul Properties al unei conexiuni definite (n
cazul de fa Internet) se pot seta parametrii acesteia: numrul de telefon la care face apelul, modul n care se face
conectarea (automat sau manual), modemul utilizat, protocolul
utilizat pentru comunicare etc.
Folderul Scheduled Task (figura 4.14) permite setarea
unui planificator automat utilizat pentru ntreinerea sistemului. Se pot defini momentele (data i ora) la care se execut
anumite aplicaii. n principal, este folosit pentru operaiuni

123 ______________________________________ Informatic


mari consumatoare de timp, de exemplu: verificarea i defragmentarea hard discurilor, programele antivirus etc.

Figura 4.14

Folderul Control Panel (figura 4.15), a fost lsat la urm,


fiind cel mai important pentru setrile software i hardware ale
sistemului.

Figura 4.15

El deine controlul asupra driverelor pentru echipamentele periferice instalate n sistem. Erorile fcute n setrile
din Control Panel pot avea efecte dezastruoase asupra func-

Sistemul de operare Windows ________________________ 124


ionalitii sistemului, n consecin recomandndu-se o atenie deosebit acestor modificri.
Fiecare din iconurile din fereastra Control Panel controleaz o anumit component a sistemului. Iconurile sunt
regsite sub forma unor fiiere ACL dispuse n folderul
Window\System.
Pentru accesarea Control Panel este disponibil i procedura: !Start Settings Control Panel.
4.4.1. Add New Hardware
Este folosit pentru adugarea, manual sau automat,
unor noi componente hardware, cum ar fi:
elemente existente pe placa de baz: controlerele IDE,
PCI, USB etc.; trebuie utilizat numai n situaia schimbrii
plcii de baz n condiiile n care sistemul de operare
este pstrat pe hard discul care a fost conectat la placa
de baz anterioar;
interfee display i acceleratoare 3D;
modemuri i plci de reea Ethernet;
interfee n infrarou;
sound blastere, video blastere i alte echipamente multimedia;
controlere SCSI.
Dac extensiile enumerate mai sus sunt de tip PnP,
sistemul le recunoate automat i nu este necesar aplicaia
Add New Hardware. Dac extensia este atipic, atunci instalarea driverelor i setarea plcii se poate face numai n acest
mod.
Procedura de instalare este mult uurat de programul
asistent al sistemului care controleaz n permanen etapele

125 ______________________________________ Informatic


procesului de instalare, n cazul unor erori ale utilizatorului
emind mesaje explicite.
Pentru adugarea de noi componente hardware, trebuie
reinut urmtoarea regul de baz: ntotdeauna pentru instalare vor fi utilizate driverele furnizate de productor (pe CD
sau floppy disc). n caz contrar, este posibil ca dispozitivul s
nu se regseasc n lista de drivere din kitul de instalare al
Windows 98 i extensia respectiv rmne nefuncional.
4.4.2. Add/Remove Programs
1.

2.

3.

Acesta conine trei elemente distincte:


Install/Uninstall: folosit pentru instalarea sau dezinstalarea unor programe pe sistem. Dac
pentru instalare exist i alte proceduri
utilizabile, eliminarea unor aplicaii din
sistem se face obligatoriu n acest mod.
n caz contrar, de exemplu prin tergerea
manual a aplicaiilor, utilizatorul nu elimin n totalitate elementele care sunt
pstrate n alte foldere dect cel al aplicaiei i, de asemenea, nu reactualizeaz baza de date a sistemului, Registry.
Windows Setup: este folosit pentru adugarea sau eliminarea unor elemente opionale ale sistemului de operare. Va fi prezentat pe larg
n capitolul de instalare i particularizare
a sistemului.
Startup Disk:
util pentru crearea unui floppy disc
bootabil cu suport pentru CD.
4.4.3. Date/Time

Este folosit pentru setarea datei i orei, precum i pentru


alegerea zonei geografice a utilizatorului (aplicaia este util

Sistemul de operare Windows ________________________ 126


pentru schimbarea automat a orei pentru orarul de var/iarn).
4.4.4. Display
Folosit pentru setarea plcii grafice i a desktopului. O
alt modalitate de accesare a acestui program este efectuarea unui click dreapta pe desktop, urmat de selectarea
meniului Properties. De regul, are ase ferestre de control
(numrul lor depinde de placa grafic):
1. Background: Definete o imagine de fundal. Imaginea
este de tip BMP sau JPG (caz n care desktopul trebuie definit ca pagin Web). Imaginea selectat poate fi dispus n centrul
ecranului (Center), repetat i alturate una
lng alta (Tile) sau extins la dimensiunea
ecranului (Stretch). Selectarea imaginii trebuie fcut cu atenie deoarece una prea luminoas conduce, n timp, la distrugerea
ecranului. Imaginile se pot ncrca, de regul, din folderul Windows.
2. Screen Saver: Seteaz o imagine animat care apare pe
ecran dac sistemul pornit nu a primit nici o
comand un oarecare timp. Este util pentru
protejarea ecranului. Pot fi selectate diferite
configuraii prin intermediul fiierelor SCR
dispuse n folderul Windows. Mai permite i
setarea unei parole pentru ieirea din modul
Screen Saver precum i definirea regimului
de consum al energiei pentru sistemele standard APM.
3. Appearence: Particularizeaz aspectul ferestrelor: culori,
seturi de caractere pentru fiecare din ele-

127 ______________________________________ Informatic

4. Effects:

5. Web:
6. Settings:

mentele definitorii ale unei ferestre. Exist


memorate un set de informaii, astfel nct
dac utilizatorul dorete s revin la setrile
iniiale trebuie s urmeze procedura: Scheme Windows Standard.
Permite schimbarea imaginii iconurilor sistem de pe desktop (My Computer, My Documents, Network Neighborhood i Recicle
Bin). De asemenea, poate fi modificat i aspectul general al acestora (numr de culori,
dimensiuni etc.).
Afieaz desktopul n stilul unei pagini Web.
Folosit n principal pentru stabilirea numrului de culori i a rezoluiei display-ului.
Rezoluiile mari (peste 800x600 pixeli) trebuie utilizate cu atenie deoarece frecvenele
de sincronizare mari ale interfeei pot s nu
fie accesibile monitorului, efectul final fiind
distrugerea celui din urm. Prin intermediul
meniului Advanced utilizatorul poate schimba
driverul plcii grafice, precum i alte setri
ale plcii grafice i monitorului.

4.4.5. Fonts
Este un link la folderul Windows\Fonts. Folosit pentru
afiarea seturilor de caractere instalate pe sistem, precum i
pentru adugarea de noi fonturi.
4.4.6. Game Controllers
Folosit pentru setarea perifericele de tip joy-stick.

Sistemul de operare Windows ________________________ 128


4.4.7. Internet Options
Definete modul de lucru al aplicaiei Internet Explorer.
n principal, se poate seta: adresa paginii Home (adic
adresa implicit de Internet), administrarea fiierelor temporare, securitatea legturilor, setarea implicit a modemului
(prezentat anterior la Dial-up Networking), tipurile de informaii descrcate de pe Web (se pot bloca cele cu dimensiuni
foarte mari: secvene video i audio, imagini etc. sau unele
adrese).
4.4.8. Keyboard
Permite instalarea de drivere de tastatur cu caractere
specifice unei anumite ri. Procedura este: Language Add
selectarea limbii dorite. Windows 98 ofer 72 de drivere
distincte. Pentru anumite caractere exotice, utilizatorul trebuie
s dispun de driverele necesare procurate, eventual, de pe
Internet.
Cu excepia setrilor de caractere, aplicaia mai permite
i definirea unor parametri generali ai tastaturii: vitez de
repetiie, ntrzieri etc., precum i viteza de clipire a cursorului.
4.4.9. Modems
Permite setarea extensiilor Dial-Up. Este posibil adugarea (Add) sau eliminarea (Remove) de noi extensii, precum i stabilirea proprietilor pentru hardware, drivere sau
legtura telefonic.
Pentru un modem instalat, este util procedura urmtoare care permite verificarea funcionrii lui: Diagnostics Com

129 ______________________________________ Informatic


n 1 More Info. O funcionare corect presupune afiarea
codurilor AT, similar cu figura 4.16. Este preferat aceast
verificare n locul unei testri on-line, deoarece n caz contrar
mai pot fi i alte surse de defeciuni, externe sistemului, care
nu pot fi controlate prea uor.

Figura 4.16

Procedurile de lucru sunt asemntoare cu cele descrise


anterior la Dial-Up Networking.
4.4.10. Mouse
Se pot seta caracteristicile mouse-ului: schimbare butoa1

n=14 reprezint numrul portului serial pe care este instalat


modemul.

Sistemul de operare Windows ________________________ 130


ne stnga1 dreapta, tipuri de cursor, vitez de reacie etc.
4.4.11. Multimedia
Se pot personaliza setrile pentru driverele audio, video,
MIDI (sintez de frecven pentru emulare instrumente muzicale), CD audio, mixere audio, standardele de comprimare
audio i video etc.
4.4.12. Network
Sunt accesibile setrile pentru definirea parametrilor legturii calculatorului la o reea local. Se pot selecta i instala: tipurile Client pentru reea, plcile de reea, protocoalele
de reea (implicite sunt Banyan, IBM, Microsoft i Novell),
precum i serviciile disponibile n reea (n spe, partajarea
resurselor). Setarea acestor parametri este extrem de
laborioas, pentru aceasta existnd personal special angajat
(administrator reea), pentru ele fiind rezervat capitolul 8,
Reele de calculatoare.
4.4.13. ODBC Data Sources
Permite setrile (definiri, partajare, drivere etc.) pentru
bazele de date care respect protocolul Open Data Base
Conectivity permind schimbul de date ntre aplicaii. Cele
mai comune baze de date cu acest protocol sunt: Acces,
Excel, Fox Pro, dBase.
4.4.14. Passwords
Folosit pentru crearea unor profiluri utilizator, adic
setri ale sistemului i aplicaiilor personalizate funcie de
utilizatorul definit la iniializarea sistemului.
4.4.15. Power Management
Seteaz modul economic de funcionare al sistemului,
definind momentele dup care se oprete monitorul i hard

131 ______________________________________ Informatic


discurile n situaia n care calculatorul nu este utilizat o
perioad de timp. Trebuie menionat c sistemul nu este oprit,
aplicaiile lansate anterior intrrii n modul economic rmn
active, singurele efecte fiind stingerea monitorului i oprirea
hard discurilor.
4.4.16. Regional Settings
Selecteaz modul de afiare al datei i orei, monedei
naionale, numerelor (virgula sau punctul zecimal).
4.4.17. Sounds
Se pot asocia sunete cu anumite activiti ale sistemului
(deschidere/nchidere aplicaii, diferite erori, intrare/ieire din
Windows etc.).
4.4.18. System
Este un icon care permite un control general al funcionrii sistemului. Conine patru elemente distincte, dup cum
urmeaz:
1. General:
Afieaz informaii despre varianta i
seria sistemului de operare, cantitatea
de memorie RAM disponibil n sistem.
2. Device Manager: Prezint situaia tuturor dispozitivelor
hard instalate n sistem. n situaia n
care una sau mai multe extensii funcioneaz impropriu (din motive hard sau
neconcordan hard-drivere instalate),
sistemul afieaz un simbol de atenionare. Utilizatorul experimentat poate
s modifice setrile implicite, de la driverele utilizate pn la setrile fcute
de PnP (ntreruperi, adres, canal DMA
utilizat). Orice eroare poate avea efecte

Sistemul de operare Windows ________________________ 132


dezastruoase asupra funcionalitii
sistemului.
3. Hardware Profiles: Se pot defini mai multe configuraii
hardware specifice fiecrui utilizator.
4. Performance:
Afieaz o serie de parametrii ai sistemului (gradul de ocupare, periferice
speciale instalate etc.), putndu-se stabili i vitezele maxime de lucru ale
echipamentelor de stocare a datelor
(floppy, hard i CD), interfaa grafic i
proprietile memoriei virtuale. Toate
acestea sunt setri care pot afecta
buna funcionare a sistemului.
4.4.19. Telephony
Se folosete mpreun cu iconul Modem. Se stabilete
numrul de telefon de apel, precum i driverele folosite de
modem.
4.4.20. Users
Este utilizat pentru crearea/eliminarea de utilizatori ai
sistemului. Altfel spus, se pot aduga/terge conturile utilizatorilor care au acces la sistem.
4.5.

Aplicaia Windows Explorer

n Windows 98, aplicaia Windows Explorer are aspectul


din figura 4.17.
Dup cum se poate observa n figur, fereastra dispune
de dou panouri. Panoul din stnga al ferestrei afieaz lista
de foldere (foldere de date i foldere de sistem) i volumele
existente n sistem; deasupra acestui panou se afl eticheta
denumit Folders. Panoul din dreapta al ferestrei afieaz

133 ______________________________________ Informatic


coninutul obiectului selectat n panoul din dreapta al ecranului (n figur este afiat coninutul volumului C:).
Numele folderului pentru care este listat coninutul mai
apare i n bara de titlu a ferestrei aplicaiei Windows Explorer. Fereastra aplicaiei are o bar de meniu, dispus n
partea superioar a ferestrei, imediat sub bara de titlu, cu
urmtoarele opiuni: File, Edit, View, Tools, Help.

Figura 4.17

n partea inferioar a ferestrei se afl linia de stare,


unde sunt afiate diverse informaii referitoare la obiectele selectate. Astfel, volumul C: conine 25 de obiecte (foldere+fi-

Sistemul de operare Windows ________________________ 134


iere) care ocup 28.4 MB; spaiul rmas liber pe discul C:
este de 915 MB.
n funcie de modul n care utilizatorul a configurat fereastra aplicaiei Explorer, aceasta poate dispune de una sau
mai multe bare cu utilitare. Bara cu utilitare (toolbar) se afl
sub bara de meniu.
Se poate observa c, n panoul din stnga unde sunt
afiate folderele disponibile n cadrul sistemului de calcul, n
dreptul fiecruia, se afl un ptrat. n interiorul ptratului pot
exista simbolurile plus (+) sau minus (-).
Simbolul plus n dreptul unui folder semnific c acel
folder conine la rndul su alte subfoldere. Un click stnga
pe acest simbol din panoul din dreapta, imediat sub denumirea folderului printe, va afia toate subfolderele acestuia.
n acest moment simbolul plus se transform n minus.
Simbolul minus n dreptul unui folder nseamn c structura subfolderelor pentru folderul respectiv este afiat pe
ecran. Un click pe simbolul minus restrnge afiarea subfolderelor, astfel nct pe ecran va apare numai denumirea folderului printe. n acest moment simbolul minus se transform
n plus.
Folderul care este printele tuturor celorlalte foldere este
folderul sistem intitulat Desktop. n dreptul lui nu apar simbolurile minus sau plus, deoarece subfolderele acestui folder
sunt afiate n permanen.
Cu excepia folderelor de date, n partea inferioar a
folderului stnga se observ folderele sistem: Printers, Control Panel, Dial-up Networking i Scheduled Task, urmate de
folderele prezente pe desktop: My Document, Gunoi (Recicle
Bin), Games, OrCAD Release 9 i Phone. Accesul la aceste
foldere se poate face fie direct prin aplicaia Windows Explorer, fie prin procedurile artate n paragrafele anterioare.

135 ______________________________________ Informatic


4.5.1. Semnificaia elementelor de comand din
Explorer
Sub Windows 98 exist un meniu derulant cu mai multe
opiuni, precum i o bar de opiuni Toolbars. Ambele bare
sunt folosite pentru comenzi, configurri, selecii etc.
Meniurile derulante sunt n numr de apte i vor fi
explicate n cele ce urmeaz.
File (figura 4.18): are urmtoarele submeniuri: New (permite
crearea de subfoldere, linkuri i alte obiecte n folderul selectat); Create Shortcut (crearea de linkuri); Delete (tergerea de obiecte); Rename (redenumirea de obiecte); Properties (afiare proprieti obiect); System (C:) (este contextual,
funcie de obiectul selectat); Work Offline (pentru Internet;
ntrerupe legtura n reea); Close (nchide aplicaia
Explorer).

Figura 4.18

Edit (figura 4.19): Undo (revine la


situaia anterioar ultimei modificri,
n cazul de fa reface fiierul ters);
Cut (taie mut n Clipboard obiectele selectate); Copy (copiaz n
Clipboard obiectele selectate); Paste
i Paste Shortcut (copiaz obiectele
Figura 4.19

Sistemul de operare Windows ________________________ 136


din Clipboard n folderul curent); Select All (selecteaz toate
obiectele); Invert Selection (schimb selecia obiectelor din
folderul curent).
View (figura 4.20): Toolbars (pentru
particularizarea barelor cu unelte; are
submeniurile: Standard buttons afieaz butoanele, Adress Bar afieaz adrese Web sau folderul curent,
Links afieaz adresa Web, Radio
Butons afieaz elementele de comand pentru selectarea posturilor de
radio disponibile pe Web, Text Labels
afieaz denumirea butoanelor din
Standard buttons); Status Bar, (activeaz sau dezactiveaz afiarea barei
de stare); Explorer Bar (adaug funcii
Figura 4.20
de cutare Web); as Web Page (vizualizarea desktopului ca o pagin Web); Large Icons (afieaz
obiectele cu iconuri mari); Small Icons (afieaz obiectele cu
iconuri mici); List (afieaz obiectele consecutiv); Details
(afieaz obiectele cu informaii suplimentare); Customize this
Folder (folosit pentru schimbarea aspectului folderului
curent); Arrange Icons (folosit pentru ordonarea obiectelor
afiate poate fi realizat dup unul din criteriile: By Name
dup numele fiierului sau folderului, By Type dup extensia fiierelor, By Size dup dimensiunea fiierului, By Date
dup data crerii sau modificrii fiierului, Auto Arrange
alinierea iconurilor pe ecran este realizat automat, urmrind
ordinea selectat; aceast opiunea este disponibil numai n
cazul n care pentru vizualizarea a fost selectat opiunea
Small sau Large icons); Line Up Icons (realizeaz alinierea
automat a iconurilor pe ecran, n funcie de criteriul de

137 ______________________________________ Informatic


ordonare selectat; aceast opiunea este disponibil numai n
cazul n care pentru vizualizarea a fost selectat opiunea
Small sau Large icons); Refresh (remprospteaz informaiile
afiate pe ecran); Folder Options (folosit pentru setarea aspectului desktopului, stilul de afiare al fiierelor i folderelor,
funcie de atribute, cu sau fr extensie etc., precum i
programele asociate automat unui tip de extensie).
Go:
folosit pentru navigare pe Web sau n anumite
foldere sistem.
Favorites: afieaz adresele Web mai des utilizate.
Tools:
ofer faciliti avansate de cutare pe sistem,
reeaua local sau Web. Este prezentat n
paragraful Cutarea folderelor i fiierelor.
Help:
lanseaz n execuie aplicaia de ajutor pentru
Windows.
4.5.2. Barele de butoane
Aspectul barelor de butoane, n situaia n care din
meniul Toolbars sunt selectate toate opiunile, este cel din
figura 4.21.

Figura 4.21

Rolul butoanelor afiate este asemntor cu cel descris


n prezentarea meniurilor derulante.
4.5.3. Vizualizarea coninutului unui disc
Panoului stng al ferestrei Windows Explorer afieaz
structura folderului My Computer. n momentul n care este
selectat un folder n panoul stng, n panoul din dreapta este

Sistemul de operare Windows ________________________ 138


afiat coninutul acestuia. Sunt afiate att fiierele ct i
subfolderele folderului selectat. Modul de afiare i posibilitile de personalizare ale aspectului sunt identice cu cele
descrise la aplicaia My Computer.
Folderele sunt afiate folosind un icon asemntor unui
dosar, iar fiierele au fie un icon funcie de aplicaia asociat
extensiei (care se poate seta prin meniul View Folder Options File Types), fie un icon de tip general cu aspectul !.
Obiectele pot fi afiate cu o serie de proprieti (atribute,
mrime, data crerii sau modificrii), dac n meniul View a
fost selectat opiunea Details.
Fiierele pot avea sau nu extensia afiat, comutnd
selecia n meniul View Folder Options View Hide file
extensions for known files types.
Fiierele cu atribut Hidden (ascunse) pot fi sau nu
afiate, funcie de selecia fcut n meniul View Folder
Options View Hidden Files.
4.6.

Administrarea sistemului cu Windows Explorer

Windows Explorer conine un set de unelte extrem de


puternice necesare pentru gestionarea sistemului de fiiere i
foldere, managementul sistemului de operare, configurrii
accesului ntr-o reea local etc.
4.6.1. Crearea folderelor
Prin intermediul aplicaiei Windows Explorer pot fi create
noi foldere pe mediile de stocare ale echipamentului de calcul. Pentru crearea de foldere se utilizeaz subopiunea New
a opiunii File din bara de meniu. O alt metod const n
folosirea meniului contextual care apare la click dreapta. Folderul creat are automat denumirea New Folder, utilizatorul
avnd posibilitatea s-l redenumeasc.

139 ______________________________________ Informatic


4.6.2. Crearea fiierelor
Windows Explorer permite crearea de fiiere noi numai
pentru aplicaiile instalate n sistem. Procedura este identic
cu cea descris la paragraful Crearea folderelor.
4.6.3. Copieri de fiiere i foldere
Copierea de fiiere i foldere se poate efectua uor utiliznd glisarea. Aceast modalitate de lucru presupune utilizarea mouse-ului pentru deplasarea obiectelor pe desktop sau
n cadrul ferestrei aplicaiei curente. Obiectul dorit este selectat prin poziionarea cursorului mouse-ului n interiorul lui i
apsarea butonului stnga. Cu butonul apsat n permanen,
se deplaseaz mouse-ul al crui cursor trage i obiectul
selectat (operaia drag). n momentul n care obiectul se afl
la destinaia dorit, butonul mouse-ului este eliberat i obiectul rmne la destinaie (operaia drop). Procedura este valabil dac sursa i destinaia sunt n volume diferite. Dac se
copiaz fiiere pe acelai volum, n timpul glisrii trebuie
apsat tasta Ctrl.
O alt modalitate de copiere este utilizarea tehnicii Copy
and Paste. Aceast modalitate utilizeaz Clipboard-ul pentru
a copia obiecte. Obiectul este copiat de la surs i stocat n
Clipboard prin operaia de Copy, dup care este recuperat la
destinaie din Clipboard, prin operaia Paste.
Tehnica de glisare sau Copy and Paste, n combinaie cu
tastele Shift sau Ctrl permit copierea unui grup de fiiere:
n cazul n care se dorete selecia unui grup de fiiere ce
sunt afiate consecutiv, se selecteaz primul fiier din list
(click stnga) i ultimul fiier, apsnd tasta Shift;
dac se dorete selecia unui grup de fiiere care nu sunt
dispuse consecutiv, atunci se apas tasta Ctrl pentru
fiecare selecie de fiier fcut.

Sistemul de operare Windows ________________________ 140


O alt metod este selectarea funciei Send To, activat
din opiunea File a meniului sau un click dreapta pe obiectul
selectat. n folderul Windows\Send to sunt definite anumite
destinaii prestabilite unde pot fi copiate fiierele selectate.
Un alt mod de copiere este utilizarea a dou ferestre
Windows Explorer, adic deschiderea a dou aplicaii Explorer, folosind glisarea dintr-o aplicaie n alta.
n anumite situaii, cnd utilizatorul lanseaz comenzi de
copiere eronate, sistemul rspunde cu anumite mesaje de
avertizare, funcie de problema ntlnit. Astfel, n cazul copierii unui fiier care exist deja la destinaie este afiat fereastra din figura 4.22. Pe ecran sunt afiate informaii despre
fiierul deja stocat la destinaie, ct i despre cel care se dorete a fi copiat. Utilizatorul poate opta pentru suprascrierea
fiierului deja existent la destinaie, caz n care este apsat
butonul Yes, sau pentru renunarea la operaia de copiere,
caz n care este apsat butonul No.

Figura 4.22

141 ______________________________________ Informatic


4.6.4. Mutri de fiiere i foldere
Operaia de mutare a unui fiier presupune tergerea fiierului de la surs i copierea lui la destinaie. n urma efecturii operaiei de mutare, fiierul rmne stocat doar la destinaie.
Pentru volume diferite, mutarea se efectueaz similar cu
operaia de copiere, numai c n acest caz se utilizeaz tasta
Shift care trebuie inut apsat n timpul glisrii.
Pentru acelai volum, glisarea produce implicit mutarea
obiectelor de la surs la destinaie.
4.6.5. Proprietile folderelor i fiierelor
Pentru a vizualiza pe ecran proprietile unui folder sau
fiier pot fi utilizate trei metode:
1.
Folderul (fiierul) este selectat, dup care se apeleaz
funcia Properties a opiunii File din bara de meniu.
2.
Folderul (fiierul) este selectat cu un click dreapta, iar
meniul contextual afiat se selecteaz Properties.
3.
Dac Explorer are afiat bara cu utilitare, arunci folderul este selectat cu un click i se apas butonul Properties din toolbar.
Indiferent de metoda aleas, proprietile unui folder i
ale unui fiier sunt afiate n ferestre, asemntoare cu figura
4.23.
Fereastra de proprieti a unui obiect permite ntr-un
mod simplu schimbarea atributelor obiectului respectiv, prin
selectarea/deselectarea lor direct.
4.6.6. tergerea folderelor i fiierelor
tergerea fiierelor i folderelor se poate realiza n
urmtoarele moduri:

Sistemul de operare Windows ________________________ 142

Se utilizeaz funcia Delete a opiunii File din bara de


meniu a ferestrei Explorer;
Se utilizeaz opiunea Delete din meniul contextual;
Se utilizeaz butonul Delete din bara de unelte;
Se gliseaz obiectul (obiectele) selectat (selectate) peste
iconul Recicle Bin;
Se utilizeaz tasta Delete.

Figura 4.23

n momentul n care un fiier este ters, el este stocat n


Recycle Bin pentru a oferi utilizatorului posibilitatea de a-l
recupera.
Dac se dorete ca obiectul ters s nu mai fie pstrat n
Recycle Bin, trebuie apsat tasta Shift pentru oricare din
cele cinci proceduri de mai sus.
4.6.7. Recuperarea fiierelor terse din Recycle Bin
Fiierele terse de pe hard discuri sunt stocate ntr-un
folder special cu denumirea Recycle Bin. Acest folder are alocat pe disc un spaiu dedicat, utilizat numai n acest scop. Da-

143 ______________________________________ Informatic


c la un moment dat spaiul disponibil pentru stocarea fiierelor terse devine insuficient, atunci stocarea datelor se face
dup regula FIFO (first in first out) adic, cele mai vechi fiiere sunt terse pentru a face loc noilor fiiere. Mrimea folderului Recicle Bin se poate seta din folosind proprietile sale.
Recuperarea fiierelor din Recicle Bin se face executnd
un dublu click pe iconul de pe desktop. Sistemul rspunde
printr-o fereastr unde este afiat coninutul, foldere i fiiere.
Utilizatorului nu-i mai rmne de fcut dect s selecteze ce
anume dorete s recupereze (pentru selectare multipl se
pot folosi tastele Shift sau Ctrl, conform regulilor explicate
anterior) i s apese butonul Recover.
4.6.8. Redenumirea folderelor i fiierelor
Schimbarea denumirii unui folder sau fiier se poate
realiza astfel:

Prin opiunea File Rename din meniul ferestrei Explorer;

Prin opiunea Rename din meniul contextual;

Prin intermediul unui click stnga pe denumirea folderului


sau fiierului (nu pe icon);

Folosind tasta funcional F2.


Utilizatorul trebuie s aib grij ca extensia fiierului s
nu fie modificat, altminteri sistemul afieaz o fereastr de
avertizare. De asemenea, sistemul nu accept dou subfoldere sau fiiere cu acelai nume n acelai folder.
4.6.9. Cutarea folderelor i fiierelor
Windows Explorer ofer utilizatorului facilitatea de cutare a unui anumit obiect. Apelarea funciei de cutare se face
din bara de meniu: Tools Find.
n momentul selectrii acestei opiuni este afiat un alt
meniu, cu urmtoarele funcii:

Sistemul de operare Windows ________________________ 144


Files and Folders: funcie utilizat pentru cutarea de
fiiere i foldere;

Computers: permite cutarea unui anumit calculator n


cadrul reelei;

On the Internet: funcie pentru localizarea informaiilor pe


Web;

People: permite cutarea de informaii n cadrul agendelor


electronice stocate pe echipamentul de calcul.
Pentru cutarea de fereastra dialog dispune de trei
pagini:
1.
Name & Location care stabilete numele obiectului
cutat, un cuvnt cheie din textul existent n obiect,
volumul unde efectueaz cutarea; pentru numele
obiectului cutat este permis utilizarea wildcard-urilor
MS-DOS (* i ?); completarea etichetei de cutare text
este opional;
2.
Date rafineaz cutarea, funcie de data ultimei modificri; dispune de opiunile All files (toate fiierele, indiferent de data ultimei modificri) i Find all files Created
/ Modified / Last Accesed (funcia de cutare este
aplicat numai fiierelor a crui dat de creare, modificare sau accesare se ncadreaz n parametrii specificai: ntre dou date, specificate de utilizator n dreptul
etichetelor between i and; pe parcursul a unui numr de
luni, specificat de ctre utilizator n dreptul etichetei during the previous ... month(s); pe parcursul a unui numr
de zile, specificat de ctre utilizator n dreptul etichetei
during the previous ... day(s).
3.
Advanced permite localizarea fiierelor n funcie de
dimensiune
Deoarece sub sistemul de operare numele de fiiere pot
fi scrise cu litere mari i litere mici, este posibil ca funcia de

145 ______________________________________ Informatic


cutare s in cont de aceste diferene, selectnd din bara
de meniu a ferestrei Find opiunea Options Case Sensitive.
Funcia de cutare mai poate fi apelat din meniul contextual al unui obiect selectat n panoul din stnga al ferestrei
Explorer, folosind opiunea Find de la butonul !Start sau
combinaia tastelor !+F.
4.6.10. Managementul mediilor de stocare
Dac se execut un click dreapta pe iconul unui floppy
disk dispus n panoul stnga i se selecteaz opiunea Format
se obine o fereastr ca n figura 4.24.
Opiunile utilizatorului pentru formatarea logic sunt:
Capacity: se selecteaz capacitatea (aici, 1.44 MB sau 720
KB);
Figura 4.19
Quick: formatare rapid (sunt
scrise numai sectorul de boot i
etichetele sectoarelor);
Copy system files only sau Copy
system files: execut numai
Figura 4.24
copierea fiierelor sistem;
Label: nscrie eticheta de volum; posibil dac nu este
selectat opiunea No Label;
Display summary when finished: afieaz un raport la finalul formatrii.
Pentru calculatoarele legate n reea exist o fereastr
foarte important pentru partajarea resurselor calculatorului.
Setarea vizibilitii componentelor n reea se face printr-un click dreapta pe dispozitivul care se dorete a fi partajat;
acestea pot fi: floppy discul, hard discurile, unitile CD i imprimantele conectate la calculator. Din meniul contextual tre-

Sistemul de operare Windows ________________________ 146


buie selectat opiunea Sharing. Procedura permite accesul
complet, numai citire sau prin parol la fiierele partajate. Accesul este condiionat i de setarea etichetei File and printer
sharing din fereastra de control a reelei locale (Control Panel
Network).
Ferestrele de control al formatrii i partajrii resurselor
se pot obine prin click dreapta pe iconul asociat unitii floppy
sau hard, respectiv obiectului partajat afiate n fereastra My
Computer.
4.7.

Aplicaia ScanDisk

Aceast aplicaie estre extrem de util pentru verificarea


integritii fiierelor existente pe mediile de stocare ale sistemului. Sunt verificate i eventual corectate componentele sistemului de operare, tabelele de alocare ale fiierelor, spaiul
liber i calitatea suprafeei mediului selectat etc. Aspectul ferestrei aplicaiei este prezentat n figura 4.25.a.
Lansarea aplicaiei se face prin procedura standard:
!Start Programs Accessories System Tools
ScanDisk.

Figura 4.20.b

Figura 4.20.a

147 ______________________________________ Informatic


Opiunile oferite de aplicaie sunt: Standard (verific numai erorile fiierelor i folderelor), Thorough (verificare standard i testarea suprafeei), Automatically fix errors (erorile
detectate sunt corectate automat sau n urma unei confirmri
date de utilizator).
4.8.

Aplicaia Disk Defragmenter

Este util pentru defragmentarea hard discurilor i


const n reorganizarea sistemului de fiiere astfel nct acestea s fie memorate n clustere consecutive. Aspectul ferestrei aplicaiei este prezentat n figura 4.25.b. Procedura de
lansare este: !Start Programs Accessories System
Tools Disk Defragmenter.
Opiunile oferite de aplicaie sunt limitate i pot fi accesate prin butonul Settings (aranjarea consecutiv a fiierelor
utilizate curent i testarea suprafeei discului).
4.9.

Aplicaia CleanUp

Este destinat currii sistemului de fiierele inutile


care apar n timp pe hard disc. Aspectul ferestrei aplicaiei
este prezentat n figura 4.26.
Procedura de lansare este: !Start Programs
Accessories System Tools Disk Cleanup.
Utilizatorul poate selecta volumul care va fi curat i ce
anume obiecte vor fi eliminate: Recicle Bin, Windows\Temp,
Windows\Temporary Internet Files i Windows\Downloaded
Program Files.

Sistemul de operare Windows ________________________ 148

Figura 4.26

4.10. Trucuri utile


Pentru a obine performane maxime de la sistem, este
indicat s se in cont de urmtoarele sfaturi:
tergerea aplicaiilor trebuie fcut numai cu procedura
Add/Remove Programs din Control Panel;
nu trebuie instalate programe inutile; chiar eliminate corect, mai rmn n folderele sistem unele fiiere, unele nregistrri n Registry etc.;
sistemul de foldere trebuie s fie bine organizat pentru a
permite regsirea uoar a informaiilor; aceasta implic
instalarea aplicaiilor numai n folderul special destinat
(Program Files); n folderul My Documents fiierele trebuie
pstrate foarte bine structurate, folosindu-se subfoldere
pentru fiecare categorie de fiiere cu care se lucreaz;

149 ______________________________________ Informatic

ntotdeauna calculatorul trebuie oprit sau reiniializat prin


procedura !Start Shut Down, respectiv Restart;

dup o oprire incorect, se recomand efectuarea unei


verificri a sistemului cu aplicaia Scan Disk;
rezoluia driverului SVGA i numrul de culori trebuie setate la maxim pentru a mri suprafaa util de lucru n
desktop i aplicaii;
sptmnal trebuie efectuat o curire a fiierelor inutile
din sistem (procedura este !Start Programs Acce-

sories System Tools Disk Cleanup);


sptmnal, hard discurile trebuie defragmentate cu aplicaia Disk Defragmenter;
ori de cte ori calculatorul se comport imprevizibil (resetri, blocri, afiare cu purici) trebuie verificate driverele
perifericelor din Control Panel (System) i starea echipamentelor hardware; dac totul este normal, este posibil
existena unui virus, situaie n care trebuie apelat la un
program de devirusare;
wallpaper-ul desktop trebuie setat cu o imagine sau
culoare ct mai nchis;
pe desktop trebuie pstrate numai linkurile strict necesare;
linkurile folosite curent trebuie introduse n bara Quick
Launch din Task Bar;
n folderul Windows exist cteva subfoldere implicite,
extrem de utile pentru particularizarea sistemului:
All Users i Profiles conin setrile pentru fiecare dintre
utilizatorii care folosesc calculatorul respectiv;
Applog conine nite jurnale (fiiere LGC, afiabile cu
Notepad) asociate la cte o aplicaie distinct; fiecare
jurnal memoreaz un set de date referitoare la optimizarea lansrii n execuie a programului, dar folderul

Sistemul de operare Windows ________________________ 150

prezint toate aplicaiile, precum i data i ora lansrii


lor de pe sistemul respectiv;
Command conine o serie de comenzi utile pentru administrarea sistemului (Fdisk, Format, Sys, Scandisk);
subfolderul EBD conine toate informaiile necesare
pentru crearea unui floppy disc sistem cu suport pentru
CD;
Cursors pstreaz fiierele ANI pentru particularizarea
formelor cursorului;
Desktop conine, sub form de linkuri, toate obiectele
aflate pe desktop; nu sunt prezente folderele sistem
(My Computer, My Documents, Recicle Bin etc.); se pot
terge, copia, muta ca orice obiect Windows;
Fonts conine toate seturile de caractere instalate n
Windows; instalarea de noi fonturi presupune copierea
fiierelor TTF n acest folder; pentru anumite caractere
speciale des utilizate este posibil utilizarea unei combinaii de taste Alt+cod numeric 1;
Recent (este un folder hidden) conine linkuri la
ultimele fiiere deschise; similar cu meniul Documents
de la butonul !Start;
Send To conine o serie de linkuri folosite ca destinaie
de meniul contextual Send To; utilizatorul i poate
aduga noi destinaii prin procedura: Click dreapta
New Shortcut <definire legtur, eventual cu
Browse>;

Codul asociat unui caracter dintr-un set de fonturi, similar cu


procedura descris la MS-DOS, se poate afla lansnd aplicaia
Character Map prin procedura: Start Programs Accesories
System Tools Character Map.

151 ______________________________________ Informatic

Temp conine fiiere temporare care nu sunt terse de


sistem; ori de cte ori este posibil, tot coninutul
folderului Temp trebuie complet eliminat cu comanda
Shift+Delete;

Pentru rapiditate n operare, se recomand utilizarea combinaiilor de taste n loc de mouse; principalele combinaii
de taste i funciile alocate pentru majoritatea aplicaiilor
sunt:

Ctrl+Alt+Del Afieaz taskurile lansate n execuie i starea lor; se


pot elimina taskurile blocate (se selecteaz taskul la
care este precizat not responding i se d comanda
End Task); este o modalitate corect de oprire a calculatorului (Shut Down); apsat de dou ori, combinaia de taste produce reiniializarea sistemului, procedur recomandat doar n situaia n care sistemul
este blocat.
PrintScreen Copiaz coninutul ecranului n Clipboard; informaia
este memorat structurat, ca o imagine bitmap.
F1

Lanseaz fereastra de ajutor.

F2

Redenumete fiierul selectat.

F3

Lanseaz fereastra de cutare.

F5

mprospteaz informaia din fereastr.

Ctrl+Esc

Afieaz meniul Start.

Ctrl+A

Selecteaz toate obiectele din fereastra curent.

Ctrl+C

Copiaz obiectul (obiectele) n Clipboard.

Ctrl+X

Mut obiectul (obiectele) n Clipboard.

Ctrl+V

Copiaz obiectul (obiectele) din Clipboard.

Alt+Space

Permite controlul ferestrei (dimensiuni orizontale i


verticale, poziie, minimizare, maximizare etc.).

Alt+Enter

Afieaz proprietile obiectului selectat.

Sistemul de operare Windows ________________________ 152


Alt+F4
Alt+Tab

nchide fereastra activ.


Afieaz o fereastr cu iconurile asociate aplicaiilor
active; innd apsat Alt i repetnd apsarea Tab se
produce comutarea taskului activ.

Alt+Shift+Tab Rol similar cu comanda anterioar; taskurile sunt


schimbate n ordine invers.
Alt+<liter> Lanseaz comanda corespunztoare literei subliniate.
Shift

Blocheaz lansarea programului Autorun sau AutoPlay


la introducerea unui CD n drive.

Shift+Del

terge complet obiectul, fr pstrare n Recicle Bin.

Shift+F10

Afieaz meniul contextual al obiectului selectat.

Cele dou butoane (! i ") existente pe tastaturile Windows, permit folosirea de noi comenzi rapide:
!

Afieaz meniul Start.

!+Tab

Comut selecia butoanelor de pe task bar.

!+Ctrl+F

Lanseaz aplicaia de cutare pentru reea.

!+ Break

Afieaz
Panel.

fereastra

System

Properties

din

Control

!+ F1

Lanseaz programul de ajutor.

!+ E

Lanseaz Windows Explorer.

!+ F

Lanseaz aplicaia de cutare fiiere i foldere.

!+ R

Afieaz meniul Run al butonul Start.

!+ D

Minimizeaz sau restaureaz toate ferestrele active.

!+Shift+M Revine la situaia dinaintea comenzii !+ D.

"

Afieaz meniul contextual.

Funcie de aplicaia activ, exist alte comenzi rapide


asociate. Utilizatorul le poate gsi prin intermediul meniului
Help Search Shortcuts.

153 ______________________________________ Informatic


4.11. Elemente practice
n acest paragraf va fi descris modul de instalare, pe un
hard disc nou, sistemul de operare Windows 98. ntruct, n
anii trecui de la lansarea sa, au aprut multe generaii de
programe de instalare, este posibil s existe diferene ntre
varianta descris aici (Windows 98 SE 4.10.2222 A) i varianta particular de pe CD-ul utilizatorului.
Se presupune c setrile din BIOS Setup i instalarea
hard discului au fost fcute corect, n conformitate cu etapele
prezentate la paragraful 3.5.
Instalarea sistemului decurge sub controlul unui asistent,
funcie de seleciile fcute de utilizator, nefiind necesare cunotine avansate despre sistemul de calcul. Totui, dac se
dorete o instalare specific, utilizatorul trebuie s cunoasc
anumite particulariti ale procedurii.
Etapele procesului de instalare sunt:
a) Se pornete calculatorul iar n unitatea CD-ROM se introduce CD-ul cu kitul de instalare Windows.
b) La iniializarea calculatorului, utilizatorul alege din cele
dou opiuni afiate:
1. Boot from Hard Disk
2. Boot from CDROM
meniul numrul 2 (iniializare de pe CD-ROM). n continuarea procesului de iniializare, sistemul afieaz o nou
list cu trei opiuni:
1. Start Windows 98 Setup from CD-ROM
2. Start Computer with CDROM Support
3. Start Computer without CDROM Support
de unde se selecteaz meniul numrul 1 (pornire instalare
sistem de operare).
Dac CD-ul nu este bootabil, o alt procedur const n
iniializarea calculatorului de pe hard disc (opiunea 1 de la

Sistemul de operare Windows ________________________ 154


primul meniu), instalarea suportului pentru CD (opiunea 2
de la al doilea meniu) i, n prompt DOS, se lanseaz
comanda d:\win98\setup, unde d: reprezint litera alocat pentru unitatea de CD-ROM.
c) Din acest moment, controlul este luat de asistent care
execut automat paii prevzui de programul de instalare.
Aceti pai sunt:
verificare sistem controleaz prezena unui sistem de
operare (Master Boot Record) i interogheaz utilizatorul dac l pstreaz sau l elimin i examineaz consistena sectoarelor de BOOT, tabelelor FAT i directory ale unitilor prezente n sistem; verificarea este
fcut de o aplicaie MS-DOS, scandisk.exe, cu o
funcionalitate asemntoare aplicaiei cu acelai nume
din Windows; dac verificarea nu returneaz nici o
eroare, se trece la etapa urmtoare, difereniat, n
primul rnd, de interfaa grafic de tip Windows;
etapa iniial, Preparing to run Windows 98 Setup, lanseaz n execuie programul expert care asist utilizatorul pe parcursul setrii;
urmtoarea etap, Collecting information about your
computer, chestioneaz utilizatorul asupra directorului
unde va fi instalat sistemul de operare (dac exist un
sistem preinstalat) i iniializeaz baza de date registry,
verific eventualele componente Windows instalate i
spaiul liber existent pe hard disc; dac programul de
instalare detecteaz un sistem de operare preinstalat,
chestioneaz operatorul dac l pstreaz (cu ocuparea
unui spaiu ntre 100 i 200 MB) sau l elimin; tot la
acest pas, utilizatorul selecteaz driverul de tastatur
i setrile regionale, precum i posibilitatea crerii unei
dischete sistem, pentru iniializarea calculatorului; tot la

155 ______________________________________ Informatic

aceast etap, utilizatorul selecteaz ce mod de instalare dorete (Typical recomandat pentru majoritatea
instalrilor 1, Portable indicat pentru calculatoare portabile, Compact util pentru calculatoarele cu hard
discuri mici i Custom n situaia n care utilizatorul
stabilete ce componente s fie instalate); la finalul
acestui pas, utilizatorul stabilete detaliile de identificare ale staiei de lucru ntr-o reea: eseniale sunt Computer Name i Workgroup;
urmtoarea etap, Copying Windows 98 files to your
computer, este cea mai lung (funcie de viteza procesorului, poate dura i 3040 minute); dup ce fiierele
sunt copiate, calculatorul se reiniializeaz, pornind
pentru prima dat n Windows, trecnd astfel la ultima
etap;
Setting up hardware and finalizing setting, cnd programul de instalare stabilete datele despre utilizator
(Name i Company), acceptul privind condiiile de licen i codul kitului (Windows Product Key un grup de
25 de caractere alfanumerice), iniializeaz baza de date cu drivere, detecteaz i seteaz dispozitivele hardware sau PnP; dac unele dispozitive nu au driverele
incluse n baza de date a kitului de instalare, asistentul
solicit driverele specifice perifericului respectiv; setrile fcute sunt luate n considerare dup o nou reiniializare a sistemului; urmeaz setrile finale ale calculatorului i interfeei grafice (Control Panel, Start Menu,
Windows Help, MS-DOS program settings, Tuning Application Start i System Configuration).

Instalarea este descris n aceast situaie.

Sistemul de operare Windows ________________________ 156


Este important ca, dup instalarea sistemului de operare, utilizatorul s-i personalizeze sistemul de calcul, att din
punct de vedere software, ct i hardware.
Pentru instalarea sau dezinstalarea unor componente
suplimentare ale sistemului de operare, este lansat aplicaia
Add/Remove Programs, conform cu procedura: !Start Settings Control Panel Add/Remove Programs Windows
Setup.
Fereastra aprut are o list cu 12 componente din care
unele au i o serie de subopiuni, cele recomandate pentru
instalare fiind trecute n paranteze. Acestea sunt:
Accesibility folosit pentru persoanele cu deficiene auditive (calculatorul este capabil s citeasc un text n englez) sau vizuale (seteaz display-ul n culori contrastante, o
lup virtual care mrete o zon de ecran de pn la
nou ori i cursoare speciale pentru mouse);
Accessories (Calculator, Paint, Word Pad) conine mai
multe opiuni, cele recomandate instalnd, respectiv, un
calculator de buzunar, un editor grafic i un editor grafic;
Adress Book constituie o baz de date folosit mpreun
cu Outlook Express;
Comunication (Dial up Networking, Phone Dialer) dispune de o serie de programe utile pentru modem; prima component recomandat este folosit pentru conectarea la
Internet, cealalt fiind util pentru testarea modemului i
liniei de comunicaie;
Desktop Themes conine un numr suplimentar de imagini de fundal, cursoare de mouse i alte faciliti pentru
desktop;
Internet Tools este folosit pentru instalarea unor drivere
speciale pentru lucrul n Internet;

157 ______________________________________ Informatic

Multilanguage Support (Central European) instaleaz seturi de caractere specifice unor anumite limbi; opiunea recomandat asigur diacriticele specifice limbii romne;
Multimedia (Audio Compression, CD Player, Volume Control) folosit numai pentru calculatoarele care dispun de
Sound Blaster; conin drivere i programe pentru nregistrarea i redarea informaiilor audio i video;
Online Services permite instalarea suportului pentru conectarea pe Internet la serviciile on-line asigurate de MSN,
AOL, WorldNet, CompuServe i Prodigy;
Outlook Express uureaz accesul la E-mail i Newsgroup; instalarea este recomandat numai n situaia conectrii permanente la Internet;
System Tools (Character Map) conine mai multe aplicaii utile pentru compresia, administrarea sistemului i
alte unelte pentru sistem; opiunea recomandat permite
aflarea codurilor Alt+<trei cifre> utile pentru gsirea rapid
a unor simboluri des utilizate;
Web TV for Windows instaleaz o serie de drivere pentru
transmiterea live a imaginilor i sunetelor n Internet; este
util doar n cazul unei conexiuni la Internet de mare
vitez, peste 128 Kb/s.
Strile hardware recomandate constau n:
Instalarea driverelor de tastatur pentru alte limbi dect
engleza, cu procedura: !Start Settings Control Panel Keyboard Language Add <selectare limb
dorit>
Setarea rezoluiei i numrului de culori al ecranului, cu
procedura: !Start Settings Control Panel Display
Settings Screen area (640 by 480, 800 by 600,
1024 by 768 ), respectiv Colors (2 colors, 256

Sistemul de operare Windows ________________________ 158

colors, 16 bit, 24 bit i 32 bit; exist o strns legtur ntre mrimea memoriei video i parametrii de mai
sus: dac memoria grafic este de mici dimensiuni,
rezoluia i numrul de culori nu se pot seta la maxim;
Setarea imaginii de fundal pentru desktop, cu procedura:
!Start Settings Control Panel Display Back-

ground selectare fiier BMP sau JPG din list (fiierele


existente n folderul Window) sau din alt folder selectabil
prin butonul Browse.
La finalul setrilor software i hardware se recomand
controlul corectitudinii instalrii tuturor componentelor sistemului de calcul, prin procedura: !Start Settings Control
Panel System Device Manager. Dac toate elementele
sunt instalate corect, fereastra trebuie s conin o list cu
toate dispozitivele instalate n sistem. Dac exist vreo problem, unul din categoriile de dispozitive este afiat detaliat,
componenta instalat incorect avnd suprapus peste icon un
simbol de atenionare (,!) sau apare o categorie de dispozitive ?? Unknown Devices.

159 ______________________________________ Informatic

Capitolul 5.

PROCESOARE DE TEXT

n lumea TI, termenul procesor de texte a aprut n anii


80 odat cu primele aplicaii destinate prelucrrii documentelor. Iniial, prin procesor de texte era desemnat un calculator
destinat numai prelucrrii documentelor. Ulterior, o dat cu
explozia tehnicii de calcul, procesoarele de text au devenit
programe de aplicaie folosite pentru manipularea documentelor de tip electronic; cu alte cuvinte, echivalentul electronic
al hrtiei, stiloului, mainii de scris, gumei i chiar al unui
ndreptar ortografic i al unui dicionar de sinonime.
Aplicaiile de procesare de text evolueaz de la simplu la
complex, dar toate aceste sarcini sunt strns legate de editarea documentelor: tergere, inserare, modificare etc. Funcie
de program i sistemul de calcul, procesoarele de text pot
afia documentul fie n mod text (numai caractere alfanumerice, folosind atributele de strlucire, subliniere sau culoare
pentru a reprezenta caractere aldine, cursive sau altele asemntoare), fie n mod grafic, fiind direct vizibile formatrile 1
documentului, caracterele speciale, simboluri grafice, ntr-un
cuvnt textul apare pe ecran asemntor cu forma final pe
hrtie. Unele editoare ofer faciliti suplimentare: corectare
ortografic, liste de sinonime, obiecte grafice proprii sau realizate cu alte aplicaii, formule specializate (pentru matematic, chimie etc.), tabele i elemente de calcul tabelar etc.
Pot fi amintite ca editoare de texte WordStar (primul
editor pentru PC, dezvoltat nc pe vremea CP/M), Word
Perfect (cu realizri notabile, att la nceputuri, fiind cel mai
1

Prin formatarea documentului se nelege un set de comenzi de


care dispun toate procesoarele de text; aceste comenzi constau
n: schimbarea setului de caractere, aranjarea n pagin, aspectul
paragrafelor etc.

Procesoare de texte _______________________________ 160


performant procesor cu afiare grafic care putea rula pe o
platform MS-DOS, ct i n prezent, fiind un concurent
redutabil al Microsoft) i, bineneles, cel mai utilizat procesor
de texte, Word.
n orice caz, toate acestea i au originea ntr-o aplicaie,
special pentru editare, dezvoltat de un matematician de la o
universitate texan. Acesta, nemulumit de calitatea execuiei
tipografice a lucrrilor sale, a conceput TeX. Trebuie menionat c editoarele Windows de astzi nc nu egaleaz performanele acestuia, chiar dac pentru utilizatorii actuali este
mai comod s lucreze n Word.
Statistic, utilizatorii de Word depesc pragul de 80%. n
consecin, cursul se aliniaz acestei tendine i, n urmtoarele paragrafe, vor fi prezentate informaiile necesare unui
utilizator pentru a-i realiza singur documentele.
5.1.

Microsoft Word 2000

Procesorul de texte Word 2000 face parte dintr-un


pachet mai amplu de aplicaii destinate automatizrii muncii
de birou, Office 2000: Excel (foaie de calcul tabelar), Power
Point (aplicaie pentru prezentri), Access (baz de date),
Publisher (aplicaie pentru finisarea formei grafice a unui
document) etc.
Toate aceste aplicaii sunt compatibile ntre ele, folosind
principiile Windows, astfel nct n toate programele componente ale Office 2000 pot fi inserate obiecte create cu oricare
din aplicaiile prezentate sau care respect normele DDE
(dinamic data exchange schimburi dinamice de date).
Ca avantaje i dezavantaje ale procesorului Word pot fi
amintite:
# uor de utilizat, cu posibiliti extinse de particularizare i
configurare;

161 ______________________________________ Informatic


# include un editor grafic vectorial i un editor de ecuaii;
# se interfaeaz natural cu aplicaiile Microsoft pentru Web;
# dispune de un limbaj de programare pentru dezvoltarea de
macro 1-uri (Word Basic);
# exist variant complet pentru numeroase limbi (meniuri,
ajutor, ortografie, dicionar de sinonime, corector gramatical), inclusiv pentru limba romn;
% solicit intens resursele sistemului;
% documentele realizate au dimensiuni foarte mari;
% dimensiunea tabelelor este limitat;
% cu toate mbuntirile succesive, are nc multe bug-uri.
5.1.1. nceperea lucrului n Word

Word se lanseaz n execuie prin una din metodele:


din fereastra My Computer sau cu ajutorul Windows
Explorer se execut dublu click pe iconul
Winword.exe
aflat implicit n subfolderul C:\Program Files\ \Microsoft
Office\Office;
se efectueaz dublu click pe linkul de pe desktop;
se execut click stnga pe linkul de pe task bar (Quick
Launch);
se lanseaz prin procedura Start Deschidere document
Word nou/existent;
se fac paii urmtori: Start Documents <se selecteaz documentul dorit>.

NOT:

Cu excepia primei i ultimei metode, toate celelalte


depind de setarea sistemului.

Macro desemneaz un set de comenzi care realizeaz o anumit


sarcin; spre deosebire de o comand obinuit, un macro este
realizat de utilizator, conform cu ceea ce acesta dorete s fac
n mod repetat: nlocuire caractere, tiprire brour etc.

Procesoare de texte _______________________________ 162


Funcie de procedura aleas, este posibil i deschiderea automat a unui document.
Este recomandabil ca fereastra Word deschis s fie
maximizat (click pe & ), pentru a fi afiat cantitatea maxim
de informaii.
Fereastra Word poate fi vizualizat n mai multe stiluri,
funcie de comanda dat sau de ultimul stil utilizat:
Normal
Web
Pagin
Schiat

Recomandat pentru lucrul la documente de mari dimensiuni. Nu afieaz toate elementele grafice, numerele de pagin, notele de subsol etc.
Folosit pentru documente HTML.
Afieaz documentul n forma care va fi tiprit, cu
toate informaiile cuprinse n document.
Folosit pentru lucrul cu mai multe documente subordonate.

Funcie de stilul de vizualizare ales, informaiile afiate


n fereastra Word difer destul de mult. Deoarece pentru
nceput este indicat stilul de vizualizare Pagin, celelalte
stiluri vor fi prezentate sumar n capitolele ulterioare.
ntruct unul din avantajele Word 2000 este posibilitatea
utilizatorului de a modifica n totalitate meniurile, barele de
butoane etc., n continuare va fi descris aspectul implicit
(dup instalare) al ferestrei Word cu aspect Pagin.
5.1.2. Aspectul ferestrei Word
Elementele ferestrei sunt prezentate n figura 5.1. Dup
cum se observ, fereastra conine urmtoarele elemente distinctive:
bara de titlu;
meniuri derulante;
bar butoane;
bare de defilare;

163 ______________________________________ Informatic


bare explorare document;
rigl vertical i orizontal;
butoane selectare stil vizualizare;

Figura 5.1

bar de stare;
fereastr document;
margini document (stnga, dreapta, sus, jos).
5.1.3. Bara meniu

Aspectul barei de meniuri este cel din figura 5.1.


Activarea unui meniu se poate face printr-un click stnga sau
apsnd simultan tasta Alt i litera din meniu care este subliniat. Toate meniurile sunt derulante; o facilitate a Word2000
este afiarea n list numai a submeniurilor utilizate; dac se
dorete activarea complet a meniului, trebuie apsat simbolul aflat la extremitatea inferioar a meniului: .
Meniurile pot fi configurate de utilizator dar, pentru generalitate, vor fi prezentate numai meniurile implicite existente
dup instalarea programului.
Fiier: are mai multe submeniuri, dup cum urmeaz:

Procesoare de texte _______________________________ 164


Nou: permite deschiderea unui
document sau a unui ablon
(Template)
nou;
funcie
de
opiunile alese la instalare,
acesta poate fi text, pagin Web,
scrisoare, fax, ablon sau raport;
Deschidere: folosit pentru continuarea lucrului la un document
existent; funcie de opiunile alese la instalare, acesta poate fi de
tip Word (.DOC), ablon (.DOT),
text ASCII sau codificat (.TXT),
pagin Web (.HTML, HTM), Excel
(.XLS, .XLW) etc.; pentru ncrcarea documentului, utilizatorul
trebuie s selecteze calea ctre
fiierul existent, precum i tipul
acestuia; fereastra afiat de
acest meniu permite o configurare asemntoare cu cea a
unei ferestre Explorer, existnd posibilitatea schimbrii
folderului, cutrii i tergerii unor documente, schimbrii
stilului de vizualizare, tergerii de documente i foldere
etc.;
nchidere: nchide documentul curent, fr a nchide Word;
dac fiierul a fost modificat de la ultima sa salvare, sistemul afieaz un dialog referitor la salvare; este echivalent
cu efectuarea unui click stnga pe simbolul nchidere document ();
Salvare: salveaz documentul din fereastra curent;
Salvare ca: salveaz documentul curent, cu posibilitatea
modificrii numelui i a tipului fiierului (RTF, HTM, TXT

165 ______________________________________ Informatic

etc.); dac tipul de fiier selectat este pentru un variant de


editor anterioar, Word lanseaz un mesaj de avertizare
referitor la incompatibilitatea ntre cele dou formate i
imposibilitatea de a salva documentul cu toate caracteristicile;
Salvare ca pagin Web: util pentru salvarea documentului
n format HTML pentru afiarea ntr-un browser Web i
publicarea documentul pe un server Web;
Versiuni: afieaz o fereastr de dialog referitoare la salvarea versiunilor documentului; ulterior, utilizatorul poate
deschide aceast fereastr i urmri istoricul crerii documentului;
Examinare pagin Web: comut stilul de afiare n
vizualizare document HTML;
Iniializare pagin: se afieaz o fereastr de dialog referitoare la formatarea pe pagin a documentului: dimensiunea
marginilor (sus, jos, stnga, dreapta, antet, subsol etc.),
dimensiunea hrtiei (mrime, orientare), surs hrtie (pentru imprimantele cu tvi multiple) i aspect (aliniere pe
vertical, numerotare linii, formatri antet i subsol etc.); n
acelai meniu se intr efectund un dublu click pe rigla
vertical;
Examinare naintea imprimrii: afieaz ntr-o fereastr de
tip special aspectul documentului, identic cu forma care o
va avea documentul imprimat; ieirea din aceast fereastr
i rentoarcerea la stilul normal se face apsnd nchidere;
Imprimare: deschide o fereastr de dialog pentru imprimarea documentului; este posibil imprimarea ntregului
document (Toate), a paginii curente (unde este cursorul), a
unor pagini anume (de exemplu 1-20, 44, 57 tiprete paginile de la 1 la 20, 44 i 57) sau a unei zone selectate din
document; pentru tiprirea unei brouri, exist posibilitatea

Procesoare de texte _______________________________ 166

tipririi alternante (pagini pare/impare); n situaia n care


formatul documentului este diferit dect cel al imprimantei,
exist posibilitatea scalrii automate la dimensiunile hrtiei
(Scalare); o alt facilitate oferit este selectarea numrului
de pagini care se tipresc (Numr de copii) i a ordinii n
care acestea sunt tiprite; dac sistemul are instalate mai
multe imprimante, utilizatorul trebuie s aleag din lista de
drivere imprimanta dorit;
Trimitere ctre: este folosit pentru expedierea documentului
la alte aplicaii (fax, pot electronic, PowerPoint, alte
aplicaii instalate pe sistem);
Proprieti: afieaz proprietile documentului; fa de proprietile generale ale unui fiier, aici se pot aduga alte
informaii suplimentare referitoare la document (titlu, autor,
categorie i subiect document etc.), statistica documentului
(numr de caractere, linii, paragrafe, pagini etc.), precum i
cuprinsul documentului (dac este creat);
1 C:\My Document : Word afieaz o list cu ultimele documente deschise, implicit patru; numrul ultimelor documente deschise este modificabil prin procedura: Instrumente Opiuni General Lista fiierelor recent utilizate: n
intrri;
Ieire: comand de prsire a aplicaiei Word; sunt nchise
toate documentele; dac acestea au fost modificate, este
afiat o fereastr de dialog referitoare la salvarea modificrilor; funcie de starea indicatorului Se solicit salvarea
ablonului Normal (din meniul Instrumente Opiuni
Salvare), este deschis o fereastr de dialog referitoare i
la salvarea ablonului Normal.
Editare, cu mai multe submeniuri, dup cum urmeaz:

167 ______________________________________ Informatic

Anulare: renunare la ultima


comand; coninutul i formatarea
documentului revine la starea
anterioar;
Repetare:
reluarea
ultimei
comenzi;
Decupare: mut n Clipboard
textul
sau
obiectul
selectat;
acesta dispare din document;
Copiere: copiaz n Clipboard
textul (obiectul) selectat;
Lipire: insereaz textul (obiectul)
din
Clipboard
dup
poziia
cursorului;
Lipire special: folosit pentru inserri de obiecte din Clipboard care
nu sunt n format DOC;
Lipire ca hyperlink: textul din Clipboard este inserat ca
hyperlink 1;
Golire: textul marcat este ters;
Selectare total: este selectat ntreg documentul curent,
inclusiv obiectele componente;
Gsire: folosit pentru gsirea unor secvene de text
identice sau asemntoare cu cele cutate, caractere
speciale n meniul Cutare special (sfrit de paragraf,
tabulator, orice caracter, orice liter, orice cifr, despriri
n silabe etc.), formatri (tip caractere, paragraf, limb
etc.);
Hyperlink este o legtur la un obiect exterior aplicaiei (de
exemplu o adres W eb), un alt obiect de pe acelai calculator sau
din acelai document.

Procesoare de texte _______________________________ 168


nlocuire: asemntor cu cel anterior; textul gsit este
nlocuit cu cel introdus de utilizator n fereastra de dialog;
Salt la: efectueaz un salt la un numr de pagin, seciune,
marcaj, comentariu, not de subsol, grafic etc.;
Legturi: stabilete proprietile legturilor cu alte obiecte;
Obiect: folosit pentru deschiderea sau editarea unor
obiecte inserate n document.
Vizualizare, cu urmtoarele submeniuri:
Normal: documentul este afiat cu
informaiile
minimale
de
formatare;
indicat
pentru
documente de mari dimensiuni;
Aspect pagin Web: pagina este
afiat n stil Web; recomandat
pentru documente HTML;
Aspect pagin imprimat: pagina
este afiat pe display, cu informaiile necesare (margini hrtie,
grafice, note subsol etc.);
Schi: este un stil de afiare folosit pentru documentele foarte
mari, situaie n care se lucreaz
cu document master i subdocumente; de regul, nu se folosete pentru editare;
Bare de instrumente: activeaz sau dezactiveaz afiarea
barelor de instrumente; pentru nceptori este recomandabil afiarea a dou bare: Standard i Format;
Rigl: activeaz sau dezactiveaz afiarea riglelor orizontal i vertical;

169 ______________________________________ Informatic


Plan document: folosit pentru documentele mari; deschide
o fereastr nou, n stnga ecranului, util pentru navigarea n document pe baza paragrafelor definite cu stil Titlu;
Antet i subsol: dac este selectat modul de vizualizare
Normal, afieaz ntr-o fereastr separat informaiile din
antet i subsol;
Note de subsol: dac este selectat modul de vizualizare
Normal, afieaz ntr-o fereastr separat informaiile din
notele de subsol;
Comentarii: permite afiarea comentariilor ntr-o fereastr
separat dac este selectat modul de vizualizare Normal;
Surs HTML: numai pentru documente HTM sau HTML;
afieaz programul surs al acestuia; orice modificare neavenit poate avea efecte dezastruoase asupra documentului;
Ecran complet: se afieaz numai fereastra document, fr
bara de titlu, meniu, barele de butoane, rigle, barele de defilare; ieirea din acest stil de vizualizare se face apsnd
butonul nchidere ecran complet;
Panoramare: permite selectarea scrii la care este afiat
documentul; se poate selecta o scal fix (de exemplu,
10%, 50%, 100% etc.) sau o scal automat (Lime pagin, Lime text, Pagin ntreag, Dou pagini).
Inserare, cu urmtoarele submeniuri:
ntrerupere: insereaz n document o ntrerupere de tip
pagin, seciune sau coloan;
Numere de pagin: introduce o numerotare automat a
paginilor; se poate selecta poziionarea numrtorii n antet
sau subsol, la stnga, dreapta sau centrat etc.;

Procesoare de texte _______________________________ 170


Data i ora: insereaz data i ora,
ntr-un format care poate fi selectat
dintr-o list, cu posibilitatea actualizrii lor automate;
AutoText: introduce o serie de mesaje tipizate, cum ar fi: formule de
ncepere i ncheiere a unei scrisori, subsoluri i antete; utilizatorul
are posibilitatea s modifice lista
intrrilor AutoText prin procedura:
Inserare AutoText AutoText;
Cmp: insereaz un cmp de control util pentru automatizarea formatrilor, tipririi etc.; exist nou
clase de cmpuri de control destinate numerotrii paragrafelor, indexrilor, tabelelor, editrii ecuaiilor etc.;
Simbol: insereaz un caracter special care nu exist pe
tastatur (de exemplu: $%&); utilizatorul trebuie s
selecteze fontul care conine caracterul dorit; exist i posibilitatea asocierii unui caracter des utilizat cu o combinaie
de taste (butonul Taste de comenzi rapide);
Comentariu: introduce n document o secven de caractere care nu este imprimat; foarte util pentru marcarea
unor zone ale unui document n curs de elaborare;
Not de subsol: insereaz n document o not de subsol;
utilizatorul poate selecta tipul de numerotare (la fiecare
pagin, pe seciuni, pe tot documentul), precum i tipul de
caractere pentru numerotare (cifre sau simboluri);

171 ______________________________________ Informatic


Legend: insereaz un cmp de control util pentru numerotarea automat a figurilor, tabelelor sau ecuaiilor;
Referin ncruciat: insereaz un cmp de control care
face o asociere automat ntre un obiect (paragraf numerotat, titluri, note de subsol sau final, figuri, tabele, ecuaii
etc.) i locul lui n document (pagin, numr paragraf etc.);
referina ncruciat este foarte util, de exemplu pentru a
face o referire la tabelul de la pagina 333; folosind aceast
procedur, dac pagina s-a modificat, n locul unde inserat referina va apare noua valoare a paginii;
Index i tabele: permite realizarea semiautomat a indexului lucrrii, asocierea ntre apariia unor cuvinte cheie
i pagina unde apar (presupune selectarea textului dorit ca
intrare n index, apsarea tastelor ALT+SHIFT+X i selectarea ca intrare principal sau secundar), cuprinsului (presupune declararea prealabil a obiectelor din cuprins ca stil
Titlu, Titlu1Titlu9), listei de imagini i a bibliografiei (list
de referin pentru citate);
Imagine: insereaz o imagine din colecia Word, dintr-un
fiier, un obiect WordArt sau Chart etc.; la inserarea imaginii din fiier, trebuie selectat formatul acesteia, deoarece
Word nu are filtre pentru orice format de imagine;
Caset text: insereaz un obiect grafic (dreptunghi);se
poate plasa oriunde pe foaia de lucru i n care se poate
introduce un text sau alt obiect; dreptunghiului i pot fi modificate dimensiunile, culoarea i aspectul chenarului i fundalul, gradul de transparen etc.;
Fiier: insereaz, la poziia cursorului, un fiier n urma
unui dialog asemntor cu cel de la meniul Deschidere;
folosit pentru a concatena dou sau mai multe fiiere;

Procesoare de texte _______________________________ 172


Obiect: insereaz un obiect special n document; obiectul
poate fi propriu aplicaiei Office (ecuaie, grafic, tabel Excel
etc.) sau poate proveni de la alt aplicaie instalat pe
sistem (de exemplu, secven MIDI, clip Video, desen Paint
etc.);
Marcaj n document: introduce un reper util pentru navigarea n document sau pentru referine ncruciate la poziia lui; marcajul nu este vizibil i nu este tiprit;
Hyperlink: insereaz o legtur ctre un obiect; acesta
poate fi n cadrul aceluiai document, n alt document pe
acelai calculator sau n reea ori dintr-o pagin Web;
efectul activrii hyperlink este ncrcarea i vizualizarea
automat a obiectului legat.
Format, cu urmtoarele submeniuri:
Font: afieaz trei ferestre de
comenzi pentru selectarea setului
de caractere i atributelor acestuia; cu excepia atributelor generale (tip font, stil i dimensiune),
se mai pot modifica: setarea
culorilor caracterelor i sublinierii; stilul de subliniere; poziia
caracterelor (indice, exponent),
majuscule reduse etc.; se poate
modifica spaiul ntre caractere,
precum i poziia pe vertical, n
puncte; pentru scoaterea unor
secvene n eviden, se pot seta
diverse Efecte text;
Paragraf: definete aspectul general al ncadrrii n pagin al
textului: tipul de aliniere (stnga, dreapta, centrat sau

173 ______________________________________ Informatic

stnga-dreapta), nceput de paragraf deplasat automat la


stnga (prima linie), margini paragraf pe pagin (identare
stnga/dreapta), spaiere ntre paragrafe (n puncte, nainte
i dup paragraf); distana ntre rnduri; meniul Sfrituri
de linie i de pagin permite controlul rndurilor solitare,
despririi automate n silabe, selectrii unor rnduri dintrun paragraf care se pstreaz obligatoriu pe aceiai pagin
etc.;
Marcatori i numerotare: dispune de trei ferestre pentru
controlul marcatorilor i numerotrii automate a paragrafelor; stilul de marcatori i de numerotare poate fi setat de
utilizator; meniul Schi numerotat se recomand s fie
utilizat pentru numerotarea automat a titlurilor;
Borduri i umbrire: permite ncadrarea unui paragraf ntr-un
chenar (bordur) i stabilirea unui stil de fundal;
Coloane: aranjeaz pagina n coloane verticale; utilizatorul
poate selecta numrul de coloane, mrimea oricrei coloane, distanele dintre coloane etc.; pentru intercalarea coloanelor ntr-un document normal, trebuie folosite ntreruperi
de sfrit de seciune, nainte i dup coloane, de tip
Continuu;
Tabulatori: seteaz poziia tabulatorilor (poziia de oprire a
cursorului dup apsarea tastei Tab); exist patru tipuri de
tabulatori (stnga, dreapta, centrat i zecimal textul va fi
aliniat pe marcajul respectiv); spaiul liber lsat de tabulator se poate completa automat cu puncte, linii sau linie
continu;
Majuscul ncorporat: permite particularizarea primului
caracter dintr-un paragraf n stilul de mai jos:
aragraf cu majuscul
ncorporat.

Procesoare de texte _______________________________ 174


Orientare text: ntr-o celul de tabel sau ntr-un cmp,
rotete textul cu 90 (sunt disponibile unghiurile 0, 90 i
270); nu este disponibil dect pentru fiiere DOC sau RTF,
n vizualizare aspect pagin imprimat;
Modificare dup caz: modific textul selectat, dup cum
urmeaz: prima liter dup punct este transformat n
majuscul (Caz propoziie), toate literele devin minuscule
(minuscule), toate literele devin majuscule (MAJUSCULE),
prima liter este transformat n majuscul (Caz titlu),
mrimea literei este schimbat n cealalt dimensiune (cAZ
COMUTARE);
Fundal: seteaz o culoare sau alte efecte de culori pentru
pagin;
Tem: seteaz un fundal pentru paginile HTML;
Cadre: are dou ferestre Cuprins n cadru (insereaz
cuprinsul sub forma unui cadru) i Pagin cadre noi (cu mai
multe submeniuri pentru mprirea pe orizontal i
vertical a cadrului iniial);
AutoFormatare: fomateaz documentul funcie de tipul
acestuia (document propriu-zis, scrisoare, pot electronic); principalele modificri pentru document sunt nlocuirea ghilimelelor cu , simbolului - cu i 1/2 cu etc.;
fiecare din modificri este selectabil din fereastra obinut
selectnd eticheta Opiuni;
Stil: modific n totalitate documentul, conform cu formatrile prememorate pentru fiecare stil n parte; Word are
peste 100 de stiluri instalate, din care cele mai utilizate
sunt stilurile Normal, Titlu, Titlu1Titlu9 etc.; utilizatorul
poate s-i creeze stiluri proprii cu care s personalizeze
documentele create;

175 ______________________________________ Informatic


Obiect: este activat o fereastr de control al obiectului
care poate fi un cadru, o imagine etc.; aspectul ferestrei cu
proprietile obiectului depinde de natura acestuia.
Instrumente, cu urmtoarele submeniuri:
Corectare ortografic
i gramatical: lanseaz n execuie aplicaia de verificare
ortografic i gramatical; dac prin procedura, descris la
submeniul
Opiuni,
este setat eticheta
Verificarea ortografiei
n timpul tastrii, erorile sunt subliniate cu
o linie roie; fereastra
de dialog a meniului
poate oferi una sau
mai multe variante
pentru cuvntul care
nu este n dicionar
sau ofer utilizatorului posibilitatea corectrii manuale;
dac este aleas opiunea Ignorare sau Ignorare total,
respectivul cuvnt nu mai este luat n considerare la corectare; utilizatorul poate introduce noi cuvinte n dicionarul
de corectare, folosind comanda Adugare;
Limb: dispune de trei ferestre de comand: pentru alegerea limbii n care este scris documentul (sau numai textul
marcat), un dicionar de sinonime pentru cuvntul selectat
i setarea caracteristicilor despririi n silabe (automat sau
manual, la ce distan de marginea dreapt etc.);

Procesoare de texte _______________________________ 176


Contor de cuvinte: ofer un set de date statistice,
referitoare la numrul de: pagini, cuvinte, caractere (cu i
fr spaii), paragrafe i linii, cu sau fr notele de subsol;
Rezumare automat: execut un rezumat al documentului
doar dac acesta este declarat ca fiind n limba englez; n
aceast situaie, utilizatorul poate selecta dimensiunea
rezumatului (10%, 25%, 50% sau 75 % din documentul
iniial, 100 sau 500 cuvinte, 10 sau 20 de propoziii), poziia
lui n document (introducere rezumat n document nou,
inserare rezumat la nceput document, nlocuire document
cu rezumat);
AutoCorecie: dispune de patru meniuri, dup cum urmeaz:
AutoCorecie are cteva etichete referitoare la condiiile
generale de corectare (de exemplu: introducere majuscul dup punct, corectare dou majuscule consecutive
etc.) i o list ampl de echivalene ntre cuvinte tastate
greit i cuvntul corect (de exemplu, aci aici, safe
seif etc.); utilizatorul poate terge unele echivalene
inutile sau poate introduce altele;
AutoFormatare la tastare: se refer la schimbarea automat a unor caractere speciale, prezentate la meniul
Format AutoFormatare de la pagina 174;
AutoText: conine o list de cuvinte foarte des utilizate
pentru care utilizatorul trebuie s introduc numai cteva
caractere dup care calculatorul introduce automat restul
cuvntului (cuvintelor);
AutoFormatare: este identic cu meniul Format AutoFormatare prezentat la pagina 174;
Urmrire modificri: permite evidenierea modificrilor fcute n document prin intermediul unor atribute speciale ale
caracterelor (culoare, sublinieri etc.); astfel, exist posibili-

177 ______________________________________ Informatic

tatea acceptrii sau renunrii la aceste modificri, afiarea


lor fie pe ecran, fie n documentul tiprit etc.; un alt
submeniu permite compararea a dou subdocumente, rezultatul fiind un document cu deosebirile marcate cu
atribute asemntoare cu cele de la Urmrire modificri;
mbinare documente: folosit pentru mbinarea a dou
documente, funcie de modificrile din acestea; util pentru
lucrul unui document n comun, de ctre mai multe persoane;
Protejare document: ofer protejarea documentului la modificarea sau la deschiderea sa prin intermediul unei parole;
Colaborare interactiv: folosete resursele Web (Net
Meeting) pentru crearea n comun a unui document; dispune i de faciliti pentru discuii pe Web;
mbinare coresponden: folosit, de exemplu, pentru transmiterea unei scrisori tip la mai muli destinatari a cror
identificare este fcut pe baza unei surse de date externe
documentului;
Plicuri i etichete: util pentru tiprirea unor tipizate; de
exemplu pentru plicuri este lansat un dialog pentru introducerea formatului acestora, a adresei destinatarului i a
expeditorului;
Expert scrisoare: este lansat un program expert pentru
crearea unei scrisori, asistnd utilizatorul la producerea
textului (formule de nceput i ncheiere, stil scrisoare),
folosirea Agendei de adrese, adres i nume destinatar i
expeditor etc.;
Macrocomand: permite crearea, editarea sau lansarea n
execuie a unui macro; crearea poate fi fcut direct, prin
intermediul editorului Word Basic sau indirect, pentru
secvene mai simple, prin nregistrarea de calculator a unei

Procesoare de texte _______________________________ 178


serii de comenzi date de utilizator; nceperea nregistrrii n
macrocomand se face apsnd iconul ', oprirea temporar a nregistrrii cu ( i terminarea nregistrrii cu !;
lansarea n execuie a unui macro se face selectnd
denumirea acestuia i apsnd ); Word Basic este o
aplicaie foarte complex i va fi tratat n subsidiar,
aspectul unei aplicaii putnd fi vizualizat selectnd Editare; un rol similar l are i Editorul de script-uri Microsoft;
abloane i componente incluse la cerere: permite modificarea ablonului standard (Normal) i adugarea altor
abloane (fiiere DOT); fereastra dispune i de un Organizator care permite asocierea abloanelor cu anumite stiluri de paragraf;
Particularizare: este unul din atu-urile Word; permite configurarea, pn la cele mai intime elemente, a meniurilor,
barelor de instrumente, shortcut-urilor etc.; meniul Bare de
instrumente permite adugarea sau eliminarea de colecii
de butoane (de exemplu, Standard, Formatare,) sau
crearea de bare personalizate; meniul Comenzi este folosit
pentru modificarea claselor de bare Word prin glisare, n
urma creia iconul dorit apare pe bara de instrumente
selectat; n situaia n care comanda dorit nu are asociat
un icon, utilizatorul i poate edita proprietile i aduga un
icon, shortcut etc.; meniul Opiuni reiniializeaz meniurile
la valorile implicite dup instalare, selecteaz mrimea
iconurilor etc.;
Opiuni: permite configurarea general a editorului Word;
are urmtoarele submeniuri:
Vizualizare: se pot selecta informaiile afiabile pe
ecran (bara de stare, rigla orizontal sau vertical,
diferite caractere speciale pentru formatare, comentarii,
coduri de cmp etc.);

179 ______________________________________ Informatic

General: se pot seta o serie de proprieti ale documentului (tipul de fundal pentru afiare, actualizarea
legturilor la deschiderea fiierului, mrimea listei
fiierelor recent deschise, unitile de msur etc.);
Editare: permite setarea diferitelor opiuni de editare
(stilul implicit, folosirea tastelor Insert, BackSpace,
Tab etc.) i a editorului grafic implicit;
Imprimare: se pot seta o serie de opiuni referitoare la
imprimant (actualizare cmpuri i referine ncruciate
nainte de imprimare, ordine imprimare pagini, calitate
imprimare etc.), selecta informaiile tiprite (proprieti,
comentarii, obiecte desenate, coduri de cmp) etc.;
Salvare: se poate seta: salvarea unei copii de rezerv
(BAK); salvarea automat, la un anumit interval; salvarea ablonului, dac a fost modificat; setarea parolelor pentru acces sau modificare etc.;
Informaii utilizator: se pot modifica valorile implicite
introduse la iniializare, a numelui, iniialelor i adresei
utilizatorului;
Compatibilitate: asigur setarea unor opiuni care dau
un aspect documentului asemntor cu alte editoare;
poate fi util pentru lucrul cu imprimante matriciale mai
vechi cnd, pentru o imprimare corect, trebuie setat
ncadrare linii ca n Word 6.0;
Amplasare fiiere: se pot defini locaiile documentelor,
imaginilor, abloanelor, fiierelor temporare, instrumentelor, opiunilor, lansarea n execuie, etc.;
Corectare ortografic i gramatical: se seteaz o serie
de opiuni ale corectorului ortografic, precum i dicionarele de lucru;
Urmrire modificri: se stabilesc atributele de afiare
pentru modificri.

Procesoare de texte _______________________________ 180

Tabel: cu urmtoarele submeniuri:


Desenare tabel: forma cursorului
se schimb, devenind un creion
('); folosind tehnica drag and
drop este desenat conturul exterior al tabelului, apoi liniile de separare pentru linii i coloane;
Inserare: funcie de poziia cursorului, n tabel sau n afara lui, se
poate introduce n tabelul existent
un rnd (deasupra ori sub rndul
cursorului) sau o coloan (la stnga ori la dreapta fa de coloana
cursorului), respectiv se poate introduce n document un tabel (cu
specificarea numrului de linii i
coloane, alte atribute);
tergere: folosit pentru eliminarea
tabelului, unei linii, coloane sau celule;
Selectare: marcheaz tot tabelul, o coloan, un rnd sau
celula unde se afl cursorul;
mbinare celule: unete celulele selectate;
Scindare celule: desparte celula curent n mai multe linii
sau coloane, funcie de valorile introduse de utilizator; n
cazul scindrii pe linii, numrul de linii acceptat este un
divizor sau multiplu al numrului de celule din stnga
celulei prelucrate;
Scindare tabel: folosit pentru desfacerea tabelului n dou
tabele distincte; util pentru potrivirea tabelului n pagin;
AutoFormatare n tabel: permite setarea stilului folosit n
tabel, alegndu-se dintr-o serie de 40 de stiluri instalate; se

181 ______________________________________ Informatic

mai pot seta i alte caracteristici ale tabelului (set caractere, borduri, culori fond, formatri speciale pentru primul i
ultimul rnd etc.)
Potrivire automat: dimensiunea orizontal i vertical a
celulelor este setat automat la cantitatea de text existent
n celulele respective;
Repetare rnduri titlu: repet rndurile de titlu n situaia
unor formatri speciale;
Conversie: permite transformarea unui text n tabel (cu
stabilire numr de coloane i linii manual sau pe baz de
separatori: spaii, tabulatori, virgule, puncte, alte semne)
sau a unui tabel ntr-un text (introducndu-se automat separatori pentru delimitarea fostelor celule);
Sortare: permite aranjarea automat, n ordine cresctoare
sau descresctoare, a nregistrrilor dintr-un tabel; aranjarea se face n mod implicit pe linii;
Formul: asigur calcule matematice curente ntr-un tabel;
stilul de lucru este asemntor cu cel din aplicaia Excel;
Ascundere linii de gril: liniile de gril care nu se tipresc
sunt sau nu afiabile pe ecran;
Proprieti tabel: exist meniuri pentru tabel, linii, coloane
i celule; se pot stabili dimensiunile celulelor manual sau
automat, stilurile de borduri i culorile de fundal, proprietile de aliniere n celule i ncadrare n text ale tabelului,
spaiile libere ntre text i borduri (din meniul Opiuni), etc.
Fereastr, cu submeniuri prin care se poate selecta documentul activ (dac sunt mai multe deschise) sau pentru
aranjarea automat a ferestrelor deschise;
Ajutor, care permite accesul la baza de date de ajutor a
aplicaiei (Ajutor pentru Microsoft Word), la asistent
(Afiare Asistent Office), la un meniu contextual de ajutor

Procesoare de texte _______________________________ 182


(Ce este aceasta?), la ajutor on-line (Office pe Web), la un
meniu de corectare a erorilor din document (Detectare i
reparare) i la o fereastr referitoare la identificarea
variantei de Word folosit (Despre Microsoft Word); cea
mai util este baza de date de ajutor n care cutarea
poate fi fcut pe baz de cuvinte cheie (Search) sau
pentru o anumit activitate (Contents).
5.1.4. Barele de instrumente
Implicit, barele de instrumente sunt n numr de 16, dar
utilizatorul poate s creeze oricte consider c i sunt necesare. n mod normal, ele sunt afiate sub meniu, dar aplicnd
drag and drop cu cursorul poziionat pe simbolul din stnga
barei, aceasta se poate dispune, vertical sau orizontal, oriunde pe fereastra de lucru Word.
Comanda afirii sau ascunderii barelor de butoane este
disponibil prin meniul Vizualizare Bare de instrumente sau
prin intermediul unui click dreapta pe meniu sau oricare bare
de instrumente.
Configurarea barelor de instrumente se poate face din
meniul Instrumente Particularizare sau efectund click
stnga pe simbolul 6 aflat n dreapta barei.
De regul, majoritatea comenzilor accesibile prin butoane sunt disponibile i prin meniuri, folosirea butoanelor fiind
totui preferat datorit simplitii n utilizare i caracterului
intuitiv oferit de iconurile prezente pe bare.

Figura 5.2

Cele mai utilizate bare de butoane sunt cele denumite


Standard i Format, cu aspectul din figura 5.2.
Rolul fiecrui buton este, pe scurt, urmtorul:

183 ______________________________________ Informatic


Nou
Deschidere

Deschidere fiier nou


Deschidere fiier
existent
Salvare fiier
Tiprire fiier

Salvare
Imprimare
Examinare naintea
Vizualizare tiprire
imprimrii
Corectare ortografic Verificare text n limba
i gramatical
selectat
Mut obiectul n
Decupare
Clipboard
Copiaz obiectul n
Copiere
Clipboard
Copiaz obiectul din
Lipire
Clipboard
Descriptor de
Copiaz formatul
formate
obiectului marcat
Se revine la situaia
Anulare
anterioar
Se repet comanda
Repetare
anterioar
Inserare legturi ctre
Hyperlink
alte obiecte
Bara de instrumente Vizualizare bar
Tabel i Borduri
comenzi tabel
Insereaz tabel pe
Inserare tabel
limea hrtiei
Inserare foaie de
Insereaz tabel Excel
calcul Excel
Vizualizare bar
Desenare
comenzi desenare
Afieaz o fereastr n
Hart document
stnga documentului
pentru navigare rapid
Afieaz toate marAfiare total
cajele de formatare
Selecteaz scala de
Panoramare
vizualizare
Lanseaz Microsoft
Ajutor
W ord Help
List derulant cu
Stil
stiluri paragraf

Ctrl+N
Ctrl+O
Ctrl+S
Ctrl+P
Ctrl+F2
F7
Ctrl+X
Ctrl+C
Ctrl+V
Ctrl+Shift+C
Ctrl+Z
Ctrl+Y
Ctrl+K

Ctrl+Shift+*

F1
Ctrl+Shift+S

Procesoare de texte _______________________________ 184


Font
Dimensiune
caractere
Aldin
Cursiv
Subliniat
Aliniere la stnga
Aliniere la centru
Aliniere la dreapta
Stnga-dreapta
Numerotare
Marcatori
Micorare indent
Mrire indent
Borduri exterioare
Evideniere
Culoare font

Set de caractere utilizat


Modific dimensiunea
textului selectat
Textul selectat scris cu
aldine
Textul selectat scris
cursiv
Textul selectat subliniat
cu o linie
Paragraful selectat
aliniat la stnga
Paragraful selectat
centrat n pagin
Paragraful selectat
aliniat la dreapta
Textul de la limit
stnga la limit dreapta
Paragraf numerotat
automat
Paragraf marcat
automat
Scdere indent la
primul tabulator stnga
Mrire indent la primul
tabulator dreapta
Adaug un chenar n
jurul seleciei
Stabilire culoare fundal
text selectat
Stabilire culoare font

Ctrl+Shift+F
Ctrl+Shift+P
Ctrl+B
Ctrl+I
Ctrl+U
Ctrl+L
Ctrl+E
Ctrl+R
Ctrl+J

Ctrl+Shift+M
Ctrl+Shift+T
Ctrl+M
Ctrl+T

5.1.5. Bara de vizualizare document


Dispus n colul stnga jos al ferestrei aplicaiei Word,
poate fi folosit pentru comutarea rapid a stilului de vizualizare dorit: Normal, Aspect pagin Web, Aspect pagin imprimat, respectiv Schi.

185 ______________________________________ Informatic


5.1.6. Bara de explorare document

Este dispus n colul stnga jos al ferestrei Word.


Dispune de trei butoane folosite pentru: repetarea ultimei cutri ctre nceputul documentului
, definirea obiectului
cutat ( sau Alt+Ctrl+Home, respectiv ctre sfritul documentului
.
Dac nu a fost iniiat nici o cutare n document, cele
dou butoane de repetare ale ultimei cutri se folosesc pentru defilarea n document.
Stabilirea obiectului cutat se
face selectnd dintr-o list cu aspectul
din figura 5.3.
Figura 5.3

Semnificaia iconurilor este urmtoarea:


Cutare cmpuri

Cutare seciuni

Cutare modificri

Cutare note final

Cutare pagin

Cutare stil Titlu

Cutare global

Cutare imagine

Cutare text

Cutare tabel

Cutare note
subsol
Cutare
comentarii

Modul de lucru cu aceste comenzi este relativ simplu: se


stabilete obiectul care trebuie cutat dup care se apas
butonul de direcie. Pentru cutarea i, eventual, nlocuirea
textului, procedura poate fi mai laborioas datorit facilitilor
suplimentare oferite de Word.
Astfel, meniul de cutare text dispune de trei ferestre:
pentru cutare propriu-zis, pentru cutare i nlocuire, pentru
cutare global a obiectelor enumerate mai sus. Vor fi analizate numai operaiunile pentru text, cele de cutare obiecte
fiind elementare.

Procesoare de texte _______________________________ 186


Cutarea textului poate fi rafinat acionnd butonul Mai
mult. n aceast situaie fereastra se extinde i apar noi
meniuri:
stabilirea direciei de cutare (n tot documentul Toate,
spre nceputul documentului n sus sau spre sfritul
documentului n jos);
cutarea cuvintelor innd cont de majuscule i minuscule
(Potrivire litere mari i mici);
cutarea cuvintelor complete, identice cu irul introdus
(Numai cuvinte complete);
cutarea unor caractere speciale sau operatori de cutare
n mod text (Utilizare metacaractere);
cutarea unor cuvinte cu pronunie asemntoare n limba
englez cu cele introduse (Pronunie asemntoare);
nlocuirea unor cu formele corespunztoare ale unui cuvnt n englez din caseta nlocuire cu (Se gsesc toate
formele cuvntului);
Format permite cutarea textului selectat funcie de
formatri specifice ale paragrafului; sunt posibile cutri
funcie de atributele: setului de caractere, paragrafului,
setrile tabulatorilor, limb, cadru, stilul paragrafului i
evideniere;
Special ofer posibilitatea cutrii unor caractere speciale de formatare, prin intermediul operatorilor de cutare,
conform cu tabelul 5.1:
Tabelul 5.1
^d Cmp
^p Sfrit de paragraf (caracter )
^t Tabulator (caracter control ) ^f Marcaj not subsol
^a Comentariu
^g Imagine
^? Orice caracter
^l Manual line break Shift+Enter
^# Orice cifr

^m Manual page break Ctrl+Enter

187 ______________________________________ Informatic


^$ Orice liter

^~ Cratim fr desprire
Ctrl+Shift+-

^^ Caracter control ^

^s Spaiu fr desprire
Ctrl+Shift+

^n Sfrit coloan

^- Cratim opional Ctrl+-

^+ Em dash
^= En dash
^e Marcaj not final

^b Sfrit de seciune
^w Spaiu alb

5.1.7. Rigla orizontal


Este dispus la marginea superioar a ferestrei de lucru,
cu aspectul din figura 5.1. Este extrem de util, permind
configurarea foarte rapid a formatului documentului:
stabilirea marginilor stnga/dreapta ale documentului sau
ale unui cadru: cursorul este deplasat la marginea stnga/dreapta a riglei, pn i schimb forma n i apare
un mesaj Margine stnga/dreapta; noua margine este setat prin glisare;
stabilirea indentrilor stnga/dreapta ale documentului:
cursorul este deplasat la marginea stnga/dreapta pe simbolurile 5, respectiv 6 aflate la limitele riglei, apoi prin
glisare este stabilit noua valoare;
setarea unei indentri agate pentru prima linie se face
printr-o procedur de glisare pe simbolul dispus n marginea stng a riglei;
setarea tabulatorilor se face prin efectuarea unui click
stnga la poziia dorit pe rigl; dac un tabulator este poziionat greit, se poate repoziiona prin glisare; dac un
tabulator este inutil, se poate terge trgndu-l n afara
riglei;
pentru controlul tabulatorilor este important marcajul dispus la intersecia riglelor orizontale i verticale: efectund

Procesoare de texte _______________________________ 188


click stnga pe simbolul respectiv, apar consecutiv o serie
de simboluri, utile pentru:
tabulator stnga (textul este scris de la tabulator
spre dreapta);

tabulator centrat (textul este scris centrat pe
tabulator);

tabulator dreapta (textul este scris de la tabulator
spre stnga);

tabulator zecimal (textul scris este aliniat cu
punctul zecimal pe tabulator);
|
desenare linie vertical la poziia marcatorului;
6
setare identare stnga;
!
setare identare agat sau pentru prima linie.
5.1.8. Alte elemente de control
Vor fi prezentate sumar celelalte elemente de control
dispuse n fereastra Word, prezentat n figura 5.1:
Rigla vertical: poate fi utilizat pentru setarea marginilor
de sus i jos ale paginii sau ale unui cadru; prin glisare
poate modifica nlimea unei linii de tabel.
Barele de defilare orizontal i vertical sunt folosite
pentru defilarea pe orizontal, respectiv pe vertical, a
documentului; defilarea se face fr deplasarea poziiei
cursorului; controlul defilrii se face prin glisarea butonului
existent pe rigl ! sau efectund click stnga pe cele
dou butoane 5, respectiv 6;
Bara de control este dispus la marginea inferioar a ecranului. Sunt prezentate mai multe categorii de informaii:

numrul paginii, numrul seciunii, numrul total de


pagini;

189 ______________________________________ Informatic

informaii referitoare la poziia cursorului n pagin; nu


este afiat nimic dac punctul de inserare (cursorul)
nu se afl n fereastr;
patru indicatoare referitoare la starea comutatoarelor:
REC (nregistrare macro), TRK (urmrire modificri),
EXT (modul de selectare extins) i OVR (introducere
text la poziia cursorului prin inserare sau suprascriere);
limba i starea comutatorului de verificare ortografic;
starea salvrii sau tipriri documentului n fundal.
5.2.

Comenzi rapide

Una din facilitile deosebite oferite de Word este accesul aproape complet la toate comenzile fr a face apel la
mouse. Pentru un utilizator experimentat, memorarea acestor
shortcuturi poate conduce la o cretere deosebit a vitezei i
calitii lucrului. Shortcut-urile sunt n numr de cteva sute,
iar utilizatorul are posibilitatea s-i defineasc propriile
comenzi. n consecin n tabelul 5.2, vor fi prezentate numai
comenzile mai importante instalate implicit:
Tabelul 5.2
Comenzi de uz general
F1
F7
F9

Ofer ajutor interactiv


Corectare ortografic
Actualizare cmpuri
selectate
F10
Activarea barei meniu
F12
Salvare ca
Ctrl+F2 Examinare naintea
imprimrii
Ctrl+F4 nchidere fereastr

Ctrl+F5 Restabilire fereastr


Ctrl+F6 Salt la fereastra
urmtoare
Ctrl+F10 Maximizare fereastr
Ctrl+Shift+F6 Salt la fereastra
anterioar
Ctrl+Alt+F1
Informaii despre
sistem
Ctrl+P Imprimare

Procesoare de texte _______________________________ 190


Comenzi editare
F2
Deplasare text sau imagini
F3
Inserare intrare Auto Text
F5
Selectare comand Salt la
F6
Salt la cadrul urmtor
F11 Salt la cmpul urmtor
Ctrl+F Gsire text
Ctrl+H Gsire i nlocuire text
Ctrl+F3 Decupare n Spike
Ctrl+Shift+F3 Lipirea coninutului
din Spike
Ctrl+Shift+F5 Editare marcaj
Delete tergere caracter
dreapta
Ctrl+Delete tergere cuvnt
dreapta

Backspace tergere caracter


stnga
Ctrl+Backspace tergere cuvnt
stnga
Delete tergere caracter dreapta
Ctrl+Delete tergere cuvnt
dreapta
Alt+Shift+R Copiere antet/subsol
anterior
Alt+Ctrl+. Puncte de suspensie
Alt+Ctrl+Y Repetare cutare
Backspace tergere caracter
stnga
Ctrl+Backspace tergere cuvnt
stnga

Comenzi formatare
Shift+F1 Revizuire formate text
Ctrl+Shift+F Modificare font
Ctrl+Shift+P Modificare
dimensiune font
Ctrl+Shift+> Mrire dimensiune
font
Ctrl+Shift+< Micorare
dimensiune font
Ctrl+] Mrire font cu un punct
Ctrl+[ Micorare font cu un
punct
Ctrl+Shift+A Doar majuscule
Ctrl+Shift+* Afiare caractere
control

Ctrl+Shift+C Copiere formate


Ctrl+Shift+V Lipire formate
Ctrl+E Paragraf centrat
Ctrl+J Paragraf stnga-dreapta
Ctrl+L Paragraf aliniat stnga
Ctrl+R Paragraf aliniat dreapta
Ctrl+Shift+S Aplicare stil
Ctrl+Shift+N Aplicare stil Normal
Alt+Ctrl+13 Aplicare stil Titlu
13
Ctrl+1 Spaiere la un rnd
Ctrl+2 Spaiere la dou rnduri
Ctrl+5 Spaiere la 1 rnduri

Comenzi deplasare cursor i selecii


Ctrl+ Deplasare cu un
cuvnt/paragraf
Shift+ Selectare o liter/
un rnd
Ctrl+Shift+
Deplasare i selectare cu un
cuvnt/paragraf

Deplasare cu o liter/rnd
Home Deplasare la nceput rnd
End
Deplasare la sfrit rnd
PageUp Deplasare cu un ecran
n sus
PageDown Deplasare cu un
ecran n jos

191 ______________________________________ Informatic


Comenzi deplasare cursor i selecii
Ctrl+Shift+F8 Selectare bloc ver- Ctrl+A
Selectare document
tical de text; dimensiunile se Shift+PgUp Selectare un ecran
stabilesc cu
n sus
F8
Extindere selecie
Shift+PgDown Selectare un
ecran n jos

Comenzi AltGr 1
AltGr+1
AltGr+T
AltGr+D
AltGr+W
AltGr+
AltGr+B
AltGr+,

{
<

AltGr+7
AltGr+K
AltGr+S
AltGr+[
AltGr+;
AltGr+N
AltGr+.

$
}
>

AltGr+R
AltGr+L
AltGr+Q
AltGr+]
AltGr+V
AltGr+M
AltGr+C

Totalitatea shortcuturilor disponibile n Word se pot obine prin procedura: Instrumente Particularizare Comenzi
Tastatur i apoi se vizualizeaz clasele de meniuri existente; o alt modalitate este oferit de Ajutor pentru Word
unde se caut Comenzi rapide.
5.3.

Lucrul cu tabele

Pentru lucrul cu tabele, n pachetul Office exist


aplicaia Excel. Totui, este de preferat ca ntr-un document
de tip text s se introduc un obiect de tip tabel, specific
Word, fa de varianta inserrii unui obiect OLE Foaie de
lucru Excel.
Pentru introducerea unor tabele n document se poate
folosi meniul (Tabel Inserare Tabel) sau, direct, butonul
din bara Standard. n ambele situaii apare o fereastr prin
care utilizatorul stabilete numrul de linii i coloane. Este
indicat ca dimensiunile tabelului s fie corect stabilite de la
1

AltGr reprezint tasta Alt din dreapta tastaturii; comenzile sunt


valabile numai dac este selectat tastatura romneasc.

Procesoare de texte _______________________________ 192


nceput, modificrile ulterioare putnd afecta calitatea tabelului i uneori pot conduce chiar la blocarea sistemului.
Presupunnd c tabelul a fost inserat n document, o formatare primar se poate face cu ajutorul mouse-ului i a meniului Tabel.
n primul rnd este vorba de stabilirea dimensiunilor
liniilor, coloanelor i celulelor. Noile dimensiuni se pot stabili
prin glisare: n momentul n care cursorul are aspectul sau
, se poate face o redimensionare pe orizontal, respectiv pe
vertical prin glisare; dac se dorete stabilirea dimensiunii
unei singure celule, mai nti trebuie selectat celula respectiv (dublu click).
O alt posibilitate de setare a dimensiunilor este dat de
procedura Tabel Proprieti tabel Rnd, Coloan, Celul; marcarea zonei din tabel care se redimensioneaz se face
prin poziionarea cursorului n locul respectiv. n meniul Proprieti tabel se poate intra i printr-un click dreapta efectuat
pe suprafaa tabelului.
n orice situaie, accesul la comenzile de formatare a
tabelului se poate face prin bara de butoane Tabele i borduri,
bar care se poate activa din butonul cu acelai nume existent pe bara Standard.
Aspectul normal al butoanelor Tabele i borduri este
prezentat n figura 5.4.
Figura
Figura5.4
5.4

Semnificaia elementelor barei este:


Deseneaz tabel
Radier

Inserare tabel, desenat manual prin


glisare.
Eliminare chenare i linii celule;
opereaz prin glisare

193 ______________________________________ Informatic

Stil bordur
Lime chenar
Culoare chenar

Se poate selecta dintr-o list de 25 de


tipuri de borduri
Se poate selecta dintr-o list cu 9 limi,
de la la 6 puncte
Stabilete culoarea bordurii

Borduri

Comut imprimarea bordurilor sau a


liniilor din tabel

Culoare de
umplere

Stabilete culoare fundalului

Inserare tabel
mbinare celule
Scindare celule
Aliniere text
Egalizare
rnduri
Egalizare
coloane
AutoFormat
tabel
Direcie text
Sortare
ascendent
Sortare
descendent
Sumare

Insereaz un alt tabel la poziia


cursorului
Unete, pe vertical sau orizontal,
celulele selectate
Scindeaz o celul n numrul de
coloane i linii stabilite
Permite alinierea pe orizontal i
vertical a textului din tabel
Rndurile selectate vor avea nlimi
egale
Rndurile selectate vor avea limi egale
Aplic formate predefinite (chenare,
culori, umbriri etc.)
Comut direcia textului la 0, 90 sau
270
Sorteaz liniile n ordine cresctoare (AZ, 0-9), de la poziia cursorului
Sorteaz liniile n ordine descresctoare
Insereaz un cmp (formul=) care
sumeaz celule din stnga sau deasupra
celulei curente

Activarea barei Tabel i borduri comut automat modul


de vizualizare n Aspect pagin imprimat.

Procesoare de texte _______________________________ 194


Multe elemente necesare pentru controlul tabelului sunt
disponibile implicit numai din meniul Tabel. Prin intermediul
acestuia se pot insera sau elimina linii ori coloane, se stabilesc proprietile de formatare ale textului (indentri), dimensionare automat tabel funcie de coninut etc.
O parte din elementele de control ale meniului Tabel
sunt accesibile i prin meniul contextual afiat printr-un click
dreapta executat pe suprafaa tabelului. Comenzile specifice
editrii tabelelor existente n meniul contextual sunt:
Inserare tabel permite inserarea unui tabel nou n vechiul tabel;
tergere celule asigur eliminarea celulelor, rndurilor
sau coloanelor nedorite;
Scindare/mbinare celule este activ funcie de numrul
de celule selectate;
Borduri i umbrire seteaz elementele grafice ale chenarului i fundalului tabelului (grosimi, stiluri i culori linii,
respectiv culori sau efecte de umplere);
Orientare text rotete textul n una din cele trei direcii
posibile ( 0, 90 sau 270 );
Aliniere celul permite alinierea obiectului din celul i
chenar att pe orizontal, ct i pe vertical;
Potrivire automat permite dimensionarea automat a
celulei la coninut sau fereastr ori setarea unei limi fixe;
Proprieti tabel este folosit pentru alinierea n pagin a
tabelului, ncadrarea textului mprejurul tabelului, fixarea
dimensiunilor celulelor, a marginilor de celul etc.
5.4.

Elemente de grafic n Word

mbinarea textului i graficii a fost o problem extrem de


dificil pn la dezvoltarea aplicaiilor GUI. Chiar i aa,

195 ______________________________________ Informatic


datorit neconcordanei ntre structura fiierelor text i imagine, reunirea lor pune n continuare probleme.
n Word, introducerea de imagini este posibil prin folosirea meniului Inserare Imagine. Mai departe, utilizatorul
poate opta pentru colecia de imagini Clipart 1 cu care se poate
instala Office sau poate introduce o alt imagine dintr-un fiier
distinct.
Formatele de imagini recunoscute de Word depind de
setrile fcute la instalare, la meniul Filtre grafice. Cele mai
des ntlnite formate de imagini sunt: BMP (BitMaP), PCX (PC
PaintBrush), GIF (Graphics Intergange Format), JPEG (Joint
Photografic Experts Group), PNG (Portable Network Graphics), TIFF (Tag Image File Format), EPS (Encapsulated
PostScript), CGM (Computer Graphics Metafile), WMF (Windows Meta File) i EMF (Extended Meta File). Dintre acestea,
sunt automat recunoscute de Word formatele EMF, JPG,
PNG, BMP, RLE, DIB, GIF i WMF.
Este recomandabil ca imaginile inserate ntr-un
document Word s nu fie de tip BMP sau PCX care au mrimi
foarte mari. Ca formate raster sunt preferabile GIF, TIF, PNG
i JPG, ns cele mai bune performane se obin cu imaginile
vectoriale CGM, WMF sau EMF.
Word permite ns crearea de imagini schiate direct,
prin intermediul editorului Graph 8.
Bara de butoane pentru controlul editorului grafic este vizualizat prin intermediul butonului Desenare din bara
Standard. Aspectul ei implicit este cel din figura 5.5.a, dar
pentru comoditatea utilizrii se recomand bara personalizat
din figura 5.5.b.

Miniatur.

Procesoare de texte _______________________________ 196

Figura 5.5.a
Figura 5.5.b

nainte de a ncepe lucrul efectiv la un desen, se recomand ca acesta s fie inserat ntr-un cadru tip imagine care
se obine cu ajutorul butonului
(acest buton nu este instalat
implicit n bar; se gliseaz din meniul Instrumente Particularizare Desenare pe bara dorit). Activarea barei Desenare comut automat modul de vizualizare n Aspect pagin
imprimat.
Elementele barei personalizate pentru desenare au
urmtoarele funciuni:
Permite alinierea vertical i/sau orizontal
ntre mai multe obiecte selectate sau relativ
la pagin, precum i spaierea egal ntre
obiectele selectate
Permite rotirea liber sau la 90 ori oglinRotire obiecte
direa pe vertical/orizontal
Linii, sgei, curbe, contur poligonal, linii
Linii
aleatoare (mzgleli) etc.
Diverse poligoane nchise, arce de elips,
Poligoane
paranteze etc
Sgei
poligonale sau curbilinii
Sgei
Scheme
Elemente pentru realizarea schemelor logice
logice
Stele i benzi Stele, explozii, benzi i bare
Aliniere
obiecte

Explicaii

Dreptunghiuri sau alte forme cu linie de


explicaie

Selectare
obiecte

Selectare obiecte multiple prin glisare

Gril fixare

Setare dimensiuni gril de aliniere i fixarea


obiectelor (la gril sau la alte obiecte)

197 ______________________________________ Informatic


Culoare
umplere

Stabilete culoarea de umplere a unui contur


poligonal

Culoare linie

Stabilete culoarea liniei sau chenarului

Culoare
caracter

Stabilete culoarea caracterelor

Umbriri
Setri 3D
Inserare
WordArt

Proprietile umbrei (direcie umbr sau


surs iluminare, mrime i culoare umbr
etc.)
Proprieti obiecte 3D (adncime, unghi de
vedere, rotiri 3D, texturi, culori etc.)
Insereaz un obiect text cu efecte artistice
(umbriri, rotiri, torsionri, culori n degrade
etc.)

Lucrul n editorul grafic presupune utilizarea intensiv a


mouse-ului i tastaturii pentru care sunt valabile urmtoarele
reguli:
selectarea mai multor obiecte se face cu click stnga
innd apsat n permanen tasta Shift; o alt variant
este glisarea peste obiectele de sortat cu butonul
Selectare obiecte activ;
deselectarea unui obiect dintr-un grup de obiecte selectate
se face cu click stnga pe obiectul respectiv, apsnd
tasta Ctrl;

deplasarea obiectelor selectate se face direct prin glisare


sau cu tastele ; pentru glisare, dac se dorete a fi
numai orizontal sau numai vertical, trebuie apsat
tasta Shift;
copierea obiectelor selectate se face prin glisare cu tasta
Ctrl apsat;
reformatarea obiectelor se poate face agnd cursorul de
marcajul de pe marginea obiectului selectat i efectund
glisare pentru orizontal marcaj stnga/dreapta, vertical

Procesoare de texte _______________________________ 198


marcaj sus/jos , sau global marcaj coluri); dac se
dorete pstrarea aspectului se apas tasta Ctrl;

liniile drepte se traseaz glisnd cu tasta Shift apsat;


poligoanele regulate se insereaz apsnd tasta Shift;

inserarea unui obiect fixat la gril (dac grila de fixare este


deselectat) se face apsnd tasta Alt;

meniul contextual al obiectului grafic se obine printr-un


click dreapta i are o serie de funciuni extrem de importante:
comenzi elementare de editare (Decupare, Copiere i
Lipire);
adugarea de text ntr-un contur poligonal nchis
(Adugare text);
gruparea 1 sau degruparea obiectele selectate;
editarea colurilor i punctelor de inflexiune pentru liniile, curbele sau contururile poligonale;
ordinea de afiare pentru obiectele suprapuse (Ordine);
intr n fereastra de dialog pentru definirea proprietilor obiectului, unde, de exemplu, pentru un poligon,
se pot seta: grosimea, culoarea, stilul i modelul liniei
de contur, tipuri de terminaie pentru linie (dac poligonul este deschis), transparena, culori i efecte de
umplere, scalri, rotiri, ncadrarea obiectului n text,
inserarea de text n poligon, etc.
5.5.

Editorul de ecuaii

Pentru a fi un editor complet, Word trebuia s dispun i


de un editor de ecuaii. Acest tip de editor insereaz obiecte
grafice, cu respectarea strict a regulilor matematice. Deoare1

Gruparea reprezint o aciune care transform un numr de mai


multe obiecte ntr-o entitate de sine stttoare.

199 ______________________________________ Informatic


ce nu este o aplicaie implicit, utilizatorul trebuie s l selecteze la instalare pentru a-l avea disponibil.
Intrarea n acest mod de editare se face apsnd
butonul Editor ecuaii (acest buton nu este instalat implicit n
barele de comenzi; se poate introduce prin procedura
Instrumente Particularizare Comenzi Inserare
Editor de ecuaii).
Lansarea editorului schimb complet aspectul ferestrei
Word: meniurile, barele de butoane, bara de stare.
Astfel, meniurile conin acum elementele necesare setrii proprietilor obiectelor desenate. Cele mai importante sunt
Style unde se definesc stilurile implicite pentru diferite obiecte
matematice i Size pentru stabilirea mrimii obiectelor. n ambele meniuri exist rubrica Define prin intermediul creia
utilizatorul i poate seta proprietile dorite la caractere,
simboluri etc.
Unica bar de butoane afiat, cu aspectul din figura
5.6, conine 19 clase cu subcategorii de simboluri matematice,
litere greceti, indici i exponeni, spaieri, formatri speciale
pentru vectori, matrici, sume i integrale etc.

Figura 5.6

5.6.

Elemente practice

Pentru a obine documente care pot fi transferate uor


de pe un calculator pe altul, n care aspectul textului tiprit s
fie cel dorit, editarea textului s fie simplificat etc. trebuie
respectate cteva reguli generale:
nainte de ncepe introducerea textului, trebuie setat dimensiunea hrtiei (Fiier Iniializare pagin Dimensiuni hrtie); n caz contrar, la finalul editrii trebuie refor-

Procesoare de texte _______________________________ 200

matat ntregul document pentru a asigura ncadrarea


acestuia n hrtia cu dimensiunea dorit.
Deoarece imprimantele nu tipresc ntreaga suprafa a
unei foi de hrtie, trebuie selectate marginile ntre limita
hrtiei i limita textului; dac valorile sunt prea mici, sistemul afieaz o fereastr de avertizare oferind posibilitatea de a alege Reparare, prin care se pot seta dimensiunile minime admise ale marginilor.
nainte de a ncepe editarea propriu-zis, trebuie definite
antetul, subsolul i numerele de pagin; dac se dorete
ca acestea s nu fie identice sau continue n tot documentul, exist dou posibiliti:
definirea unui antet sau subsol diferit pentru paginile
pare i impare se poate face prin procedura: Fiier
Iniializare pagin Aspect Pagina par diferit de
cea impar;
definirea unui antet, subsol sau numerotare diferit de
pagin oriunde n document se face mai nti prin introducerea unei noi seciuni (Inserare ntrerupere
Seciune) urmat de stabilirea de obiecte diferite pe
paginile pare i impare (Vizualizare Antet i subsol
La fel ca precedentul trebuie deselectat) i definirea coninutului, separat, pentru antet i subsol.
Imprimanta trebuie setat funcie de tipul documentului
care se tiprete: pentru schie, rezoluia trebuie aleas
ct mai mic (se face economie de consumabile i se ctig timp la imprimare), se poate alege tiprirea selectiv
(pagini pare sau impare i ordinea de imprimare) pentru
documentele tiprite pe ambele fee ale hrtiei, pentru un
numr mare de exemplare este preferabil selectarea

201 ______________________________________ Informatic


opiunii Imprimare n fiier, tiprirea propriu-zis executndu-se printr-o linie de comand MS-DOS de tipul:
copy <fisier.prn> prn /b .

Pentru a asigura uniformitatea documentului, iniial trebuie


definite stilurile cu care se va lucra (de regul stilurile
Normal, Indent corp text, Titlu, Titlu1); stabilirea
formatelor stilurilor se face prin procedura: Format Stil
<selecie stiluri de lucru> Modificare Format
[Font, Paragraf, Tabulatori, Bordur, Limb, Cadru,
Numerotare]; pentru Titluri trebuie selectat stilul de numerotare Schi numerotat pentru a asigura numerotarea
automat a capitolelor, prilor, paragrafelor etc.
Dac documentul a fost realizat cu definirea de Titluri,
cuprinsul este introdus automat la poziia cursorului prin
procedura: Inserare Index i Tabele Cuprins.
Inserarea unor coloane n mijlocul unui text normal se face
dup urmtoarea procedur:
la nceputul coloanelor se introduce o ntrerupere, fr
salt la pagin nou Inserare ntrerupere Continuu;
se definesc numrul de coloane, dimensiunea i spaierea orizontal a acestora Format Coloane ;
se introduce textul n coloane; dac se dorete trecerea la coloan nou, se folosete caracterul de control
special generat de secvena: Inserare ntrerupere
Sfrit de coloan;
la finalul coloanelor, se introduce o nou ntrerupere,
fr salt la pagin nou Inserare ntrerupere
Continuu.

Procesoare de texte _______________________________ 202

nainte de inserarea unui tabel, utilizatorul trebuie s stabileasc foarte precis dimensiunea i celelalte caracteristici
ale sale; modificrile repetate (introduceri coloane, mbinri linii/coloane, redimensionri celule) pot conduce la
blocarea sistemului i pierderea documentului;
Lucrul cu tabele de mari dimensiuni poate pune probleme
la marginea inferioar a paginilor; pentru a elimina spaiile
libere lsate automat, exist mai multe soluii:
definirea de celule care pot continua pe pagini diferite
(Tabel Proprieti Rnd Rndul poate fi pe
pagini diferite activat eticheta);
inserarea unui rnd suplimentar (Tabel Inserare
Rnduri deasupra) urmat de mutarea textului n noul
rnd pn la limita umplerii spaiului liber al paginii.
Trebuie evitat folosirea de seturi de caractere puin
ntlnite pentru a fi posibil vizualizarea documentul i pe
alte calculatoare care nu dispun de fonturile respective;
altminteri, de exemplu, n loc de diacritice romneti pot
apare: etc.
Spaiile libere pe rnd se stabilesc cu tabulatori i indenturi stnga/dreapta; pentru poziionri deosebite ale textului, trebuie utilizai tabulatorii de tip stnga/dreapta sau
centrare; aceasta asigur o reformatare foarte simpl la
schimbarea caracteristicilor documentului.
Spaiile libere pn la o nou pagin se stabilesc:
necondiionat, cu comanda de Sfrit manual de pagin
Ctrl+Enter;

pentru legarea pe aceiai pagin a unor rnduri sau


paragrafe marcate se folosete procedura: Format
Paragraf Sfrituri de linie i de pagin Se
pstreaz (liniile/paragrafele) mpreun.

203 ______________________________________ Informatic

Pentru introducerea de simboluri, este preferabil procedura Inserare Simbol Font; folosirea aplicaiei
Character Map sau a combinaiilor de taste Alt+0xxx definite de aceasta poate avea efecte imprevizibile la vizualizarea documentului pe alte calculatoare.
Un aspect ngrijit al documentului este asigurat de setarea
despririi automate n silabe (Instrumente Limb
Desprire n silabe).
Marcarea n text a greelilor ortografice este fcut dac:
este selectat corect limba n care este scris documentul (Instrumente Limb);
este deselectat eticheta Ascundere greeli din acest
document din meniul Instrumente Opiuni Corectare ortografic i gramatical.
Folosirea meniului contextual (obinut cu click dreapta)
asigur o metod foarte rapid de acces la elementele de
meniu mai des folosite; meniul contextual are dou aspecte difereniate de corectorul ortografic: dac textul este
marcat ca incorect, meniul contextual asigur funcii de
corectare ortografic; n caz contrar, meniul contextual
asigur controlul celor mai importante comenzi de editare
i formatare: Decupare, Copiere i Lipire, respectiv
Mrire/Micorare indent, Font, Paragraf, Marcatori i numerotare.
Extensiile documentelor trebuie alese funcie de destinaia
acestora:
exportul documentului n alt aplicaie care nu cunoate formatul DOC se face folosind de regul extensia
RTF (Rich Text Format);

Procesoare de texte _______________________________ 204

dac se dorete obinerea unui document de mici


dimensiuni, fr memorarea formatrilor, se poate alege formatul TXT;
pentru exportul ntr-o pagin WEB, se alege formatul
HTM sau HTML;
Inserarea imaginilor trebuie fcut n cadre special destinate; iconul corespunztor
(imagine Word); se obine
prin glisare din clasa de butoane Desenare;
dac imaginea este prea complex pentru a fi realizat cu
editorul propriu al Word (Graph), ea poate fi obinut cu alt
editor grafic i salvat ca fiier pe disc; procedura de inserare a imaginii este Inserare Imagine Din fiier dup
care se selecteaz fiierul dorit; ordinea preferat a formatelor de imagine este:
imagini vectoriale (WMF, EMF);
imagini raster comprimate (JPG, TIFF, PNG, GIF);
imagini raster (BMP, PCX).
n situaia inserrii unor imagini scanate (cu format, de
regul BMP), trebuie aleas o rezoluie a scanerului ct
mai mic (<300 DPI) i un numr minim de culori (256),
acestea funcie de natura imaginii i tipul de imprimant
folosit. O reducere important a dimensiunilor documentelor poate fi asigurat prin conversia imaginii raster n
imagine JPG utiliznd, de exemplu, aplicaia Kodak Image
furnizat mpreun cu sistemul de operare.
Este indicat validarea opiunii Salvare informaii pentru
recuperare automat la: n minute din meniul Instrumente
Opiuni Salvare pentru a preveni pierderea documentului n urma unei blocri a sistemului sau cderii tensiunii de alimentare.

205 ______________________________________ Informatic

n meniul Instrumente Opiuni Salvare trebuie


selectat opiunea Se permit salvri n fundal i deselectat opiunea Se permit salvri rapide; aceasta asigur o
salvare sigur i rapid a documentului.
Dup dobndirea unei oarecare experiene n lucrul cu
Word, se recomand dezinstalarea aplicaiei Asistent
Office i obinerea de ajutor numai prin aplicaia Ajutor
pentru Microsoft Word.

Programe de prezentare ____________________________ 206

Capitolul 6.

PROGRAME DE PREZENTARE

Aplicaia PowerPoint este o aplicaie component a pachetului Office, fiind utilizat pentru realizarea de prezentri
de mici dimensiuni.
Aspectul ferestrei PowerPoint este asemntor cu cel al
Word, cu diferena c meniurile sunt, deocamdat, n limba
englez.
Aplicaia este orientat pe crearea de slide-uri (ecrane
cu informaii) i definirea tipurilor de tranziie de la un ecran la
altul.
PowerPoint este util utiliznd numai un proiector digital
pentru afiarea prezentrii pe un ecran de mari dimensiuni.
Altfel, prezentarea este limitat la dimensiunile i contrastul
redus al display-ului calculatorului i scopul final, de diseminare al informaiilor, nu este asigurat.
6.1.

Tipuri de slide-uri

Instalarea complet a PowerPoint ofer un numr de 24


de tipuri diferite de slide-uri, funcie de informaiile care sunt
afiate. Utilizatorul, funcie de datele care dorete s le
prezinte, trebuie s selecteze un anumit tip de slide. Nu exist
nici o constrngere privind succesiunea ecranelor sau a coninutului slide-urilor.
Tipurile de slide-uri existente n PowerPoint sunt:
Title slide: afieaz un ecran cu titlu i subtitlu; folosit de
regul ca primul slide.
Bulleted list: afieaz un titlu n partea superioar a
ecranului urmat de o list cu marcatori.

207 ______________________________________ Informatic


2 Column text; afieaz un titlu i dou coloane de text cu
marcatori.
Table: afieaz un titlu i un tabel cu proprieti (numr de
linii i coloane) stabilit de utilizator.
Text & Chart: afieaz un titlu, o coloan de text cu
marcatori i o diagram grafic realizat cu aplicaia Chart
din W ord sau Excel.
Chart & Text: similar cu cel anterior, cu excepia poziiei
coloanelor text i diagram.
Organization Chart: afieaz un titlu i o schem bloc de tip
1
Organization Chart .
Chart: afieaz un titlu i o diagram
Text & Clip Art: afieaz un titlu, o coloan de text cu
marcatori i o imagine.
Clip Art & Text: identic cu cel anterior; schimb poziia
coloanelor text i imagine.
Title Only: afieaz numai un titlu n partea superioar,
restul ecranului fiind disponibil pentru alte date.
Blank: toat suprafaa ecranului este liber pentru afiarea
unor date care nu se gsesc n slide-urile implicite.
Text & Object: afieaz un titlu, o coloan de text cu
marcatori i un obiect compatibil OLE.
Object &Text: identic cu cel anterior; schimb poziia
textului i obiectului.
Large object: afieaz pe tot ecranul un singur obiect de
mari dimensiuni.
1

Presupune ca extensia Office respectiv s fie instalat

Programe de prezentare ____________________________ 208

Object: afieaz un titlu i un obiect.


Text & Media Clip: afieaz un titlu, o coloan text i un
obiect multimedia (imagine video sau animaie, secvene
audio etc.).
Media Clip & Text: identic cu anteriorul; schimb poziia
textului i obiectului.
Object Over Text: afieaz, pe vertical, un titlu, un obiect
i o caset text.
Text Over Object: identic cu cel anterior; schimb poziia
textului i obiectului.
Text & 2 Objects: afieaz un titlu, o caset text i dou
obiecte.
2 Objects & Text: identic cu cel anterior; schimb poziia
textului i obiectelor.
2 Objects Over Text: afieaz, pe vertical, un titlu, dou
obiecte i o caset text.
4 Objects: afieaz un titlu i patru obiecte.

Elementele din toate slide-urile sunt inserate n cadre


separate, existnd posibilitatea redimensionrii prin glisare.
Meniul i barele de butoane permit inserarea n slide i a
alte elemente, diferite de cele definite n ecranul implicit.
ntr-un mod similar cu Word, exist comenzi i butoane pentru
formatarea textului, casetelor, a altor obiecte. Din/n orice
slide se pot insera obiecte OLE prin procedura Copy dintr-o
alt aplicaie i Paste n PowerPoint. Asemntor cu Word, la
inserarea obiectelor grafice trebuie preferat formatul JPG n
locul formatului BMP.

209 ______________________________________ Informatic


n mod normal, fundalul ecranului este setat cu o culoare
alb. Prin procedura Common Tasks Apply Design Templates se poate selecta unul din cele 45 de stiluri de fundal
instalate implicit (fiiere POT). Toate slide-urile dintr-o prezentare au acelai stil pentru a se evita tranziii brute de la
un ecran la altul. Stilul selectat poate fi particularizat (culori,
aspect marcatori etc.) efectund click dreapta pe suprafaa
slide-ului urmat de selecia culorii de fundal (Background) i a
culorilor pentru text, titlu, fond text etc. (Slide Color Scheme).
6.2.

Selectarea modului de vizualizare

n colul stnga jos al ferestrei PowerPoint exist cinci


butoane pentru definirea stilului de vizualizare al ferestrelor.
Acestea sunt:
Normal View: folosit pentru crearea prezentrii; fereastra
PowerPoint este mprit n trei: n stnga este afiat numrul
slide-urilor i titlurile lor (dac exist), n dreapta este zona de
lucru pentru editarea slide-ului curent, iar n dreapta jos este o
fereastr de comentarii.
Outline View: asemntor cu stilul de vizualizare anterior, cu un
accent deosebit pus pe ferestrele text.
Slide View: fereastra este mprit n dou; n dreapta sunt
afiate numerele slide-urilor, iar n stnga este afiat forma
final a ecranului.
Slide Sorter View: afieaz la o scar redus fiecare slide
nsoit de o serie de informaii suplimentare (numr de ordine,
timp afiare, stil tranziie etc.)
Slide Show: folosit pentru prezentarea pe un proiector digital;
afieaz numai slide-urile, fr nici un fel de informaie
suplimentar.

Programe de prezentare ____________________________ 210


Slide Show este stilul de vizualizare cu care este fcut
efectiv prezentarea, astfel nct operaiunile vor fi descrise n
detaliu:
defilarea slide-urilor se poate face automat sau cu un click
stnga; revenirea la slide-ul anterior se face cu click
dreapta i selectarea Previous;
pentru indicarea pe ecran se poate folosi mouse-ul prin
procedura: click dreapta Pointer Options Arrow/Pen;
selectarea Pen (creion) permite marcarea zonelor de ecran
glisnd cu butonul stng apsat;
poate fi omis ordinea normal a slide-urilor prin procedura: click dreapta Go Slide Navigator.
6.3.

Definirea tranziiilor

n modul de vizualizare Slide Sorter View apare o nou


bar de butoane care permite selectarea modului de apariie a
unui slide i a tranziiei de la un slide la altul, pentru toate
ecranele din prezentare.
PowerPoint permite selectarea unui stil de apariie a
slide-ului din cele 42 existente n lista derulant Succesiune
diapozitive, precum i setarea a 56 tipuri de animaie din lista
derulant Efecte de animaie.
Trecerea de la un slide la altul n modul de vizualizare
Slide Show se poate face automat, dup ce timpul de afiare
este stabilit de utilizator apsnd butonul
Rehearse Timing
(Repetiie timp).
nainte de prezentarea propriu-zis a materialului, se recomand cel puin o verificare a ncadrrii n timp a prezentrii pentru fiecare slide, a modului de afiare pe proiector
(urmat, eventual, de schimbarea culorilor pentru creterea
contrastului i luminozitii), a tranziiilor selectate etc.

211 ______________________________________ Informatic

Capitolul 7.

FOI DE CALCUL TABELARE

Foile de calcul tabelare provin din primul program vndut


pentru calculatoare personale, VISICALC. nainte de apariia
acestuia, acum vreo 15 ani, contabilii foloseau un formular liniat vertical i orizontal, n celulele astfel formate introducndu-se manual valorile numerice dorite. Calculele necesare
erau realizate eventual cu un calculator de buzunar iar cine
nu avea calculator, dac tia s o foloseasc, utiliza rigla de
calcul.
Ulterior, o dat cu creterea puterii calculatoarelor personale, VISICALC a fost nlocuit cu Lotus-123, o aplicaie cu
mare succes la utilizatorii socotitori.
Lotus-123 exist n variante MS-DOS sau Windows i,
datorit succesului su, a fost reprodus de Microsoft n aplicaia Excel.
Aspectul ferestrei Excel este asemntor cu oricare alt
fereastr Office, particularitile sale fiind:
meniurile derulante (pentru varianta Excel 2000) sunt n
limba romn;
barele de butoane Standard i Formatare conin butoane
asemntoare celor din Word cu cteva excepii care vor fi
prezentate ulterior;
specific Excel este bara
de formule, cu aspectul
din figura 6.1;
fereastra de lucru este mprit n celule, 256 de coloane
i 16384 de linii; numerotarea coloanelor este literal,
A,B,,Z,AA,,AZ,,IU,IV iar cea a liniilor este direct, de
la 1 la 16384;
identificarea celulei curente se face la intersecia coordonatelor verticale i orizontale poziiei cursorului; pentru

Foi de calcul tabelare ______________________________ 212


evitarea confuziilor, adresa celulei este setat automat la
valoarea corect, fiind afiat n zona corespunztoare din
bara de formule;
bara de stare are o serie de butoane pentru defilarea ntre
foile de calcul, precum i o serie de etichete asociate
fiecrei foi.
nainte de a trece la descrierea crerii unei aplicaii
Excel, trebuie menionat c acesta nu este un editor de
texte. Scopul su principal este de a realiza legturi dinamice
ntre informaiile din celule prin intermediul unor formule i nu
de a nira o serie de valori care ulterior s fie imprimate;
pentru tiprirea unor valori statice tabelare, exist extensia
pentru tabele din Word.
7.1.

Agenda de lucru Excel

Pentru a introduce informaii ntr-o foaie de calcul nou,


mai nti se selecteaz celulele unde se dorete ca aceste
date trebuie s ajung 1.
Selectarea fcut iniial este util pentru introducerea
rapid a datelor, trecerea de la o celul la alta fiind fcut
strict n zona selectat.
Dup completarea unei celule cu informaia dorit, memorarea valorii i trecerea la o nou celul se face apsnd
tasta Enter, tastele sau butonul ) din bara de formule. Folosirea uneia din cele trei proceduri asigur com1

Selectarea se face prin glisare pe diagonala tabelului, innd


butonul stng apsat de la celula stnga sus, pn la celula
dreapta jos; alte modaliti presupun folosirea sgeilor i a tastei
Shift care trebuie meninut apsat pe durata selectrii; pentru
foile foarte mari, se recomand selectarea primei celule, urmat
de un click stnga pe celula diagonal opus, concomitent cu
apsarea tastei Shift.

213 ______________________________________ Informatic


pletarea foii de calcul; dac se dorete completarea pe linii
trebuie folosit tasta Tab. Dup completarea ultimei celule
(dreapta jos), este selectat automat prima celul (stnga
sus). Dac o valoare introdus este eronat, se poate terge
apsnd butonul r din bara de formule.
7.1.1. Tipuri de date
Excel lucreaz n principal cu date de tip numeric i date
de tip text. Excel detecteaz automat aceste dou tipuri,
numerele fiind aliniate dreapta iar textele au aliniere stnga.
Numerele sunt scrise conform standardelor folosite de
calculator: virgula zecimal este de fapt caracterul . nu ,.
Virgula este folosit doar ca separator ntre clasele de
numere (mii, milioane etc.).
Cu excepia acestor dou tipuri de baz, mai exist i
alte categorii de informaii:
numere fracionare: aplicaia poate lucra i cu numere sub
form de fracii introduse obligatoriu sub forma <parte
ntreag> <spaiu> <numrtor>/<numitor>; este singura
ocazie n care ntr-un cmp numeric este permis introducerea de spaii;
numere n format tiinific: pentru valorile numerice foarte
mari, Excel admite introducerea informaiei n formatul
<mantis> E <exponent>; de exemplu, 1.7E6 reprezint
1700000;
simboluri monetare: pentru a diferenia valorile bneti de
alte numere, exist posibilitatea de a declara o celul de
tip Simbol monetar, valoarea fiind precedat de caracterul
$ sau alt simbol de valut din lista derulant Simbol;
valoare contabil: este asemntoare cu categoria anterioar, numai c numerele sunt afiate n format cu dou
zecimale i virgule de separare;

Foi de calcul tabelare ______________________________ 214

procentaje: la valoarea introdus este adugat simbolul


% i n calcule este luat n considerare ca procent;
data i ora: chiar dac celula cu o informaie cronologic
poate fi de tip text, pentru lucrul cu formule ce presupun
calculul scurgerii timpului, informaia din celul trebuie
definit cu acest atribut; special: valoarea este formatat
particular, funcie de categoria selectat (cod potal, numr de telefon, cod numeric personal);
particularizat: este stabilit o formatare automat funcie
de selecia fcut de utilizator.
Stabilirea categoriei de celul este fcut prin
procedura: Format Celul Numr <categorie>.
7.1.2. Completarea automat a celulelor
n multe foi de calcul este necesar introducerea de serii
secveniale numerice sau calendaristice. Pentru aceasta exist facilitatea AutoFill prin intermediul creia nu mai este necesar dect introducerea primei valori din serie, Excel realiznd completarea automat a celorlalte celule.
Procedura AutoFill const ntr-o glisare, fie pe orizontal, fie pe vertical, de la prima celul a seriei pn la ultima
celul. Excel completeaz celulele selectate numai dac
glisarea este fcut cu un cursor al mouse-ului de forma: + .
Dac Excel detecteaz intenia utilizatorului de a realiza
o serie consecutiv, completeaz celule selectate cu valorile
corespunztoare; n caz contrar, celulele sunt completate cu
valoarea primei celule.
Dac se dorete realizarea unei serii aritmetice cu o rat
diferit de unu, utilizatorul trebuie s completeze primele
dou celule ale seriei, aplicaia completnd automat restul
celulelor cu o rat determinat de diferena dintre primele
dou celule.

215 ______________________________________ Informatic


7.1.3. Formatri
O prim categorie de atribute adugate valorilor sunt
identice cu cele din Word: caracterele pot fi aldine, cursive
sau subliniate. Selectarea unuia sau mai multor atribute se
poate face prin butoanele corespunztoare ( B I U ) de pe
bara de formatare.
La fel ca n Word, exist listele derulante pentru
selectarea unui tip de caractere i a dimensiunii acestora,
precum i tipul de aliniere n celul (stnga, dreapta sau
stnga-dreapta).
Accesul la alte elemente de formatare se face prin
meniul Format Celule, fiind disponibile urmtoarele setri:
Aliniere: cu posibilitatea selectrii alinierii verticale i orizontale, precum i a unghiului de orientare a textului; meniul mai ofer posibilitatea setrii spargerii pe vertical a
textului din celul (ncadrare text) sau a mbinrii celulelor
selectate;
Font: este un meniu similar cu cel de la Word;
Bordur: permite selectarea unui stil de conturare a celulei
(din 14 disponibile), selectarea unei culori pentru linii sau
particularizarea chenarului pentru liniile orizontale, verticale sau diagonale;
Modele: se poate alege culoarea sau o form special de
fundal;
Protecie: folosit pentru blocarea sau ascunderea 1 celulelor.

Ascunderea celulei este o operaiune care elimin virtual celula


din foaia de calcul; chiar dac celula ascuns nu mai este vizibil,
valoarea memorat este pstrat i poate fi folosit n orice
formul.

Foi de calcul tabelare ______________________________ 216


Cu excepia acestor setri, obinute prin selectarea etichetei dorite din meniul Format Celule, mai sunt disponibile
cteva comenzi specifice Excel.
Astfel, dimensionarea celulelor se poate face manual,
glisnd cursorul peste limita de sus sau stnga ntre dou
coloane sau automat, funcie de coninutul celulelor selectate
prin procedura: Format Coloan sau Rnd Potrivire
automat la coninut.
De asemenea, specific Excel este i comanda realizat
de butonul mbinare i centrare
, util pentru declararea ca
titlu a celulelor selectate.
7.1.4. Lucrul cu formule
Indicarea unei formule se face apsnd butonul = din
bara de formule. Excel admite cinci tipuri de operatori +,-,*,/,^
cu semnificaia: adunare, scdere, nmulire, mprire, respectiv ridicare la putere. Pentru schimbarea ordinii de efectuare a operaiilor, este admis i folosirea parantezelor ().Se
pot imbrica mai multe paranteze. Valorile operanzilor sunt
asigurate de adresa celulei ori se introduc ca valori constante
n bara de formule.
O comand util este butonul nsumare automat care, n mod automat, realizeaz totalul pe vertical sau orizontal al celulelor cu valori numerice.
Pentru realizarea unor calcule mai complicate, Excel
pune la dispoziie expertul de formule apelat prin butonul f x .
Formulele definite n Excel sunt mprite pe categorii
(statistice, financiare, dat i or, matematice i trigonometrice, logice, etc.). Selectarea unei astfel de funcii oblig
utilizatorul la introducerea corect a tuturor parametrilor funciei, inclusiv a categoriilor de valori (numere, informaii timp,
procent etc.).

217 ______________________________________ Informatic


O facilitate remarcabil a aplicaiei este evaluarea automat a noii valori a funciei n situaia n care valoarea unei
celule cu valoare de argument este modificat.
7.1.5. Diagrame n Excel
O facilitate deosebit a aplicaiei const n realizarea de
grafice (diagrame), parametrii de intrare constnd n informaia din celulele selectate.
Lansarea expertului n diagrame este fcut cu ajutorul
butonului
.
Utilizatorul are posibilitatea de a alege forma diagramei
dintr-o list derulant de peste 50 de variante de diagrame.
Algoritmul de lucru pentru obinerea unei diagrame este:
1.
Se selecteaz zona de tabel care se dorete s fie afiat grafic; formatul celulelor trebuie s conin tipul de
numr dorit (dat, cifre, procente etc.), n caz contrar
rezultatul este nesatisfctor; trebuie evitate selectarea
de celule cu diferene mari ntre valori, altminteri graficele sunt greu interpretabile.
2.
Se lanseaz n execuie expertul de diagram apsnd
butonul corespunztor din bara Format.
3.
Se alege tipul de grafic dorit din lista derulant; aspectul
diagramei poate fi vizualizat apsnd butonul Apsai i
meninei apsat pt. vizualizare mostr; dac acesta
corespunde, se poate apsa butonul Terminare i diagrama este inclus n foaie.
4.
Dac se dorete finisarea aspectului graficului, se apas
butonul Urmtorul, existnd posibilitatea de a seta n
ferestrele care urmeaz: abscisa graficului pe liniile sau
pe coloanele celulelor cu informaii, a unui titlu de diagram, a ordonatei i abscisei, adugarea de linii de in-

Foi de calcul tabelare ______________________________ 218


dicare suplimentare, de inserare i poziionare a unei
legende etc.
De exemplu, pentru tabelul de mai jos a rezultat diagrama alturat:
Dat
Valoare
1/1/95
564
1/1/96
687
1/1/97
356
1/1/98
554
1/1/99
684
1/1/00
435

Titlu diagram
800
700
600
500
400
300
200
100
0

687

684

564

554
435

356

1995

1996

1997

1998

1999

2000

Atributele elementelor grafice (bare, fundal, linii, texte


etc.) sunt accesibile printr-un dublu click.
Dac elementele grafice nu sunt suficiente, utilizatorul,
prin butonul
din Word.

, apeleaz aplicaia Graph8, identic cu cea

7.1.6. Realizarea unei baze de date


Scopul crerii unei baze de date nu este acela de a
calcula noi valori destinaia intrinsec a Excel, ct de a memora o mulime de informaii ntr-o manier ct mai coerent.
n situaia unei baze de date, coloanele poart numele
de cmp sau rubric; entitile descrise pe linii sunt denumite
nregistrri; fiecare nregistrare conine mai multe cmpuri.
Baza de date Excel nu are numai posibilitatea de a memora o mare cantitate de informaii, aplicaia punnd la dispoziia utilizatorului o serie de faciliti pentru organizarea datelor sau afiarea lor selectiv. Crearea i gestionarea unei baze de date se simplific foarte mult prin utilizarea unui formular de date. Pentru aceasta este necesar mai nti defi-

219 ______________________________________ Informatic


nirea titlurilor coloanelor (utilizate ca nume de cmpuri), introducerea unei nregistrri model, selectarea celor dou rnduri
de celule i selectarea comenzii Date Machet. Excel 2000
genereaz formularul i fr introducerea nregistrrii model
dar, pentru situaia n care nregistrarea conine i cmpuri
calculate, este obligatorie definirea nregistrrii model.
Introducerea datelor este acum supervizat de formularul creat, Excel avnd grij s completeze nregistrrile
urmtoare ale bazei de date ntr-o manier similar primei
nregistrri.
Pentru gsirea rapid a nregistrrilor, n meniul Date
Machet Criterii, pentru fiecare cmp al nregistrrii este
posibil adugarea unor condiii pentru cutarea rapid a informaiilor: pentru cmpurile text se folosesc wildcardurile
MS-DOS (de exemplu, valoarea C* presupune c Excel va
cuta toate cmpurile din rubrica respectiv care au prima
liter C); pentru cmpurile numerice sunt disponibili ase
operatori logici: =, <, <=, >, >=, <>, respectiv egal, mai mic,
mai mic sau egal, mai mare, mai mare sau egal i, respectiv,
diferit.
O alt facilitate a bazei de date este sortarea
ascendent sau descendent a nregistrrilor. Ordinea ascendent de sortare este: 0,1,,9,A,B,,Z. Pentru ca programul
s selecteze corect nregistrrile, trebuie precizate care rubrici determin noua ordine a nregistrrilor. Aceste rubrici
sunt cunoscute sub numele de chei de sortare iar pentru
Excel sunt n numr de trei. Sunt necesare toate trei rubricile
pentru cheia de sortare numai dac rubricile au valori care se
repet. Dac cheia de sortare este format dintr-o singur
rubric n care exist cmpuri identice, ordinea de sortare
este ordinea de introducere a valorilor.
Algoritmul de sortare a bazei de date este:

Foi de calcul tabelare ______________________________ 220


1.

Se poziioneaz cursorul n primul nume de rubric al


bazei de date;
2.
Se selecteaz meniul Date Sortare;
3.
Din lista derulant Sortare dup se selecteaz numele
primei rubrici dup care se face sortarea bazei de date;
4.
Dac este necesar se pot selecta i celelalte chei de
sortare din listele derulante Apoi dup (pentru cheia 2) i
Apoi dup (pentru cheia 3); pentru fiecare din cele trei
chei de sortare este posibil selectarea ordonrii ascendente sau descendente.
5.
Se apas butonul OK.
Selectarea dintr-o baza de date de mari dimensiuni
numai a unor nregistrri poate fi o operaie extrem de dificil.
n Excel, acest lucru este realizat foarte simplu prin ascunderea nregistrrilor nedorite cu ajutorul unei operaii denumite Filtrare.
Filtrarea se poate realiza fie pentru selectarea nregistrrilor care au cmpuri identice cu valoarea introdus (prin
procedura Date Filtrare automat selectare valoare din
lista derulant adugat rubricii), fie filtre cu operatori logici
care pot selecta din baza de date nregistrrile care conin
cmpuri care respect anumite condiii (de exemplu, primele
litere ale textului s fie AB presupune folosirea operandului
=AB*; pentru valorile numerice sunt disponibile cei ase
operatori definii anterior la sortare).

Partea a II-a
Informatic aplicat

223 ______________________________________ Informatic

Capitolul 8.

REELE DE CALCULATOARE

Necesitatea comunicaiilor ntre calculatoare a condus la


dezvoltarea i rspndirea reelelor locale de calculatoare
(LAN Local Area Network). LAN-urile, interconectate prin
poduri (bridge), ruteri (routere) i alte echipamente, asigur
interconectarea a sute sau mii de utilizatori, permind comunicarea i cooperarea ntre utilizatori. Viteza de transmitere a
datelor este cuprins ntre 1 Mbit/s i 100 Mbit/s.
O reea format dintr-un numr de LAN-uri conectate
prin reelele de comunicaii publice este denumit WAN (Wide
Area Network). WAN asigur utilizatorilor, separai prin distane foarte mari, utilizarea n comun a resurselor de calcul
ale unor sisteme foarte complexe. Debitul unor astfel de reele
este de maxim 128 Kbit/s.
Un caz particular de WAN este ntlnit n cazul reelelor
metropolitane MAN (Metropolitan Area Network) care, de
regul, acoper suprafaa unui mare ora, permind i viteze
de transfer foarte mari 100 Mbit/s.
O reea LAN este compus din elemente hardware i
software:
sisteme de calcul ;
plci de interfa (denumite n continuare NIC Network
Interface Controller); se instaleaz n fiecare sistem asigurnd funciile hardware necesare pentru comunicaii;
sisteme de cablare, folosite pentru interconectarea plcilor
NIC; uneori, sistemul de cablare este nlocuit de comunicaii radio, microunde sau infraroii;
uniti de acces, concentratoare, hub-uri (Host Unit Broadcast) care permit cuplarea la sistemul de cablare, ntr-un
punct central, a mai multor sisteme de calcul;
software de reea, alctuite din sistemul de operare reea.

Reele de calculatoare _____________________________ 224


Tehnologia legturii de date LAN prezint urmtoarele
caracteristici:
mediul de transmisie (suportul fizic pentru transmiterea
semnalelor);
tehnica de transmisie;
topologia reelei;
metoda utilizat pentru controlul accesului la mediul de
transmisie.
Funcie de productor, LAN dispune de mai multe variante tehnologice: Ethernet, TokenBus, TokenRing, ARCnet,
LocalTalk.
Ca sisteme de operare reea se pot enumera: NetWare,
LanManager, Vines, LANtastic, TCP/IP, AppleTalk, DECnet.
n concluzie, o reea de calculatoare este alctuit
dintr-un ansamblu de mijloace de transmisie i de sisteme
de calcul, pentru a realiza att funciuni de transport a informaiei, ct i funciuni de prelucrare a acesteia. Dar,
fiecare sistem de calcul are modul su propriu de stocare a
informaiei i de interfaare cu exteriorul. O reea care interconecteaz sisteme de calcul eterogene poate funciona numai
dac exist o convenie (protocol)n legtur cu modul n care
se transmite i se interpreteaz informaia. Un protocol de
comunicaie este constituit din regulile procedurale care
trebuie respectate de sistemele de calcul atunci cnd comunic ntre ele. Principalele funciuni ale protocoalelor de
comunicaie sunt:
s asigure interpretarea corect a informaiei transferate
ntre dou sisteme, chiar dac ele folosesc moduri diferite
de interpretare a acesteia;
s permit corectarea erorilor aprute eventual n cursul
transmisei informaiei;

225 ______________________________________ Informatic

s stabileasc ruta optim, prin reea, ntre dou sisteme,


dintre mai multe posibile;
s realizeze un control al fluxului de date pentru a preveni
saturarea destinatarului, fapt care ar conduce la pierderea
informaiilor;
s organizeze i sincronizeze dialogul desfurat ntre
dou procese de aplicaie.
Implementarea ntr-un singur protocol a tuturor acestor
funciuni este dificil. Soluionarea acestei probleme poate fi
uurat prin ordonarea lor pe baza principiilor de ierarhizare
i descentralizare. Acest tip de organizare faciliteaz studiul
i realizarea reelelor, simplific funcionarea lor prin utilizarea unor reguli formale, mbuntete fiabilitatea prin compartimentarea strict a funciunilor i asigur faciliti de extensie. Toate aceste considerente au condus la definirea unei
arhitecturi de reea care nu este nici produs hardware, nici
produs software, ci un concept de organizare cu ajutorul unei
structuri ierarhizate stratificate.
Deci, compatibilitatea ntre sistemele eterogene dintr-o
reea de calculatoare poate fi asigurat numai prin definirea
unor norme de interconexiune care trebuie respectate de fiecare sistem. Pentru compatibilitate maxim, reducnd n acelai timp constrngerile impuse fiecrui sistem, Organizaia
Internaional de Standardizare (ISO International Standard
Organisation) a stabilit un model de referin al interconectrii sistemelor deschise (OSI Open Systems Interconection).
n cadrul conceptual ISO-OSI, un sistem real este un
ansamblu coninnd unul sau mai multe sisteme de calcul, software-ul asociat, periferice, operatori umani, procese fizice, mijloace de transfer a informaiei etc., con-

Reele de calculatoare _____________________________ 226


stituind un ntreg autonom capabil s efectueze prelucrarea i/sau transferul informaiei.
Un sistem deschis real este un sistem real ale crui
comunicaii cu alte sisteme reale se efectueaz conform
recomandrilor ISO-OSI.
Un element al unui sistem deschis real, care efectueaz
prelucrarea informaiei pentru o aplicaie, se numete proces
de aplicaie.
8.1.

Nivelurile modelului de referin ISO-OSI

Modelul de referin conine o structur ierarhic format


din apte nivele denumite: fizic, legtur date, reea,
transport, sesiune, prezentare, aplicaie (figura 8.1).
7

Prezentare

Sesiune

Transport

Re ea

Legtur date

Fizic

7
Protocoale specifice
nivelului

Aplica ie

6
5
4
3
2
1

Suport fizic ISO-OSI


Figura 8.1

La definirea celor apte nivele s-a inut cont de urmtoarele:


dou niveluri adiacente s fie desprite acolo unde descrierea serviciilor este cea mai concis i numrul interaciunilor la traversarea acestei frontiere este minim;
s se creeze niveluri separate pentru funciuni care difer
prin prelucrarea efectuat sau prin tehnologia utilizat;
funciile similare s fie grupate n acelai nivel;

227 ______________________________________ Informatic

s fie posibil modificarea funciilor sau protocolului, fr a


afecta alte niveluri;
nivelul s fie creat unde trebuie definit o modalitate morfologic, sintactic sau semantic de administrare ale datelor.
Nivelul Aplicaie (7) conine entitile de aplicaie prin a
cror cooperare se asigur proceselor de aplicaie accesul al
mediul ISO-OSI. Nivelurile inferioare furnizeaz serviciile prin
intermediul crora coopereaz entitile de aplicaie. Schimburile de informaii ntre procese se realizeaz prin intermediul entitilor de aplicaie, ale protocoalelor de aplicaie i ale
serviciilor nivelului imediat inferior.
Nivelul Prezentare (6) se ocup de reprezentarea informaiei ntre entitile de aplicaie. Reprezentarea datelor poate fi radical diferit de la un calculator la altul: numerele sunt
reprezentate pe 16 sau 32 de bii, n complement fa de 1
sau 2; caracterele sunt reprezentate n cod EBCDIC, ASCII
sau UNICODE. Acest nivel trebuie s asigure o reprezentare
comun a datelor transferate ntre entitile de aplicaie. Nivelul Prezentare poate fi implicat i n securitatea datelor: n
unele aplicaii, datele transmise de o entitate sunt criptate i
sunt decriptate de entitatea prezentare corespondent.
Nivelul Sesiune (5) asigur mijloacele necesare pentru
organizarea i sincronizarea dialogului dintre entitile de prezentare cooperante, precum i pentru administrarea schimbului de date ntre ele. Pentru a permite transferul datelor ntre entitile de prezentare, se stabilete o conexiune sesiune
la cererea uneia din aceste entiti, prin unul din cele trei
tipuri de dialog: bidirecional simultan, bidirecional alternant
i unidirecional. Serviciile nivelului includ i stabilirea unor
puncte de sincronizare n cadrul dialogului, permind relua-

Reele de calculatoare _____________________________ 228


rea comunicrii, dac a survenit vreo ntrerupere, din punctul
respectiv.
Nivelul Transport (4) asigur transferul datelor ntre
entitile de sesiune. El optimizeaz utilizarea serviciului reea
disponibil, pentru a asigura performana cerut de fiecare
entitate sesiune. Conexiunea tipic de transport const ntr-o
legtur punct la punct, asigurnd la destinaie mesajele n
ordinea n care au fost transmise.
Nivelul Reea (3) furnizeaz mijloacele pentru a stabili,
menine i a elibera conexiunile reea ntre sistemele deschise
care conin entiti de aplicaie care trebuie s comunice, precum i mijloacele funcionale i procedurale pentru schimbul
unitilor de date ale serviciului reea, pe conexiuni reea,
ntre entiti de transport. El conine funciunile necesare pentru a masca, pentru nivelul transport, diferenele existente
ntre tehnologiile de transmisie i de subreele.
Nivelul Legtur date (2) furnizeaz mijloacele funcionale i procedurale necesare pentru stabilirea, meninerea i
eliberarea conexiunilor legtur date ntre entiti de reea,
precum i pentru transferul unitilor de date ale serviciului legtur date. O conexiune legtur date este realizat cu ajutorul uneia sau mai multe conexiuni fizice. Sarcina principal
a nivelului presupune preluarea mijlocului de transmisie fizic
i transformarea sa ntr-o cale de comunicaie pentru nivelul
reea, virtual ferit de erori. El realizeaz aceast funciune
prin formatarea datelor de transmis n cadre, transmiterea
cadrelor i administrarea cadrelor de confirmare transmise de
receptor. Acest nivel asigur i evitarea saturrii unui receptor
lent de ctre un emitor mai rapid.
Nivelul Fizic (1) furnizeaz mijloacele mecanice, electrice, funcionale i procedurale necesare activrii, meninerii i

229 ______________________________________ Informatic


dezactivrii conexiunilor fizice destinate transmiterii biilor
ntre entiti ale legturii de date.
Aa cum s-a artat, fiecare nivel utilizeaz pentru realizarea protocolului su informaii specifice, adugate la blocul
de informaii provenit de la nivelul superior, rezultnd astfel
unitatea de date a protocolului care se transfer ntre subsisteme de acelai nivel. La rndul ei, unitatea de date de la un
anumit nivel, devine unitate de date de serviciu pentru nivelul
imediat inferior. Rezult astfel un mecanism de ncapsulare a
informaiilor (figura 8.2).
1A Cadre transmise
2P
3S
S
4T
T S
5R
R T S
6L L R T S
7F
Bi i

A Date
P A Date
P A Date
P A Date
P A Date
P A Date
de date

Date A
Date A
Date A
Date A
Date A
Date A
Bi i

Cadre recepionate

P
P S
P S T
P S T R
P S T R L
de date

1A
2P
3S
4T
5R
6L
7F

Figura 8.2

8.2.

Topologia reelelor locale

Pentru reelele WAN singura topologie posibil este cea


de tip plas. Pentru reelele locale, frecvent utilizate, sunt topologiile n stea, liniare i inel.
8.2.1. Topologia stea
n aceast configuraie, sistemele sunt conectate la un
nod central care joac un rol particular n funcionarea reelei:
orice comunicaie ntre dou calculatoare trece prin nodul
central, care se comport ca un comutator fa de ansamblul
reelei (figura 8.3).

Reele de calculatoare _____________________________ 230

PC1

PC2

PC3

Nod
central

PCn
Figura 8.3
Transferul informaiei este fcut punct-la-punct dar, cu
ultimele tipuri de comutatoare este posibil i o conexiune
multipunct. Ca avantaje se pot meniona concentrarea software-ului n nodul central, staiile de lucru dispunnd doar de
un software minimal, precum i de fiabilitatea ridicat a reelei
care nu este afectat de defectarea unei conexiuni sau a unei
staii de lucru. Dezavantajele acestei topologii constau n limitarea dimensiunii reelei la capacitatea nodului central i necesitatea existenei unui suport fizic de comunicaie pentru
fiecare calculator.
8.2.2. Topologia liniar
Acest tip de reele funcioneaz ca o linie de comunicaie
multipunct, pentru care fiecare legtur corespunde unui sistem ce reprezint o resurs partajabil de alte sisteme, fie o
staie de lucru din reea (figura 8.4).
n unele situaii, cnd structura reelei o impune, topologia liniar este ramificat, devenind topologie arborescent.
Ca dezavantaje ale acestei structuri se pot aminti conflictele de acces la suportul de transmisie i fiabilitatea sczut dereglarea unei singure legturi, n orice punct al
sistemului, blocheaz ntreaga reea. Avantajele acestei topologii constau n omogenitatea reelei, costul redus al supor-

231 ______________________________________ Informatic


tului fizic, reconfigurarea simpl i posibilitatea de a mri distana de transmisie prin utilizarea de repetoare.
PC1

PC3

PCn

PC2

Figura 8.4
8.2.3. Topologia inel
ntr-o configuraie de tip inel, toate sistemele sunt legate
succesiv ntre ele, dou cte dou, ultimul sistem fiind conectat la primul (figura 8.5).

PC5

PC4

PC3

PC2

PCn

PC1

Figura 8.5

Principiul acestei topologii se bazeaz pe circularea mesajului emis de surs, din sistem n sistem, pn cnd mesajul ajunge din nou la emitor. Cnd semnalul ajunge la destinatar, acesta l copiaz i l transmite, totui, mai departe.
Pentru ca defectarea unui sistem s nu blocheze funcionarea

Reele de calculatoare _____________________________ 232


ntregii reele, fiecare calculator dispune de un dispozitiv de
untare (comutatorul din figura 8.5).
8.3.

Medii de transmisie

La elaborarea unei reele de calculatoare, alegerea mediului de transmisie este influenat n principal de performanele dorite, distanele ntre staiile de lucru, precum i de costul instalrii suportului fizic, fiabilitatea dorit, protecia fa de
perturbaii, ntreinere i depanare etc.
n prezent, sunt folosite trei medii de transmisie: cablu
de cupru (cu variantele cablu coaxial i cablul torsadat), fibr
optic i radiaii electromagnetice (radio, microunde sau infraroii).
8.3.1. Cablul torsadat
Acest tip de cablu const ntr-un numr de perechi de
fire (normal patru), rsucite dou cte dou. Standardul
EIA/TIA 568 stabilete mai multe categorii de cabluri torsadat,
cea mai folosit astzi fiind cablul torsadat UTP Cat.5
(Unshielded Twisted Pair Category 5 cablu torsadat neecranat) cu caracteristicile: viteza de transmitere a datelor 100
Mbit/s, atenuare maxim pentru impedan de 100 Ohm 220
dB/Km.
Se poate folosi n orice topologie de reea, dar este ideal
pentru reelele stea.
8.3.2. Cablul coaxial
Este format dintr-o pereche de fire de cupru un fir central (firul cald) i un conductor exterior, mpletit n jurul firului
cald (manta). Permite conexiuni la distane mai mari dect cablul UTP. Exist n dou variante, difereniate funcie de impedana cablului: de 50 Ohm (cablu tip Ethernet) i de 75 Ohm
(cablu tip TV).

233 ______________________________________ Informatic


Se folosete n topologiile liniar i inel.
8.3.3. Fibra optic
Dat fiind frecvena foarte mare a purttoarei informaiei,
are o vitez de transmise foarte ridicat, atingndu-se curent
rate de ordinul 1Gbit/s. Asigur o foarte bun calitate a transmisiei, atenuare mic i protecie total mpotriva perturbaiilor electromagnetice. ns, conectarea la fibr este foarte
dificil, cu atenuri mari i probleme tehnologice deosebite.
Este recomandat pentru topologii liniare, punct-lapunct.
8.3.4. Legturi radio
Se folosesc pentru interconectarea unor segmente de
reea aflat la distan mare sau chiar pentru cuplarea unor
staii de lucru individuale. Principalul avantaj al acestei tehnologii este dat de mobilitatea staiei de lucru n limite destul
de largi, pn la 23 Km.
Undele radio sunt afectate de interferene i perturbaii
electromagnetice, fenomene care afecteaz viteza de transmisie.
Datorit mobilitii i faptului c undele radio asigur o
acoperire complet pe o anumit arie, la acest tip de mediu
de transmisie nu se poate vorbi de o anume topologie.
8.3.5. Legturi cu microunde i infraroii
Aceste medii de transmisie sunt principial asemntoare
cu legturile radio, ns datorit frecvenelor mult mai mari de
lucru apar o serie de probleme specifice: semnalele sunt
foarte convergente i nu se mai poate vorbi, ca n situaia anterioar, de o arie de acoperire. Din acest motiv, singura topologie posibil este de tip punct-la-punct i, deoarece, emi-

Reele de calculatoare _____________________________ 234


torul i receptorul trebuie s fie perfect aliniate, dispare i
caracterul de mobilitate existent la legturile radio.
Aceste tipuri de legturi sunt folosite pentru interconectarea a dou segmente de LAN aflate la distane de maxim
15 Km.
8.4.

Controlul accesului la reea

n reelele de calculatoare, deoarece suportul de transmisie este folosit n comun de toate sistemele conectate mpreun, este necesar un mecanism care s asigure distribuia
capacitii de transmisie n reea, astfel nct fiecare sistem
s aib acces un timp rezonabil la mediul de transmisie iar
pierderile din capacitatea de transmisie datorate acestui mecanism s fie minime.
Tehnicile de acces, foarte diferite, se pot clasifica astfel:
Alocare
static

MRF
MRT

Controlat
Alocare
dinamic

Acces

Aleatoriu

Control centralizat
Control descentralizat

Jeton adresat
Jeton neadresat

Aloha n trane
Ascultarea purttoarei
Detectarea coliziunii
Evitarea coliziunii

n tehnicile de acces controlate, cu alocare static, capacitatea de transmisie a suportului este mprit n mod egal
utilizatorilor, prin multiplexare n frecven (MRF fiecare utilizator are alocat o cot din banda de frecvene din banda
total a canalului de transmisie) sau cu multiplexare n timp
(MRT fiecare utilizator are alocat, ciclic, o cuant de timp
pentru accesul la reea).

235 ______________________________________ Informatic


Spre deosebire de aceste alocri fixe, cu o utilizare ineficient a capacitii de transmitere a suportului fizic, metodele de acces cu alocare dinamic, suportul de comunicaie
este alocat numai utilizatorilor care au nevoie. Problema care
apare aici este de a cunoate necesitile utilizatorilor.
n tehnicile cu acces aleator, fiecare sistem ncearc s
transmit, numai dup ce, n prealabil, ascult mediul de
transmisie i constat c acesta este liber.
Principala metod folosit actual este cea cu acces aleator, ns vor fi succint prezentate i metodele de alocare
dinamic (interogare polling i cu jeton).
8.4.1. Metode polling
Metoda polling are trei variante, cu control centralizat
sau descentralizat i polling adaptiv.
n metoda polling cu control centralizat, un sistem coordonator are responsabilitatea de a da dreptul de transmisie
fiecrui sistem din reea, ntr-o ordine predeterminat; sistemele sunt interogate succesiv i, dac unul dorete s transmit, semnaleaz aceasta i sistemul coordonator i d accesul la mediul de transmisie. Dup ce transmite mesajul cedeaz dreptul de acces la sistemul coordonator care interogheaz
urmtorul sistem .a.m.d.
Tehnica de acces prin polling cu control descentralizat
presupune c sistemul care are dreptul de acces l trece, dac
nu are nimic de transmis sau a terminat de transmis, la
sistemul urmtor.
O versiune ameliorat a acestor procedee, care permite
reducerea timpului de administrare a reelei, const n tehnica
de polling adaptiv. La acest procedeu, sistemul coordonator
transmite, iniial, celorlalte sisteme un mesaj interpretat drept
Avei ceva de transmis ?. n caz afirmativ acestea transmit

Reele de calculatoare _____________________________ 236


un mesaj de confirmare ntr-un interval de timp care este destinat fiecruia n parte, permind sistemului central s cunoasc exact necesitile momentane de acces la reea. Dup
ce, unul dup altul, i-au transmis mesajele, sistemul central
emite din nou semnalul de interogare. Dac nu este nici un
rspuns, repet semnalul de interogare pn cnd unul sau
mai multe sisteme rspund.
8.4.2. Tehnici cu jeton
Aceste tehnici constau n rularea n reea a unui permis
de emisie, denumit jeton sau token astfel nct numai sistemul
care l deine este autorizat s emit.
Tehnicile cu jeton difer prin algoritmul de trecere a jetonului de la un sistem la altul i prin momentul n care este eliberat jetonul de sistemul care l-a deinut, existnd tehnici cu
jeton adresat sau neadresat.
Tehnicile cu jeton neadresat sunt folosite n topologiile
inel. Jetonul const ntr-o succesiune de bii, plasat ntr-o
poziie bine delimitat a cadrului mesajului sau care reprezint un cadru particular care circul n reea, de la un sistem
la altul. Un jeton circulant este captat de orice sistem care
dorete s emit. Aflat n posesia jetonului, acesta transmite
mesajul su; cnd a terminat de transmis, jetonul este eliberat
din nou n reea.
Spre deosebire de acest procedeu, n tehnicile cu jeton
adresat se folosete destinarea explicit a jetonului prin intermediul unui cadru de adres. Sistemul care a primit jetonul,
fie transmite mesajul su, fie, dac nu are nimic de transmis
sau a terminat de transmis, l paseaz altui sistem, specificnd adresa acestuia.

237 ______________________________________ Informatic


8.4.3. Accesul aleatoriu
n tehnicile cu acces aleatoriu poate emite, cu unele restricii, n orice moment. Avantajul esenial al acestei tehnici
este disponibilitatea complet a mediului de transmisie dac
celelalte sisteme nu sunt pregtite s transmit. Totui, datorit accesului aleatoriu, pot surveni situaii de conflict, cnd
dou sau mai multe sisteme emit n acelai timp. Diferitele
principii utilizate pentru rezolvarea acestor conflicte au condus la mai multe metode practice: Aloha n trane, acces aleatoriu cu ascultarea purttoarei i acces aleatoriu cu detectarea coliziunii.
Timpul este mprit n trane egale, fiecare sistem
avnd permisiunea s intre n emisie numai la nceputul unui
astfel de interval. Dac apare o coliziune, se va relua transmisia mesajului dup un interval de timp aleatoriu (pentru a nu
se suprapune iar cele dou sisteme), dar numai la nceput de
tran.
Metoda de acces aleatoriu cu ascultarea purttoarei presupune c sistemul care dorete s emit ascult nti mediul
de transmisie i, dac acesta este liber, ncepe s transmit.
Acest procedeu elimin multe coliziuni dar, totui, datorit
vitezei finite de propagare a semnalului pe linia de transmisie,
este posibil apariia de conflicte. Rezolvarea acestor coliziuni au condus la mai multe variante de acces:
Metoda de acces multiplu cu perceperea purttoarei
CSMA nonpersistent (sistemul emite dup un interval aleatoriu dup ce mediul devine liber);
Metoda de acces multiplu cu perceperea purttoarei
CSMA persistent (sistemul emite imediat dup ce mediul
devine liber);

Reele de calculatoare _____________________________ 238

Metoda de acces multiplu cu perceperea purttoarei


CSMA p-persistent (sistemul emite, cu o probabilitate p,
dup ce mediul devine liber);
Metoda CSMA cu detectarea coliziunii (CSMA/CD Collision Detection) este cea mai utilizat metod de acces aleatoriu, fiind explicat n paragraful 8.5, Reele CSMA/CD.
Un sistem gata s transmit, detectnd mediul liber,
ncepe s transmit dar continu s asculte mediul de transmisie. Astfel, dac va avea loc o coliziune, aceasta este sesizat, transmisia mesajului este abandonat i sistemul emite
un semnal special de bruiaj pentru a ateniona i celelalte
sisteme aflate n emisie. Sistemul va ncerca s emit ulterior,
conform unui algoritm specific de reluare a transmisiei. Distana maxim ntre dou sisteme, aflate la extremitile reelei este determinat de acest bruiaj, care are o durat
foarte bine precizat, nu de ali parametri ai mediului fizic,
cum ar fi atenuarea. Funcie de viteza de transmitere specific fiecrei linii de transmisie i de durata bruiajului specific
fiecrui protocol, lungimea liniei este dictat de intervalul de
timp n care bruiajul ajunge de la o staie de lucru, la capetele reelei, i napoi.
Metoda CSMA cu evitarea coliziunii (CSMA/CA Collision Avoidance) ascult mediul de transmisie pn cnd devine liber; el ncepe s emit dup un interval de timp funcie
de poziia lui relativ dintr-o list a sistemelor din reea.
8.5.

Reele CSMA/CD

Aceast metod de acces este normalizat n standardele IEEE 1 802.3 i ISO 8802.3. O reea care respect aceste
1

IEEE este acronimul pentru Institute of Electrical and Electronics


Engineers, o organizaie profesional de profil din Statele Unite.

239 ______________________________________ Informatic


standarde este denumit, frecvent, reea Ethernet, ntruct se
bazeaz pe specificaiile reelei Ethernet elaborate de firmele
Digital Equipment, Intel i Xerox n anii 70, la rndul ei inspirat din reeaua Aloha realizat pentru a interconecta laboratoarele universitare din Hawaii.
Reelele CSMA/CD au mai multe restricii referitoare la
topologie, ntre care cea mai important fiind aceea c ntre
dou sisteme trebuie s existe o singur legtur.
Metoda CSMA/CD prevede c un sistem gata s emit
va asculta mai nti mediul de transmisie iar, cnd acesta
devine liber, ncepe s transmit, rmnnd n continuare n
ascultare. Dac dou sau mai multe sisteme au nceput emisia ntr-un interval suficient de mic, se va produce o coliziune.
Sistemele care emit, detecteaz rapid coliziunea (semnalul
ascultat nu coincide cu semnalul emis) i vor emite un semnal
de bruiere pentru a asigura detectarea coliziunii de toate sistemele din reea. Sistemele care au fost n coliziune nceteaz
orice emisie i vor ncepe retransmisia dup o perioad aleatoare.
Pentru o gestionare corect a coliziunilor trebuie s se
in seama de timpul de propagare dus-ntors maxim al reelei. Acest timp depinde, n principal, de suportul fizic de transmisie (tip i lungime). Valoarea maxim a acestui timp, conform standardului 802.3, este de 51.2 s, ceea ce corespunde
transmisiei a 512 bii cu viteza de 10 Mbit/s. Acest interval de
timp este denumit tran canal i este un etalon al intervalului
dup care se ncearc retransmiterea semnalului dup detectarea coliziunii. Aceast ntrziere are valoarea:
M51.2s
unde M este un numr ntreg, pseudoaleator, cu valori ntre 0
i 1024.

Reele de calculatoare _____________________________ 240


Schemele logice corespunztoare emisiei i recepiei cadrelor conform tehnicii CSMA/CD sunt prezentate n figurile
8.6, respectiv 8.7.
TRANSMISIE

Elaborare cadru

Da

Purttoare

ntrziere M51.2 s

Nu

ncepe transmisia

Coliziune

Calcul M

Da

Transmisie bruiaj

ncercri+1

Nu
Nu

Gata trs.
Da

Transmisie reuit

ncercri>16

Nu

Da

Transmisie euat

Figura 8.6 Transmisia cadrelor CSMA/CD

n concluzie, parametrii relativi la cadrele de date transmise ntr-o reea CSMA/CD, pentru o reea de 10 Mbit/s, sunt:
trana canal:
- 512 bii (51.2 s);
interval ntre cadre:
- 9.6 s;
numr ncercri la coliziune:
- 10;
durata bruiajului:
- 32 bii (3.2 s);

241 ______________________________________ Informatic


RECEPIE

ncepe recepia

Nu

Gata rec.
Da
Scurt

Cadru
Normal

Adres

Nerecunoscut

Recunoscut
Nu

Corect

Recepie
reuit

Lungime

Erori

Incorect

Eroare
lungime

Da

Corect

Nr.bii

Eroare
aliniere

Incorect

Eroare
cadru

Figura 8.7 Recepia cadrelor CSMA/CD

ateptare aleatorie:
lungime minim/maxim cadru:

- 51.2s 5.24 ms;


- 64/1518 octei.

Reele de calculatoare _____________________________ 242


8.6.

Medii de transmisie CSMA/CD

Standardul general pentru nivelul fizic CSMA/CD este


802.3. Specificaiile referitoare la mediul de transmisie au fost
elaborate pentru fiecare mediu n parte, codificate 802.3a,
802.3b, 802.3c
Denumirile standardizate ale mediilor de transmisie sunt:
10 BASE 5 cablul gros;
10 BASE 2 i 10 BASE 10 cablul subire;
10 BASE T cablul torsadat;
10 BROAD 36 cablul coaxial, suprapus peste CATV;
10 BASE F fibr optic.
8.6.1. Cablul coaxial gros 10 BASE 5
Mediul de transmisie const ntr-un cablu coaxial, cu
grosimea de circa 10 mm, cu principalii parametri:
impedana caracteristic:
- 50 ;
viteza de propagare a semnalului: - 0.77 c;
lungimea maxim a unui tronson: - 500 m.
Acest mediu, primul folosit pentru reelele Ethernet, are
o topologie liniar. Pentru ramificarea sa se pot utiliza dispozitive speciale denumite repetoare (figura 8.8).
ntre oricare dou sisteme trebuie s existe o singur
cale fizic, cel mult patru repetoare i cinci segmente de cablu, iar dintre acestea numai trei pot fi cu sisteme conectate la
ele, celelalte trebuind s fie pentru legturi punct-la-punct.
Rezult c ntre dou sisteme pot fi 1500 m de segmente de
cablu cu sisteme i 1000 m de segmente de cablu fr sisteme, adic n total 2500 m.
Pentru a elimina reflexiile, capetele tronsonului din fiecare segment de reea trebuie echilibrat cu o rezisten de 50 .

243 ______________________________________ Informatic

PC31

PC32

Max. 500m

PC12

PC3k

Repetor

PC21
PC22

PC1i
Max. 500m

Conec t ori N
s au vampir

PC2j

PC11

Terminat or 50

Datorit deficienelor sale (vitez mic, conectic special, pre mare, rigiditate mecanic ridicat etc.), acest tip de
mediu este puin utilizat astzi.

Repetor

Figura 8.8
8.6.2. Cablul coaxial subire 10 BASE 10
Mediul de transmisie const ntr-un cablu coaxial, cu
grosimea de circa 5 mm, cu principalii parametri:
impedana caracteristic:
- 50 ;
viteza de propagare a semnalului: - 0.65 c;
lungimea maxim a unui tronson: - 185 m;
numr maxim sisteme pe tronson: - 30.
Topologia reelei este asemntoare cu cea cu cablu
gros. Restriciile sunt identice dar, datorit atenurii mai mari

Reele de calculatoare _____________________________ 244


i vitezei de propagare mai mici fa de 10 BASE 5, distana
maxim ntre dou sisteme ale reelei (intercalate cu repetoare) este de 925 m.
n reelele de acum un deceniu, cablul gros era folosit ca
schelet al reelei, pentru interconectarea segmentelor de reea, iar cablul subire pentru segmentele de reea (cu maxim
30 de staii) i conectarea staiilor la reea.
8.6.3. Cablul torsadat 10 BASE T
Norma 10 BASE T (10 Mbit/s) a fost introdus n anul
1990. Ulterior, norma a fost mbuntit, astzi fiind folosit
cablul UTP cu un debit de 100 Mbit/s.
Principalii parametri ai unei reele 10 BASE T sunt:
impedana caracteristic:
- 100 ;
viteza de propagare a semnalului: - 0.58 c;
lungimea maxim a unui cablu:
- 100 m.
Spre deosebire de cablurile coaxiale, care implementeaz o topologie liniar sau arbore, cablul torsadat este destinat
topologiilor stea. Dispozitivul central, cu rol de repetor multiport, este denumit HUB (Host Unit Brodacasting).
n aceast reea, legturile fiind de tip punct-la-punct
(ntre staii i HUB), apar mult mai puine coliziuni ale mesajelor: dac un sistem emite ctre HUB, acesta va emite ctre
toate celelalte sisteme; dac mai multe sisteme emit simultan
ctre HUB, acesta va emite semnalul de coliziune ctre toate
sistemele.
Reeaua stea este i mai simplu de administrat dect
reeaua liniar: dac este defect o legtur ntre o staie i
HUB, staia respectiv nu va fi conectat la reea dar toate
celelalte vor continua s funcioneze.

245 ______________________________________ Informatic


Aceste avantaje, mpreun cu viteza ridicat, simplitatea
i fiabilitatea conecticii, au condus la dominaia cablului UTP
asupra celorlalte variante de mediu de transmisie.
n majoritatea lor, reelele de astzi folosesc cablul UTP
pentru interconectarea ntr-un LAN iar pentru interconectarea
LAN-urilor, prin legturi punct-la-punct, tronsoane de fibr
optic.
8.6.4. Cablul CATV BROAD 36
Cablul coaxial CATV prezint interes pentru utilizarea ca
mediu de transmisie datorit preului sczut dar, mai ales, datorit faptului c el este deja instalat pentru transmisia semnalelor pentru receptoarele TV.
Specificaiile normei sunt sumare, fiind amintite cele mai
importante:
impedana caracteristic:
- 75,
lungimea unui segment de cablu: - 3600 m;
debitul datelor:
- 10 Mbit/s.
Interfaa (modemul de band larg) ntre mediu i staia
de lucru este standardizat, conectarea fcndu-se de regul
pe un cablu 10 BASE T. Aceasta are avantajul c un grup mai
mare de utilizatori se poate interconecta prin intermediul unui
HUB, de un alt grup de utilizatori aflat la maxim 3600 m
distan.
Standardul 10 BROAD 36 este din ce n ce mai folosit
pentru realizarea reelelor metropolitane (MAN). Totui, prezint o serie de deficiene care ntrzie generalizarea sa:
fluxul de date mai lent dect n conexiunile cu fibr optic;
elementele active ale infrastructurii CATV trebuie modificate (amplificatoarele pentru compensarea atenurii trebuie s fie bidirecionale);
preul foarte ridicat al modemului de band larg.

Reele de calculatoare _____________________________ 246


8.7.

Echipamente de interconectare

Echipamentele utilizate pentru interconectarea reelelor


locale sunt de mai multe tipuri, fiecare fiind folosit cu un anumit scop, adecvat pentru o anumit form de interconectare.
Principalele echipamente sunt: repetorul, podul (bridge), ruterul (router), HUB-ul, comutatorul (switch) i pasarela (gateway).
8.7.1. Repetorul
Repetoarele permit prelungirea unei reele CSMA/CD, cu
respectarea unor reguli:
la reelele cu cablu coaxial sunt admise cel mult patru repetoare i cinci segmente de cablu;
la reelele UTP Cat.5 FastEthernet (100 Mbit/s) nu se folosesc repetoare pentru prelungirea reelei.
De asemenea, repetorul poate fi folosit pentru interconectarea, n aceiai reea, ntre medii de transmisie diferite:
cabluri coaxiale, cablu torsadat sau fibr optic.
n coresponden cu modelul ISO-OSI, repetorul funcioneaz la nivel fizic, regenernd semnalul de pe un segment
de cablu i transmindu-l pe alte segmente. El nu interpreteaz cadrele care le recepioneaz ci doar le repet, bit cu
bit, fiind astfel transparent la protocoalele utilizate la nivelul
legtur de date.
8.7.2. Podul (bridge)
Spre deosebire de repetor, lipsit de inteligen, podul
este un echipament care interconecteaz dou reele de acelai tip sau diferite: CSMA/CD, TokenRing etc. De asemenea,
podul este singura soluie care permite extinderea reelei dincolo de limita de patru repetoare.

247 ______________________________________ Informatic


Podul, n conformitate cu modelul de referin ISO-OSI
este un echipament care funcioneaz la nivelul legtur.
La acest nivel, spre deosebire de repetor, podul poate s
decodeze cadrul care-l recepioneaz, de aici rezultnd o serie de avantaje importante:
podul asigur o filtrare a datelor ntre cele dou reele, determinnd, pe baza adresei de destinaie din cadru, dac
este cazul sau nu s transmit cadrul de pe o reea pe alta;
dac reeaua n care trebuie s transmit un cadru este
ocupat, podul memoreaz informaia pn cnd reeaua
de destinaie este liber;
dac ntr-o reea apar coliziuni, podul nu le propag n
cealalt reea.
8.7.3. Ruterul (Router)
Ruterul este destinat, prin excelen interconectrii mai
multor reele de tipuri diferite cu protocoale de nivel 3 (reea)
identice.
Ruterul asigur posibilitatea rutrii mesajelor de la surs
la destinaie, dac sunt posibile mai multe trasee posibile
ntre cele dou puncte, dispozitivul determinnd cel mai bun
traseu.
Aceste echipamente, n principiu, nu sunt folosite pentru
interconectarea reelelor CSMA/CD.
8.7.4. HUB-ul
Este echipamentul de baz pentru o reea UTP. Principial HUB-ul este un dispozitiv de nivel fizic, asemntor cu
repetorul, avnd ns i o funciune superioar: dac mai
multe sisteme emit simultan ctre HUB, acesta va emite semnalul de coliziune ctre toate sistemele.

Reele de calculatoare _____________________________ 248


HUB-ul exist n mai multe variante (Ethernet 10 Mbit/s
sau FastEthernet 100 Mbit/s), dispunnd de un numr de
porturi egal cu 4, 8, 12, 16 sau 24.
ntr-o reea local sunt admise mai multe HUB-uri, ns
trebuie respectat condiia ca distana maxim ntre oricare
dou sisteme ale reelei s nu depeasc 100m.
8.7.5. Comutatorul (switch)
Comutatorul este un HUB inteligent care, n cazul unei
reele stea, izoleaz traficul ntre perechile de staii care comunic i restul reelei.
Din acest punct de vedere este un echipament de nivel 3
(reea), asemntor cu ruterul.
Comutatoarele sunt fie Ethernet, fie FastEthernet i au
un numr de porturi standardizat ca la HUB.
Pentru interconectarea mai multor segmente de reea
prin intermediul a mai multe comutatoare sau pentru extensia
numrului de porturi, switch-urile trebuie s fie de tip stack
(stiv).
8.7.6. Pasarela (Gateway)
Pasarela este un echipament radical de toate celelalte
prezentate pn aici: ea realizeaz o conversie de protocol
pentru toate cele apte nivele ISO-OSI, opernd la nivelul 7
(aplicaie).
Pasarela permite ca un program de aplicaie, care ruleaz pe un sistem n conformitate cu o anumit arhitectur de
reea, s comunice cu un alt program de aplicaie care ruleaz pe un sistem integrat ntr-o alt arhitectur de reea.
Principalele funciuni ale pasarelei sunt: conversia formatului mesajului (inclusiv dimensiunea mesajelor i formatul
de reprezentare al informaiei), translatarea adreselor, con-

249 ______________________________________ Informatic


versia de protocoale pentru fiecare nivel, controlul fluxului informaiei, detecia erorilor etc.
8.8.

Elemente practice

Administrarea unei reele este o operaiune laborioas,


care presupune cunotine mult mai vaste dect permite spaiul acestei lucrri. Totui, o reea UTP de mici dimensiuni,
care folosete ca software de reea Windows 98 este relativ
uor de implementat, motiv pentru care n continuare sunt
prezentate modalitile de cablare i de instalare a software-ului de reea.
8.8.1. Cablarea unei reele UTP TCP/IP
Reeaua UTP este o reea de tip stea, n centru fiind un
HUB iar n vrfuri staiile de lucru. Un caz particular de reea
UTP este cel cnd reeaua este format numai din dou
calculatoare; n aceast situaie HUB-ul poate lipsi iar cablul
de legtur este special, fiind denumit cross (n cruce, figura
8.10).
Lungimea unui cablu de legtur este condiionat de
distana ntre oricare dou sisteme, care nu trebuie s depeasc 100 m.
Fr a renuna la generalitate, se presupune c reeaua
este format din patru staii de lucru iar distanele dintre
acestea sunt mici, sub 100m. Schema bloc a reelei propuse
este prezentat n figura 8.9.
Pentru a preveni deteriorarea cablurilor sau a conectorilor, se recomand instalarea cablurilor de legtur ntre HUB
i prizele instalate la maxim cinci metri de staiile de lucru
ntr-un canal de protecie.

Reele de calculatoare _____________________________ 250

HUB
P3

Priz2
Patchcord

Staie 1

P4

Priz3

Sta ie 2

Priz1

P2

Staie 3

Priz4
Sta ie 4

P1

Figura 8.9

RJ-45

Cablu UTP Cat.5

Priz

Segmentul de cablu patchcord 1 este destinat proteciei


cablului de legtur, ntruct cablurile din apropierea calculatorului sunt cele mai afectat de smulgeri, ntreruperi etc.; n
cazul unei defeciuni se nlocuiete numai acest segment i
nu tot tronsonul de pn la 100 m de cablu.
Finalizarea infrastructurii reelei presupune sertizarea
conectorilor speciali pentru cablul i prizele UTP (RJ-45).
Pentru sertizarea conectorilor i prizelor este necesar respectarea unui cod al culorilor (figura 8.10).

RJ-45

Cablu UTP Cat.5

RJ-45

Sertizarea cablului HUBpriz

RJ-45

Cablu UTP Cat.5


Sertizarea cablului cross
Figura 8.10

Se traduce prin petic de cablu.

RJ-45

Sertizarea patchcord-ului

251 ______________________________________ Informatic


8.8.2. Instalarea plcii de reea
Placa de reea, ca orice extensie se instaleaz n sistemul de calcul dup o procedur strict:
a) se oprete calculatorul;
b) se desface carcasa acestuia;
c) placa de reea se introduce ntr-un slot EISA sau PCI;
d) extensia se rigidizeaz prin fixare cu un urub;
e) se nchide carcasa:
f) se pornete calculatorul.
Aceti ase pai nu sunt o regul absolut dac, de
exemplu, extensiile sunt deja ncorporate n placa de baz.
Presupunnd c placa de reea a fost montat corespunztor, se trece la etapa urmtoare, mai dificil, de instalare a
driverelor pentru plac.
Procedura este destul de diferit, funcie de tipul extensiei: PCI sau EISA.
La pornirea calculatorului, este detectat prezena unei
noi interfee (PCI Ethernet Controller), caut driverele pentru
el i, dup ce le gsete, sistemul afieaz o fereastr de
atenionare (figura 8.11).

Aceast instalare decurge aproape autonom, utilizatorul


indicnd sistemului, eventual, unde se gsesc driverele specifice noii extensii.

Reele de calculatoare _____________________________ 252


ze aplicaia Add new hardware cu ajutorul creia indic sistemului ce fel de echipament hardware a introdus (figura 8.12).
Dac driverele pentru placa de reea nu se regsesc
printre driverele existente pe hard disc, utilizatorul trebuie s
specifice unde se gsesc driverele pentru acesta, apsnd
butonul Have disk (figura 8.13).

Figura 8.12

Bineneles, n prealabil, suportul fizic cu driverele


extensiei (CD-ROM sau floppy disc) trebuie instalat n unitatea corespunztoare.
Apsarea butonului Have Disk afieaz o fereastr de
tip Explorer prin intermediul cruia utilizatorul selecteaz fiierul cu informaii (INF) necesar pentru instalarea extensiei.
Dup instalarea driverelor pentru placa de reea, pentru
a completa i elementele software necesare sistemului de
operare, este solicitat i kitul de instalare Windows.
Procesul de instalare al interfeei de reea se ncheie,
obligatoriu, cu o reiniializare a calculatorului, necesar dup
reconfigurarea bazei de date sistem, Registry.

253 ______________________________________ Informatic

Figura 8.13

8.8.3. Setarea protocoalelor i serviciilor de reea


Setarea reelei este o operaiune relativ simpl, dar ridic multe probleme unui utilizator debutant, n special datorit
multiplelor opiuni care trebuie alese.
O setare minimal a software-ului de reea ncepe cu
lansarea ferestrei de control: fie !Start Settings Control
Panel Network, fie click dreapta pe iconul Network Neighborhoods i selectarea ferestrei properties (figura 8.14).
Cele trei butoane principale, Configuration, Identification
i Acces Control au urmtoarele opiuni:
Configuration (fereastra afiat n figura 8.14):
butonul Remove elimin protocolul sau serviciul selectat
din lista derulant;
butonul Add permite adugarea de noi protocoale i servicii
la cele deja existente; pentru instalarea unui protocol de
reea TCP/IP se fac selectrile Protocol Add (figura
8.15.a) i Microsoft TCP/IP OK (figura 8.15.b);

Reele de calculatoare _____________________________ 254

Figura 8.14

Figura 8.15.a

Figura 8.15.b

255 ______________________________________ Informatic


butonul Properties afieaz i permite modificarea proprietilor obiectului selectat din lista derulant; pentru o reea
TCP/IP singura setare care trebuie modificat de utilizator
este adresa IP (figura 8.16); implicit, aceasta este alocat
automat de reea (Obtain an IP address automatically), ns aceasta poate conduce la conflicte deoarece ntr-o reea
TCP/IP trebuie s fie adrese unice; selectnd Specify an IP
address se asigur o funcionare sigur a reelei.

Figura 8.16

NOT: Adresele sunt formate din patru grupe de cifre, ntre 0


i 255. Deoarece aceste valori sunt standardizate,
este recomandabil alocarea de adrese n gama
192.168.0.XXX, avnd grij ca fiecare staie din reea
s fie definit de un numr XXX distinct. Cu acest
sistem de adrese, Subnet Mask se seteaz la valoarea 255.255.255.0
Identification (fereastra din figura 8.17) permite setarea sau
controlul codurilor de identificare a staiei de lucru n reea.

Reele de calculatoare _____________________________ 256


irul de caractere din cmpul Computer Name identific
staia respectiv n reeaua local. Este bine ca acesta s
fie schimbat de utilizator cu un nume inteligibil care s
faciliteze identificarea calculatoarelor n reea.
irul de caractere din cmpul Workgroup identific reeaua.
Toate calculatoarele conectate ntr-o reea trebuie s aib
numele din Workgroup identic. Modificnd acest nume pe
mai multe staii, este posibil crearea de subreele care,
chiar dac sunt cablate mpreun, nu se recunosc reciproc.

Figura 8.17

Acces Control (fereastra din figura 8.19) asigur administrarea resurselor partajate n reea (fiiere i imprimante).
Pentru a permite partajarea fiierelor i imprimantelor,
trebuie validate opiunile n fereastra din figura 8.18.a, fereastr lansat n execuie de la butonul File and Print sharing
din fereastra Configuration i, de asemenea, instalat serviciul
File and Printer sharing for Microsoft Networks (figura 8.18.b
obinut prin procedura Configuration Add Services).

257 ______________________________________ Informatic

Figura 8.18.a
Figura 8.18.b

Figura 8.19

Windows 98 partajeaz resursele cu ajutorul utilitarului


Explorer. Fiierele, folderele sau unitile de volum care se
doresc a fi partajate sunt selectate i, din meniul contextual
sau din meniul File, prin comanda Sharing se selecteaz

Reele de calculatoare _____________________________ 258


modul de acces la acestea: numai n citire, acces total cu
parol sau acces total.
Pentru utilizatorii mai puin experimentai, se recomand
ca, nainte de pornirea reelei, staiile de lucru s fie interconectate, dou cte dou, prin intermediul cablului cross. Dup
ce este verificat funcionalitatea reelei n aceast structur
minimal, se poate trece la instalarea definitiv a calculatoarelor, n conformitate cu schema din figura 8.9.

259 ______________________________________ Informatic

Capitolul 9.

LIMBAJE DE NIVEL NALT

Un calculator trebuie s primeasc instruciunile ntr-un


format care este neles de unitatea sa central sau, altfel
spus, ntr-o secven de informaii codificat binar, denumit
limbaj sau cod main.
Acest limbaj este dificil de conceput i de neles, programul lucrnd strict cu registrele interne ale procesorului i
cu adresele de memorie cu care este dificil de fcut o asociere cu lumea real. De exemplu, n cod hexazecimal, pentru
un microprocesor mai vechi, ncrcarea unui registru intern cu
datele de la locaia de memorie 0123h are aspectul: 3E 23
01. Foarte clar, nu-i aa?
Codul main este strict dependent de procesor. Dou
procesoare din aceiai familie, dar din generaii diferite (de
exemplu, I8085 i I8086), sunt incompatibile din punctul de
vedere al limbajului main.
Totui, trebuie reinut c acest tip de informaie este singura neleas de microprocesor, toate programele, comenzile
i instruciunile utilizatorului, ajungnd n final n aceast form.
Pe nivelul imediat superior al complexitii unui limbaj de
programare, este situat limbajul de asamblare. i el lucreaz
la nivelul cel mai cobort, direct cu registrele interne ale procesorului, ns toate instruciunile sunt codificate n iruri de
caractere ceva mai uor de neles, denumite mnemonice.
Pentru aceeai instruciune prezentat anterior, linia de cod n
asamblor are aspectul: mov ax,data.
Acest limbaj este nc folosit i astzi; datorit legturii
strnse ntre program i structura intern a sistemului. Sunt
utilizate pentru programele pentru care dimensiunea i timpii

Limbaje de nivel nalt ______________________________ 260


de execuie sunt critici: drivere, tratarea ntreruperilor, chiar i
virui etc.
Ca exemple de limbaje de asamblare pentru familia de
procesoare 80x86 ale calculatoarelor PC se pot aminti TASM
(Borland) i MASM (Microsoft).
Limbajul de asamblare i pstreaz compatibilitatea
ntre generaiile diferite de procesoare sau exist translatoare
automate care traduc mnemonicele unui procesor vechi n
instruciuni compatibile cu procesoarele actuale.
ns, utilizarea acestui limbaj presupune un utilizator
foarte calificat. Mai mult, crearea unui program complex, cu
milioane de instruciuni, necesit un timp foarte ndelungat, nu
att pentru elaborarea programului, ct mai ales pentru verificarea i depanarea lui. Soluia const n utilizarea unui limbaj de nivel nalt care, folosind cuvinte cheie, de regul n limba englez, cum ar fi PRINT, OPEN, CIRCLE etc. i o sintax
specific, se apropie foarte mult de limbajul natural.
Primul limbaj de nivel nalt este considerat FLOWMATIC,
fiind implementat pe calculatoarele UNIVAC. n 1958 a aprut
FORTAN (FORmula TRANslator), n 1959 ALGOL (ALGOrithmic
Language), n 1961 BASIC (Beginner's All-purpose Symbolic
Instruction Code).
Limbajele de nivel nalt au cunoscut consacrarea odat
cu explozia pieei microcalculatoarelor din anii 70. n aceast
perioad au fost concepute limbajele C i PASCAL. Mai exist
numeroase alte limbaje de programare, unele extrem de
specifice, dintre care se pot aminti: LISP, PROLOG, PERL, LOGO
etc.
Transformarea limbajelor de nivel nalt n cod main
este fcut n dou moduri: de interpretoare (cuvintele cheie
sunt transformate n cod main imediat dup introducerea
lor) sau compilatoare (transform un ntreg program format

261 ______________________________________ Informatic


din cuvinte cheie n limbaj main); contrar aparenelor, compilatoarele sunt mult mai rapide dect interpretoarele, acestea
din urm fiind astzi o specie de programe n curs de dispariie.
Limbajele de programare se pot clasifica funcie de
destinaia lor:
de uz general:
C, Pascal, Basic;
pentru baze de date:
SQL, Microsoft JET, Paradox;
matematice:
Fortran.
Pentru uurarea programrii n sistemul GUI (Graphical
User Interface) au aprut limbaje de programare grafice, cea
mai notabil realizare fiind limbajele Visual realizate de Microsoft pentru platforme Windows.
Familia Visual, care conine cele mai performante limbaje de programare (C, Basic, Fox, Java), s-a dovedit a fi un
instrument foarte puternic, uor de folosit pentru programatorii
nceptori.
Principiul acestor limbaje, de a plasa grafic elementele
programului i ale interfeei cu utilizatorul permite, practic,
mai degrab desenarea programului dect scrierea sa.
nainte de a trece la descrierea modului de lucru cu
limbajul Visual Basic, trebuie menionat modul de concepere
al schemelor logice, prima etap a crerii unei aplicaii.
9.1.

Scheme logice

Conceperea schemei logice pentru o aplicaie este o activitate obligatorie care trebuie efectuat ntotdeauna nainte
de a trece efectiv la realizarea programului.
Funcie de complexitatea i natura problemei care trebuie rezolvat cu ajutorul calculatorului, realizarea schemei
logice poate fi precedat i de realizarea modelului mate-

Limbaje de nivel nalt ______________________________ 262


matic, o niruire de formule care transpune, algebric, fenomenele care se doresc a fi prelucrate de sistemul de calcul.
Pentru a uura realizarea schemei logice, se folosesc o
serie de simboluri grafice. Acestea nu au forme standardizate,
ns, cel mai adesea au aspectul din figura 9.1.
Start/Stop
program

Module sau
proceduri

Atribuire
valori

Fals

Afiare
informa ii

Decizie
ramificare

Adevrat

Intrare/
Ieire
date

Conector

Figura 9.1

Semnificaia acestor simboluri este:


Start desemneaz punctul de pornire al aplicaiei; este
un simbol unic; n limbaj de programare este tradus, de
regul, prin iniializarea variabilelor, constantelor, funciilor,
obiectelor cu care se va lucra;
Stop marcheaz sfritul programului; funcie de schema
logic, pot exista mai multe astfel de simboluri;
Atribuire valori folosirea pentru alocarea de valori, logice, numerice sau alfanumerice variabilelor din program; n
Basic, sintaxa instruciunii de atribuire este:
nota=23 (atribuire de valori numerice)
nume=Popa12 (atribuire de valori alfanumerice)
unde nota i nume sunt denumirile variabilelor, iar 23 i
Popa12 valorile care li se atribuie, respectiv.
Atribuirea se poate face cu valori imediate (exemplele de
mai sus), directe (noua valoare a variabilei este preluat
din alt variabil) indexate (dintr-un ir sau vector) sau ca
rezultat al unei funcii:

263 ______________________________________ Informatic

nota=media(27,19)
Afiare informaii este un bloc folosit fie pentru fiarea
rezultatelor finale, fie pentru afiarea unor rezultate intermediare, folosite pentru depanare;
Intrare date utilizat pentru introducerea informaiilor iniiale care urmeaz s fie prelucrate de program;
Ieire date folosit pentru afiarea rezultatelor finale;
Module i proceduri desemneaz un bloc cu o serie de
instruciuni care sunt memorate de sine stttor; sunt
utilizate pentru simplificarea programului, aceste instruciuni fiind folosite, de mai multe ori, pe parcursul algoritmului;
limbajele au clase de funcii i subrutine cu destinaii specifice: conversii de format de variabile, lucrul cu fiiere, grafic, matematic etc.;
Decizie ramificare este un bloc logic n care, funcie de
rezultatul unei comparaii logice ( FALS sau ADEVRAT ), programul urmeaz o cale sau alta;
Conectorul este folosit pentru clarificarea schemei logice; de regul nu se traduce prin instruciuni specifice n
program.
9.2.

Limbajul Visual Basic

O aplicaie tipic Windows afieaz una sau mai multe


ferestre cu care utilizatorul va interaciona pentru a controla
evoluia aplicaiei. n sens vizual, specific principiilor GUI
(Graphical User Interface) ale Windows, obiectele programabile sunt ferestrele aplicaiei, butoanele, etichete, listele cu
valori, butoanele de opiune sau radio, casetele de text etc.
Toate aceste elemente de control (i multe altele) sunt
prezente n componena instrumentelor Visual Basic: exist
instrumente pentru desenarea diferitelor butoane i a diverselor casete. Mai mult dect acest pseudoeditor grafic, pentru

Limbaje de nivel nalt ______________________________ 264


fiecare obiect desemnat, VB asigur i un suport privitor la
cum se comport aceste obiecte: cnd se apas virtual un buton, acesta trece n poziia apsat i apoi revine la poziia normal; cnd se apas un buton radio, butonul care era anterior
apsat se ridic automat; cnd se tasteaz ceva ntr-o caset
de text, caracterele sunt afiate dup apsarea fiecrei taste.
ns lucrul cel mai util, care simplific cel mai mult munca la un program, este faptul c VB, o dat cu introducerea n
aplicaie a unui obiect, creeaz i iniializeaz structurile de
date corespunztoare obiectului, programatorului rmnndu-i
doar s introduc cteva linii de program VB care s descrie
comportamentul obiectul respectiv n situaia survenirii unor
evenimente exterioare (click stnga sau dreapta, dublu click,
apsri de taste, glisri etc.) sau interioare, rezultate n urma
execuiei programului.
n concluzie, un program care folosete GUI conine unul
sau mai multe ecrane pline de obiecte meniuri, butoane, liste, casete care hiberneaz pn cnd utilizatorul declaneaz un eveniment sub forma apsrii unei taste, deplasrii sau
apsrii unui buton al mouse-ului, sau chiar a unei atingeri cu
degetul sau a unei comenzi verbale.
n momentul apariiei unui astfel de eveniment, utilizatorul dorete ca obiectul respectiv s se comporte ntr-o manier fiabil i previzibil. Tocmai aceste cerine fac ca VB s
fie ideal pentru dezvoltarea de aplicaii Windows, VB punnd
la dispoziie un mediu de dezvoltare n care lucrul cu asemenea obiecte devine un proces direct i corect structurat.
9.2.1. Forme, controale, proprieti i metode
Formele sunt ferestrele create de utilizator n care sunt
nglobate o serie de controale. Aspectul i comportamentul
controalelor sunt dictate de proprietile i metodele lor.

265 ______________________________________ Informatic


n sens filozofic, se poate afirma c orice obiect nensufleit este suma proprietilor sale. Pentru VB, proprietile
obiectelor reprezint, de exemplu, poziia pe ecran, culoarea,
dimensiunile i, uneori, modul n care acesta se comport (de
exemplu, dac o caset de text accept linii multiple sau dac
un element din meniu este activ la un moment dat).
Metodele, n sensul VB, reprezint aciunile care pot fi
ntreprinse de un anumit obiect.
Pe scurt, dac proprietile sunt atributele unui obiect,
metodele sunt verbele lui.
Folosirea acestei tehnici, obiect-proprietate-metod, simplific dezvoltarea aplicaiilor prin furnizarea unor instrumente
mai apropiate de modul de gndire uman.
Proprietile unui obiect pot fi stabilite n faza dezvoltrii
programului, setnd valorile acestora din fereastra de proprieti a obiectului afiat de VB (figura 9.2). Proprietile se
pot stabili i dinamic, n cursul rulrii programului, folosind
notaia cu punct cu sintaxa urmtoare:
Forma.Obiect.Proprietate = Valoare
unde Forma reprezint fereastra de lucru; dac este cea implicit poate lipsi;
Obiect este controlul cruia i este modificat o proprietate;
Proprietate constituie atributul obiectului care va fi
modificat;
Valoare este noua valoare a proprietii obiectului; la
atribuirea noii valori, trebuie respectat tipul i domeniul
de definiie al proprietii respective.
Apelarea sau executarea metodelor unui obiect este
asemntoare cu stabilirea proprietilor acestuia, ntruct
ambele utilizeaz notaia cu punct. Exist i dou diferene:

Limbaje de nivel nalt ______________________________ 266


metodele nu se pot executa dect n cursul rulrii programului
i unele metode necesit introducerea de informaii suplimentare, denumite argumente. Sintaxa metodei este:
Obiect.Metoda Arg1, Arg2,, ArgN
Proprietile i metodele sunt specifice fiecrui obiect. n
paragraful 9.3.2, Controale , vor fi prezentate proprietile i
metodele mai importante ale unor obiecte VB.
9.2.2. Variabile
O variabil este o zon temporar din memoria calculatorului care are un nume propriu. O variabil conine un anumit tip de dat i valoarea sa poate fi modificat pe parcursul
execuiei programului. Un program poate utiliza mai multe
variabile, fiecare cu un nume unic care o identific la nivelul
domeniului ei.
n VB numele variabilei trebuie s aib maxim 256 de
caractere alfanumerice, nu trebuie s nceap cu un caracter
numeric i nu poate conine spaii sau puncte. Variabila poate
avea orice nume, cu excepia cuvintelor cheie VB (de
exemplu, Function, End etc.).
Lista complet a tipurilor de variabile VB este prezentat
n tabelul 9.1

Tip

Semnificaie

Sufix

Tabelul 9.1

Byte
Boolean
Integer
Long
Single
Double
Currency
Date
Object

Octet
Logic
ntreg
ntreg lung
Zecimal
Zecimal lung
Zecimal BCD
Dat
Adres obiect

%
&
!
#
@

Locaii
Domeniu
memorie
1 octet
2 octei
2 octei
4 octei
4 octei
8 octei
8 octei
8 octei
4 octei

0255
True sau False
-32.76832.767
2.147.483.6482.147.483.647
38
38
-3.410 3.410
308
308
-1.810 1.810
14
14
-9.220010 9.220010
01.01.10031.12.9999

267 ______________________________________ Informatic


String
Variant
Type

$ 1 octet/char Maxim 65535 octei


ir caractere
Nedefinit
Dup caz Funcie de tip
Definit utilizator Dup caz Funcie de tip

Exist dou moduri de a indica VB faptul c un anumit


nume se utilizeaz ca variabil.
O metod, este de ataa numelui un sufix, care declar
implicit numele noii variabile. De exemplu:
abc% = 12
ijk$ = Sir caractere

variabila abc este de tip ntreg


variabila ijk este de tip sir

Dac ultimul caracter al numelui variabilei nu este un


caracter special de declarare al tipului (%,&,!,#,@ sau $), tipul
prestabilit va fi Variant.
Metoda recomandabil de declarare a tipurilor variabilelor este de a utiliza cuvintele cheie Dim i As pentru a le
defini:
Dim
Dim
Dim
Dim
Dim

int As Integer
nr(5) As Integer
k1 As Long, k2 As Long
sir As String
sir_fix As String * 10

int este de tip Integer


nr e un vector din 5 ntregi
k1 si k2 sunt ntregi lungi
sir are pna la 65535 caractere
sir_fix are maxim 10 caractere

Exist patru locuri i moduri diferite unde pot fi definite


variabilele, funcie de care este stabilit i domeniul sau
vizibilitatea variabilei:
Nivel procedur reprezint variabile locale ale procedurilor respective; la intrarea n procedur ele sunt iniializate
iar la ieirea din procedur i nceteaz existena; au cea
mai redus vizibilitate.
Statice declararea variabilelor cu cuvntul cheie Static
n loc de Dim, face ca o valoare de variabil la nivel procedur s nu fie iniializat sau pierdut dup intrarea/ieirea
din procedur; vizibilitatea este limitat la aceiai procedur.

Limbaje de nivel nalt ______________________________ 268


Nivel form variabila este vizibil pentru toate procedurile
care aparin de forma respectiv.
Global vizibilitatea este asigurat pentru toate procedurile
i liniile de cod din aplicaia dezvoltat.
Pentru ultimele dou niveluri, declararea variabilelor
este fcut n zona de declaraii generale a ferestrei de cod
(figura 9.2).
9.2.3. Luarea deciziilor: ramificare i ciclare
O activitate trebuie s-i modifice cursul ca rspuns la
schimbarea condiiilor, fie interne, fie externe. Practic, nu
exist vreun program care s nu ia decizii; schema logic tipic presupune introducerea datelor, monitorizarea condiiilor
interne, luarea deciziilor i aplicarea lor.
Limbajele de programare trebuie s fie capabile s
efectueze diverse grupuri de aciuni, uneori n mod repetat, ca
rspuns la schimbarea circumstanelor. nelegerea structurilor de luare a deciziilor disponibile n VB dau posibilitatea
scrierii unor programe a cror evoluie se modific n mod
prestabilit, previzibil i controlat.
n VB, deciziile se mpart n dou mari categorii: ramificri i ciclri.
Structurile de ramificare IfThenElse i Select Case
au rolul ca, atunci cnd este ndeplinit o anumit condiie,
programul s o ia ntr-o anumit direcie, deseori fr s mai
priveasc napoi.
Structurile de ciclare DoLoop i ForNext sunt utilizate
pentru a repeta un bloc de instruciuni pn cnd o anumit
condiie devine adevrat sau fals.
IfThenElse
Sintaxa acestei instruciuni este:

269 ______________________________________ Informatic


If

[Conditie] Then
[Bloc instructiuni1]
Else
[Bloc instructiuni2]
EndIf

Dac [Conditie] este adevrat, este executat [Bloc instructiuni1]; dac [Conditie] nu este adevrat, este executat [Bloc instructiuni2]. Dup executarea unuia din cele dou
blocuri de instruciuni, programul continu cu urmtoarea instruciune dup EndIf. Dac schema logic presupune executarea unui bloc de instruciuni numai dac [Conditie] este
adevrat, structura Else [Bloc instructiuni2] poate lipsi.
Este posibil imbricarea de structuri IfThenElse, ns
programul devine greoi de urmrit logic i de depanat.
Pentru imbricare, se recomand folosirea urmtoarei
structuri de instruciuni:
If

[Conditie1] Then
[Bloc instructiuni1]
ElseIf [Conditie2] Then
[Bloc instructiuni2]
EndIf

Aceast structur verific [Conditie1] i dac este adevrat, execut [Bloc instructiuni1]; n continuare, verific
[Conditie2] i dac este adevrat, execut [Bloc instructiuni2]. Dac cel puin una din cele dou condiii nu este ndeplinit, programul continu cu instruciunile dup EndIf.
Uneori, structura IfThenElse poate fi condensat
ntr-o singur linie de cod cu ajutorul funciei IIF() (If imediat). Fiind o funcie, returneaz o valoare care trebuie
stocat ntr-o variabil. Sintaxa acestei funcii este:
[Variabila] = IIF ([Conditie],[Valoare1],[Valoare2])

Limbaje de nivel nalt ______________________________ 270


Funcia verific [Conditie] i, dac este adevrat, [Variabila] capt [Valoare1]; n caz contrar, primete [Valoare2].
Select CaseEnd Select
n situaia n care trebuie testate una sau mai multe
valori ale unei expresii, este indicat utilizarea acestei structuri de ramificare. Sintaxa structurii Select CaseEnd Select
este urmtoarea:
Select Case [numar]
Case [val1]
[Bloc instructiuni1]
Case [val i], [val i+1]
[Bloc instructiuni2]
Case [val j] To [val k]
[Bloc instructiuni3]

Case Else
[Bloc instructiuni n]
End Select

Aceast structur lucreaz ca un If repetat, n modul


urmtor:
dac [numar] are valoarea [val1], este executat [Bloc instructiuni1] i apoi instruciunile care urmeaz dup End
Select;
dac [numar] are oricare din valorile [val i],[val i+1] etc.
este executat [Bloc instructiuni2] i apoi instruciunile
care urmeaz dup End Select;
dac [numar] are orice valoare n domeniul de la [val j]
pn la [val k] etc. este executat [Bloc instructiuni3] i
apoi instruciunile care urmeaz dup End Select;
dac [numar] nu are nici o valoare din domeniile sau
valorile testate nainte n structur, este executat [Bloc
instructiuni n] i apoi instruciunile care urmeaz dup End
Select.

271 ______________________________________ Informatic


DoLoop
Aceast structur constituie o metod mai structurat i
mai flexibil de ciclare. Ea repet un bloc de instruciuni ct
timp o condiie este adevrat sau pn n momentul n care
o condiie devine adevrat, funcie de poziia cuvintelor
cheie While sau Until. Sintaxa acestei structuri este:
Do While|Until [conditie]
[Bloc instructiuni]
Loop

sau
Do
[Bloc instructiuni]
Loop While|Until [conditie]

Avantajul acestei structuri deriv din utilizarea cuvntului


cheie Exit Do, care se poate repeta de oricte ori ntr-o
structur DoLoop, aceasta fiind astfel fiind singura ciclare
care se poate ntrerupe la ndeplinirea altor condiii dect cea
iniial.
ForNext
Aceast structur repet un bloc de instruciuni de un
numr determinat de ori. Sintaxa instruciunii este:
For [contor] = [val init] To [val fin] Step [Increment]
[Bloc instructiuni]
Next

ForNext folosete o variabil [contor], pentru care sunt


specificate valorile iniiale [val init] i finale [val fin]. La rulare, dup executarea o dat a [Bloc instructiuni], [Increment] este adugat la [contor]. Dac acesta a atins limita
final, programul continu cu instruciunile care urmeaz dup
Next; dac nu, programul execut din nou instruciunile din

Limbaje de nivel nalt ______________________________ 272


structur, incrementeaz contorul, testeaz limita superioar
.a.m.d.
9.2.4. Proceduri-subrutin i proceduri-funcie
O procedur este un segment de instruciuni, utilizat repetitiv, care este memorat independent ntr-un modul de cod.
Folosirea procedurilor evit reluarea suprtoare i inutil a codului, conducnd la reducerea dimensiunilor aplicaiei
i facilitnd divizarea unei aplicaii complexe n uniti de cod
mai uor de gestionat.
VB dispune de o serie de proceduri instalate, care pot fi
apelate de utilizator n mod direct. Pe lng procedurile existente, programatorul i poate crea rutinele proprii, respectnd
principiile sintactice ale VB.
Procedurile se clasific n proceduri generale, care este
apelat explicit prin program, precum i n proceduri eveniment, declanate automat la ndeplinirea unei condiii interne
sau externe aplicaiei.
Procedura-subrutin (denumit n continuare, subrutin),
este o unitate de cod care efectueaz o anumit aciune n
cadrul unui program, dar nu returneaz nici o valoare explicit.
Procedura-funcie (sau pur i simplu, funcie) este o
procedur care efectueaz o anumit aciune n cadrul unui
program, dar returneaz o valoare explicit. n consecin,
funcia poate fi folosit ca parte a unei instruciuni mai
complexe.
Definirea de ctre utilizator a subrutinelor i funciilor
trebuie s respecte urmtoarele reguli:
Sub [Nume subrutina] ([prm1] As [tip],[prm2] As [tip],)
[Bloc instructiuni]
End Sub

273 ______________________________________ Informatic


Function [Nume functie] ([prm1] As [tip], [prm2] As [tip],)_
As [tip valoare returnata]
[Bloc instructiuni trebuie sa contina
o referinta expresa la Nume functie]
End Function

Apelul subrutinelor i funciilor se face n modul urmtor:


[Nume subrutina] [arg1],[arg2],
[var] = [Nume functie]([arg1],[arg2],)

n ceea ce privete subrutinele i funciile instalate o


dat cu VB, n tabelul 9.2 sunt prezentate cteva din sutele de
proceduri existente.
Procedur Descriere
Kill
Beep
MsgBox
Asc()
Chr()
Len()
Abs()
CInt()
CStr()
InputBox()

terge un fiier
Emite un sunet
Afieaz un mesaj
Returneaz ASCII
Codific ASCII
Lungimea unui ir
Returneaz modul
Convertete n ntreg
Convertete n ir
Introducere text

Exemplu
Kill nume
Beep
MsgBox Text,
nr=Asc(A)
ch=Chr(65)
nr=len(abcd)
nr=Abs(-5)
nr=CInt(37)
sir=CStr(37)
Sir$=InputBox()

Tabelul 9.2
Valoare returnat

nr=65
ch=A
nr=4
nr=5
nr=37
sir=51 55
sir=[caractere tastate]

n ceea ce privete procedurile MsgBox i InputBox(),


extrem de utilizate pentru afiarea i introducerea datelor, vor
fi prezentate explicit n paragraful urmtor.
VB ofer scurte indicaii despre procedurile instalate, prin meniul: View Object Browser sau folosind
tasta funcional F2.
9.2.5. Funcii de intrare i ieire
Orice program trebuie s preia informaii de la utilizator,
s le prelucreze i, n final, s afieze rezultatele.

Limbaje de nivel nalt ______________________________ 274


Cea mai simpl cale de a introduce i prezenta informaiile const n folosirea procedurilor ncorporate n VB,
InputBox() i MsgBox.
Funcia InputBox()
Aceast funcie, afieaz o invitaie ntr-o caset de dialog, ateapt ca utilizatorul s introduc un text sau s selecteze un buton, apoi returneaz coninutul casetei de text.
Valoarea ntoars de funcie este de tip Variant, respectiv de tip ir de caractere (modalitate recomandat), funcie de varianta sintactic utilizat:
[val]=InputBox(prompt,title,default,xpos,ypos,help,context)
[val]$=InputBox(prompt,title,default,xpos,ypos,help,context)

Semnificaia sintaxei funciei este:


[val]
valoarea returnat de funcie;
[prompt]
ir de caractere care invit utilizatorul s introduc un text care va fi afiat n caseta asociat ferestrei; este un argument obligatoriu;
[title]
ir de caractere care este afiat n bara de titlu
a ferestrei InputBox();
[default]
ir de caractere; valoare implicit care poate fi
preluat de funcia InputBox();
[xpos,ypos] coordonatele, orizontale i verticale, ale ferestrei InputBox(); se folosesc numai mpreun;
dac sunt omise, fereastra va fi afiat centrat
orizontal i la circa o treime de partea superioar a ecranului;
[help]
ir de caractere;
[context]
valoare numeric; mpreun cu help sunt utilizate pentru a pune la dispoziie asisten soft
contextual apsarea tastei F1 afieaz o fe-

275 ______________________________________ Informatic


reastr de ajutor definit prin cele dou argumente.
NOT: Specific limbajelor de nivel nalt, la introducerea unui
argument dup altele care lipsesc, trebuie respectat
numrul de virgule, ca n exemplul:
[val]$=InputBox(prompt, , , , ,help,context)

Dac utilizatorul selecteaz butonul OK sau apas tasta


Enter, funcia InputBox() returneaz coninutul casetei de
text. Dac utilizatorul nu introduce nici un caracter, selecteaz butonul Cancel sau apas tasta Esc, funcia InputBox()
returneaz un ir de lungime zero ().
Acest mod de preluare a informaiilor este ideal pentru
irurile de caractere. Dac datele sunt de alt tip, valoarea
returnat de funcie trebuie convertit n tipul corespunztor,
prin intermediul funciilor puse la dispoziie de VB (CInt()
pentru ntregi, CLng() pentru ntregi lungi, CSng() pentru
zecimale, CDbl() pentru zecimale n dubl precizie etc.).
Procedurile MsgBox
MsgBox exist att ca subrutin, ct i ca funcie.
Diferena const n faptul c funcia returneaz un cod, funcie de butonul apsat
Sintaxele pentru cele dou forme ale procedurii sunt:
[val]%=MsgBox(msg,type,title,help,context)
MsgBox msg,title,help,context

Semnificaia sintaxei funciei este:


[msg]
expresie ir afiat ca mesaj n caseta de dialog;
[type] expresie numeric reprezentnd suma valorilor care
specific numrul i tipul butoanelor care vor fi

Limbaje de nivel nalt ______________________________ 276


afiate, tipul iconului din fereastr, butonul implicit i
modalitatea casetei de dialog (tabelul 9.3)
Tabelul 9.3
Constant simbolic

Valoare Semnificaie
0
1
2
3
4
5
16
32
48
64
0
256
512
0
4096

[val]

Afieaz numai butonul OK


Afieaz butoanele OK i Cancel
Afieaz butoanele Abort, Retry i Ignore
Afieaz butoanele Yes, No i Cancel
Afieaz butoanele Yes i No
Afieaz butoanele Retry i Cancel
Afieaz iconul
Afieaz iconul
Afieaz iconul
Afieaz iconul
Prestabilit primul buton
Prestabilit al doilea buton
Prestabilit al treilea buton
1
Fereastr modal aplicaiei
Fereastr modal sistemului

vbOKOnly
vbOKCancel
vbAbortRetryIgnore
vbYesNoCancel
vbYesNo
vbRetryCancel
vbCritical
vbQuestion
vbExclamation
vbInformation
vbDefaultButton1
vbDefaultButton2
vbDefaultButton3
vbApplicationModal
vbSystemModal

valoarea returnat de funcie n raport cu butonul


apsat, conform cu tabelul 9.4.

Tabelul 9.4
Valoare Semnificaie Constant VB Valoare Semnificaie Constant VB
OK
vbOK
Cancel
vbCancel
2
1
Retry
vbRetry
Abort
vbAbort
4
3
Yes
vbYes
Ignore
vbIgnore
6
5
7

No

vbNo

Referitor la constantele simbolice enumerate n cele


dou tabele, este indicat s fie utilizate datorit caracterului
lor intuitiv. De exemplu, codul pentru, butoanele OK i Cancel
mpreun cu semnul ntrebrii ntr-o caset modal sistemului
presupune codul: vbOKCancel+vbQuestion+vbSystemModal n timp
ce valoarea numeric corespunztoare ar fi fost 4129.
1

O fereastr este modal aplicaiei, dac utilizatorul poate continua


aplicaia dup ce rspunde casetei de dialog; o fereastr este modal sistemului, dac toate aplicaiile sunt temporar suspendate
pn cnd utilizatorul rspunde casetei de dialog.

277 ______________________________________ Informatic


9.3.

Mediul de dezvoltare Visual Basic

Avantajul deosebit al tuturor limbajelor din seria Visual


const n faptul c att mediul de dezvoltare, ct i aplicaiile
create cu acestea, arat i funcioneaz ca cele mai obinuite
programe Windows.
9.3.1. Interfaa grafic VB
Mediul VB conine mai multe ferestre care se folosesc
pentru construcia i lucrul cu aplicaiile dezvoltate. Figura 9.2
arat principalele elemente de lucru ale mediului VB.
NOT: Este posibil ca figura 9.2 s nu fie identic cu aspectul mediului VB pe orice sistem. Fiecare fereastr
component se poate muta, maximiza, redimensiona
nchide etc. folosind principiile generale Windows.
Programul de instalare al VB ncarc automat facilitatea ToolTip: deplasnd mouse-ul deasupra oricrui
buton din barele de butoane sau controale, apare o
etichet care conine numele butonului.
NOT: Pentru afiarea ferestrelor care au fost nchise se folosete procedura: View Code (pentru fereastra de
cod), Objects (pentru form), Project Explorer (proiect), Properties (proprieti), Form Layout (aspect)
etc.
Coninutul ferestrelor este legat dinamic ntre ele:
dac este selectat un anumit control de pe o anumit
form, coninutul ferestrelor Project i Properties se
modific automat.

Limbaje de nivel nalt ______________________________ 278

Dimensiuni

Proprieti

Meniu

Cod

Figura 9.2

Aspect

Form

Butoane

Bara de titlu

Proiect

Controale

279 ______________________________________ Informatic


Elementele IDE (Integrated Development Environment
mediu integrat de dezvoltare) ale VB sunt prezentate sumar n
tabelul 9.5. n paragrafele urmtoare vor fi oferite informaii
detaliate despre rolul acestora i modul de lucru cu ele.
Nume
Bara de
meniuri

Meniul
contextual

Bara de
butoane

Object
Browser

Depanare

Tabelul 9.5
Descriere
Afieaz comenzile, setrile, regulile etc. disponibile n
VB. Cu excepia meniurilor standard Microsoft: File,
Edit, View, Window i Help, mai exist o serie de meniuri pentru controlul aplicaiei dezvoltate (Project, Format i Debug), editarea grafic a formei (Format), baze
de date (Querry), grafic (Diagram), setarea IDE (Tools)
i pentru adugarea de noi faciliti (Add-Ins).
Conine shortcut-uri ctre elementele cele mai des
utilizate.
Meniul contextual este deschis n stilul clasic W indows,
cu click dreapta pe obiect.
Meniul este specific fiecrui element IDE: meniuri,
controale, forme etc.
Permite accesul rapid la cele mai utilizate comenzi IDE.
Implicit, bara de butoane standard este afiat la
pornirea VB.
Utilizatorul poate aduga bare noi (editare, proiectare
form, depanare etc.) cu ajutorul meniului View.
Bara de butoane este dispus sub meniuri dar ea poate
fi i flotant, dac utilizatorul o gliseaz din poziia ei
normal.
Afieaz obiectele disponibile pentru utilizare n proiect
i permite o navigare rapid prin modulele de program.
Object Browser mai poate fi folosit i pentru explorarea
obiectelor disponibile n VB, ce metode i proprieti
sunt disponibile pentru aceste obiecte, precum i pentru
copierea unor proceduri tip n proiectul propriu.
n cursul rulrii unui proiect, este posibil afiarea
suplimentar a trei ferestre: Immediate, Locals i Watch.
Sunt folosite pentru afiarea adresei i valorii unor variabile, proceduri etc.

Limbaje de nivel nalt ______________________________ 280


Form

Toolbox

Project

Properties

Properties

Code

Conine infrastructura viitorului program.


Poate fi privit ca o foaie pe care utilizatorul i plaseaz elementele cu care interacioneaz pentru controlul
programului: controale, elemente grafice, desene etc.
Nu este obligatorie, dar dac se dorete ca programul
s interacioneze cu exteriorul, trebuie s dispun de o
form ca suport pentru elementele de control.
Poate fi considerat ca o bar de butoane.
ns, butoanele prezente aici sunt esena mediului VB:
fiecare buton conine o primitiv referitoare la o procedur de control.
Controalele sunt dispuse, n mod grafic, pe suprafaa
formei, pentru a creiona trsturile generale ale aplicaiei. Pentru poziionarea i dimensionarea precis a
controalelor pe form, utilizatorul poate folosi fereastra
de dimensionare (situat n continuarea barei de butoane)
Fereastra conine o list cu toate fiierele utilizate n
aplicaia curent.
n terminologia VB, o aplicaie este denumit, n general, proiect. Fereastra Project conine toate elementele
componente ale aplicaiei: fiiere ale formelor i modulelor de program.
Aceast fereastr conine atributele pentru fiecare element individual existent n aplicaie, de la forme la controale i proiecte.
Are un coninut specific funcie de natura obiectului
selectat.
Fereastra are o list derulant de unde este selectat
obiectul de modificat i este mprit n dou pri,
prima cu numele proprietii iar cealalt cu valoarea
curent a atributului.
Proprietile obiectelor pot fi modificate static, efectund
click stnga pe celula care trebuie modificat, sau
dinamic, folosind notaia cu punct (prezentat n paragraful 9.2.1, Forme, controale, proprieti i metode).
Conine modulele, funciile i subrutinele programului
VB sau, cum mai este denumit, programul surs.
Specific mediilor Visual, numrul de linii de program
este destul de redus.

281 ______________________________________ Informatic


Code

Partea grafic a VB mpreun cu librriile de programe


asociate controalelor simplific mult munca programatorului i fac extrem de rare proiectele kilometrice, cu
sute de mii de linii.
Fereastra Code conine dou liste derulante. Prima este
folosit pentru selectarea obiectului sau formei pentru
care se scrie programul; tot aici este selectabil i seciunea General pentru declararea variabilelor i procedurilor globale. A doua list enumer evenimentele care
sunt asociate cu obiectul sau forma.
Restul ferestrei este ocupat de o caset de text n care
utilizatorul, respectnd regulile de editare W indows, i
scrie programul propriu.
Mediul VB are un corector sintactic performant, fiecare
linie de program fiind analizat automat, dup introducere, din punct de vedere al corectitudinii.

Cel mai simplu exemplu de cod, asociat unui buton de


control, execut nchiderea aplicaiei atunci cnd butonul este
apsat:
Private Sub BtnCmd1_Click()
End
End Sub

NOT: Elementele IDE prezentate anterior sunt implicite, obinute dup instalarea VB. Exist ns numeroase faciliti suplimentare, de la controale la meniuri, inexistente n kitul de instalare, denumite add-ins. Acestea
sunt instalabile prin intermediul meniului Add-ins.
9.3.2. Controale
Controlul este un obiect grafic ca o caset de text, un
grup de casete de validare, un grup de butoane radio. un buton de comand etc. care sunt dispuse pe o form pentru a
afia date, introduce date sau parametri, executa o comand,
fcnd astfel aplicaia mai uor de citit i de neles.
Aceste controale se deseneaz pe fereastra de proiectare a formei, folosind fereastra de controale (ToolBox) i fe-

Limbaje de nivel nalt ______________________________ 282


reastra de dimensionare. Controalele sunt obiecte prefabricate de tip COM (Component Object Model) care au predefinite o serie de proprieti i metode.
Selecie

Caset imagine

Etichet

Caset de text

Cadru
Caset validare
Caset combinat
Derulare orizontal
Ceas
List Dir

Buton comand
Buton radio
List
Derulare vertical
List volume
List fiiere

Chenar

Linie

Imagine

Baz de date

Obiect OLE

Figura 9.3

Controalele sunt asociate, de regul, cu interfaa utilizator.


Dup instalarea VB, colecia de controale disponibil are
aspectul din figura 9.3.
Rolul fiecrui control este, pe scurt, urmtorul:
Selecie

Folosit pentru marcare controalelor desenate pe form.


Respect principiile de la editoarele grafice vectoriale.
Caset
Permite inserarea n form a unei imagini dintr-un fiier
imagine BMP, GIF, JPG etc.
Etichet Insereaz o caset cu un text prestabilit. Folosit pentru
descrierea unor controale.
Caset de Afieaz o caset n care utilizatorul poate introduce un
text
text. Este o modalitate mai complex de introducere a in-

283 ______________________________________ Informatic


formaiilor fa de procedura MsgBox.
Folosit pentru a trata unitar un grup de controale, mprind forma n zone independente.
Buton
Insereaz butoane dreptunghiulare. Activarea lor, cu tascomand tatura sau cu mouse-ul declaneaz execuia unui modul
de program.
Caset
Utilizat pentru introducerea unor opiuni care pot avea
validare doar dou valori: True sau False.
Buton
Folosit pentru introducerea unor opiuni care se exclud
radio
reciproc, una singur avnd valoarea True. Pentru a
funciona corect, butoanele trebuie grupate ntr-un cadru.
Caset
Combin trsturile unei casete de text cu un control
combinat list: dac utilizatorul nu dorete s selecteze una din
opiunile oferite, poate introduce informaia n zona
casetei de text.
List
Afieaz o list de articole din care utilizatorul poate
selecta unul sau mai multe.
Derulare Adaug pe lateralele unei casete bare de defilare, orizontale i/sau verticale pentru a putea explora coninutul
ntregii casete.
Ceas
Insereaz un control pentru msurarea timpului, permind declanarea automat a unor evenimente.
List
Este un control de tip list, n care elementele listei sunt
volume
constituite din volumele existente pe sistem.
List Dir Este un control de tip list care afieaz folderele existente n volumul curent.
List
Este un control de tip list care afieaz fiierele existenfiiere
te n folderul curent.
Chenar
Const ntr-o primitiv grafic util pentru desenarea
unei borduri dreptunghiulare sau elipsoidale.
Linie
Insereaz n form o linie cu diverse atribute: grosime,
aspect, culoare i modul de suprapunere peste celelalte
elemente ale formei.
Imagine Asemntor cu controlul Caset imagine ns permite,
suplimentar, circa 30 de proprieti.
Baz de Insereaz un control pentru lucrul cu baze de date de tip
Acces, Dbase, Excel, FoxPro, Paradox sau text.
date
Obiect
Permite legturi ctre alte aplicaii i programe instalate
Cadru

Limbaje de nivel nalt ______________________________ 284


OLE

pe sistem.

Aceast list nu a putut fi extins la o descriere complet din punctul de vedere al proprietilor i metodelor
tuturor controalelor. S-a preferat ca, n paragrafele urmtoare
unde sunt prezentate cteva aplicaii tipice, s fie prezentate
elementele determinante ale fiecrui control.
9.3.3. Butoane de comand, casete de text i etichete
Un buton de comand este un control utilizat pentru a
ncepe, a ntrerupe sau a ncheia un anumit proces. Atunci
cnd se execut un click pe el sau este selectat ntr-un fel
sau altul, un buton de comand arat ca i cum ar fi apsat,
de unde i denumirea n englez, Push button.
Pentru a afia un text pe buton, controlului trebuie s i
se stabileasc proprietatea Caption. Prezena unui caracter
& n denumire, face ca litera urmtoare s devin tast de
acces cu combinaia Alt+liter, fiind astfel posibil apsarea
lui i din tastatur.
O alt posibilitate de acces de la tastatur, pentru
selecie cu tasta Enter este posibil setnd proprietatea
Default cu valoarea True ori pentru tasta Esc setnd atributul Cancel cu valoarea True.
n afar de aceste atribute, controlul Command button
are n total 56 de proprieti din cele mai diverse, de la aspectul grafic al butonului, pn la setri 3D, imagini asociate
etc.
Atributele controlului se pot selecta i modifica prin intermediul ferestrei Properties. Proprietile acestui control se
clasific n cinci categorii: Appearance (aspect conine mai
multe atribute referitoare la aspectul grafic, culori, icon asociat etc.), Behavior (comportament descrie aciunea aplicaiei la acionarea unor taste, vizibilitatea obiectului n timpul

285 ______________________________________ Informatic


rulrii, legarea de controale OLE etc.), Font (seteaz setul de
caractere), Miscellaneous (proprieti referitoare la identificarea butonului, setarea unui fiier de ajutor contextual etc.) i
Position (stabilete dimensiunile butonului i poziia sa n form).
Cele mai utilizate atribute ale acestui control sunt
prezentate n tabelul 9.6.
Tabelul 9.6
Proprietate Descriere
Exemplu
Appearance Selecteaz aspectul 3D sau plat
13D; 0plat
Selecteaz
din
mai
multe
liste:
setul
de
Font
Arial, regular, 8.
caractere, dimensiune i stil
1
Height
Conine nlimea, n twips a butonului.
1000 [twip]
Conine
distana
ntre
marginile
stngi
Left
800 [twip]
a formei i butonului
Conine distana ntre marginile supeTop
600 [twip]
rioare a formei i butonului
Width
Conine limea butonului
1200 [twip]
Caption
Comanda 1
ir de caractere afiat pe buton
Numele cu care obiectul este identificat
Name
BtnCmd1
de aplicaie; nu se confund cu Caption.
Permite afiarea elementelor grafice
1grafic
Style
(imaginilor) asociate butonului
0standard
Permite selectarea unei imagini (fiier
windows\
Picture
grafic compatibil cu VB) care este afi- \circles.bmp
at peste buton.

O etichet este un control folosit pentru a afia un text


pe care utilizatorul nu l poate modifica direct. Sunt folosite
pentru descrierea unor controale care nu posed proprietatea
Caption.
Proprietile specifice acestui control sunt enumerate n
tabelul 9.7.

Twip este unitatea de msur a lungimii n VB i este aproximativ


egal cu 1/1440 inch (circa 0.017 mm).

Limbaje de nivel nalt ______________________________ 286

Proprietate Descriere
BorderStyle

Stabilete tipul chenarului

Alignment

Stabilete alinierea orizontal a textului


1
fa de chenar .

Tabelul 9.7
Exemplu
0nici unul;
1fix simplu.
0la stnga;
1la dreapta;
2la centru.

Celelalte proprieti sunt asemntoare cu cele descrise


n tabelul 9.6.
Un control caset de text este utilizat pentru a afia
informaii furnizate n faza de proiectare, introduse la rulare
sau stabilite prin program.
Proprietile specifice acestui control sunt prezentate n
tabelul 9.8.
Proprietate Descriere
Permite afiarea mai multor linii
MultiLine
de text.
Permite accesul la irul de caracText
tere din caseta de text.

Tabelul 9.7
Exemplu
Truemai multe linii
Falseo singur linie
Text1.text=ABC

Dup descrierea acestor trei controale se poate concepe


un program simplu care preia informaia dintr-o caset de text
i o afieaz ntr-o caset de text nou.
Aspectul formei aplicaiei este prezentat n figura 9.4.
Programul surs este:

Proprietate comun cu casetele de text unde este activ numai


dac este setat proprietatea Multiline=True.

287 ______________________________________ Informatic

Figura 9.4
Private Sub Cmd1_Click()
'Buton PREIA TEXTUL
Txt2.Visible = True
'Afisare caseta text2
Lbl2.Visible = True
'Afisare eticheta 2
If Len(Txt1.Text) = 0 Then
'S-a introdus ceva?
Txt2.Text = "Nu ati introdus nimic" 'NU
Else
Txt2.Text = Txt1.Text
'DA
End If
End Sub
Private Sub Cmd2_Click()
'Buton STOP
End
'Iesire program
End Sub
Private Sub Cmd3_Click()
'Buton STERGE
Txt1.Text = ""
'Stergere text1
Txt2.Visible = False
'Ascunde caseta text2
Lbl2.Visible = False
'Ascunde eticheta 2
End Sub

Cu excepia proprietilor modificate dinamic prin notaii


cu punct, n timpul proiectrii au fost efectuate urmtoarele
modificri:

Limbaje de nivel nalt ______________________________ 288


Obiect
Form1

Command1
Command2
Command3

Label1

Label2

Text1

Text2

Proprietate

Valoare

Caption

Program 1

Scop
Numr aplicaie
Ascundere butoane de conControlBox False
trol fereastr aplicaie
Caption
Preia textul Denumire buton
Name
Cmd1
Folosire notaie ungar
Caption
Stop
Denumire buton
Name
Cmd2
Folosire notaie ungar
Caption
Sterge
Denumire buton
Name
Cmd2
Folosire notaie ungar
Introduceti
Denumire caset de text
Caption
textul:
asociat
Name
Lbl1
Folosire notaie ungar
Ati introdus
Denumire caset de text
Caption
textul:
asociat
Name
Lbl1
Folosire notaie ungar
Visible
False
Ascuns la rulare
Text

Nu afieaz nimic
Name
Txt1
Folosire notaie ungar
Text

Nu afieaz nimic
Name
Txt2
Folosire notaie ungar
Visible
False
Ascuns la rulare

Proprietile de dimensionare ale obiectelor nu au fost


prezentate, fiind destul de numeroase (cte patru pentru fiecare obiect) i neeseniale pentru funcionalitatea aplicaiei.
9.3.4. Butoane de opiune, casete de validare i
cadre
Controalele de tip buton de opiune afieaz un numr
de butoane, asemntoare cu o serie de butoane radio, din
care, n mod sigur, unul este apsat, toate celelalte fiind
ridicate. Altfel spus, opiunile din grup se exclud reciproc.
NOT: Pentru ca butoanele radio s funcioneze corespunztor, ele trebuie incluse n interiorul aceluiai recipient (de obicei, un cadru). Procedura corect presupu-

289 ______________________________________ Informatic


ne desenarea iniial a cadrului urmat de desenarea,
n cadru, a butoanelor radio.
nc din faza de proiectare, unui buton i se seteaz
proprietatea Value=True, iar la toate celelalte Value=
=False.
Proprietile specifice acestui control sunt prezentate n
tabelul 9.8.
Proprietate Descriere
Value

Stabilete starea butonului

Caption

Are aceiai funcionalitate, ns a fost


trecut n tabel datorit faptului c textul este afiat lng control

Tabelul 9.8
Exemplu
Trueselectat;
Falseneselectat.
Stnga
Dreapta

Controlul caset de validare apare marcat cu un simbol


(* sau )) atunci cnd este selectat. Semnul de bifare dispare
atunci cnd caseta este deselectat.
Controlul ofer programatorului o opiune de tip Da/Nu,
True/False, On/Off etc.
Casetele de validare se pot grupa cu ajutorul unor cadre,
fr ca aceast grupare s fie obligatorie ca la butoanele
radio.
Proprietile sunt asemntoare cu ale casetelor de
opiune, o diferen fiind totui la proprietatea Value (tabelul
9.9).
Proprietate Descriere
Value

Stabilete starea casetei

Tabelul 9.9
Exemplu
0selectat;
1neselectat;
2indisponibil

Controlul cadru ofer o modalitate simpl de a grupa


controale nrudite. Cu excepia butoanelor radio unde sunt

Limbaje de nivel nalt ______________________________ 290


obligatorii, ele se folosesc pentru a diviza forma n poriuni
mai mici, mai uor de interpretat.
Exemplul de program care urmeaz, folosete dou
casete de text pentru introducerea unei valori numerice i
pentru afiarea rezultatelor, dou butoane de comand, precum i dou butoane de opiune pentru selectarea conversiei
din grade Celsius n Fahrenheit sau invers, conform cu relaiile:
10
18
(F 32 );
C =
F =
C + 32
18
10
Aspectul formei aplicaiei este prezentat
n figura 9.5.
Programul surs
este urmtorul:

Figura 9.5
Dim s1 As Single, s2 As Single
Declaratii variabile
Dim str1 As String, str2 As String
Private Sub Cmd1_Click()
Buton CONVERSIE
s1 = CSng(Txt1.Text)
Conversie in single
Label2.Visible = True
Afis caseta rezultat
Txt2.Visible = True
If Opt1.Value = True Then
Testare optiuni
s2 = 1.8 * s1 + 32
Conversie CF
str1 = "C"
Pregatire rezultat
str2 = "F"
Else
s2 = 0.45 * (s1 - 32)
Conversie CF
str2 = "C"
Pregatire rezultat
str1 = "F"
End If
Txt2 = Txt1 + str1 + "=" + CStr(s2) + str2
Rezultat
End Sub
Private Sub Cmd2_Click()
Buton STOP
End
End Sub
Private Sub Cmd3_Click()
Buton STERGE
Txt1.Text = ""
Sterge valoare

291 ______________________________________ Informatic


Label2.Visible = False
Txt2.Visible = False
End Sub
Private Sub Opt1_Click()
Txt1.Text = ""
Label2.Visible = False
Txt2.Visible = False
End Sub
Private Sub Opt2_Click()
Txt1.Text = ""
Label2.Visible = False
Txt2.Visible = False
End Sub

Ascunde caseta
Schimbare optiune
Sterge rezultat

Schimbare optiune
Sterge rezultat

Principalele proprieti ale controalelor care au fost modificate sunt enumerate n lista urmtoare:
Obiect Proprietate Valoare
Opt1
Text2
Lbl2

Value
Text
Visible
Caption
Visible

True

False
Rezultat
False

Scop
Buton apsat
Nu afieaz nimic
Ascundere caset de text
Denumire caset de text
Ascundere etichet

NOT: Datorit deficienelor funciei CSng(), valoarea iniial


trebuie s fie ntreag sau cu notaie tiinific (de
exemplu 36.5 se scrie 365E-1, adic 36510 -1 ).
9.3.5. Casete cu list i casete combinate cu list
derulant
O caset cu list afieaz o list de articole din care
utilizatorul poate selecta unul sau mai multe. Dac numrul de
articole depete suprafaa de afiare, controlului i este
adugat automat o bar de derulare.
Programul intercepteaz selecia articolului printr-un
eveniment Click sau DoubleClick.
Proprietile specifice casetei cu list sunt ListCount,
care returneaz numrul de articole din list, ListIndex
determin articolul selectat (numerotarea articolelor ncepe de

Limbaje de nivel nalt ______________________________ 292


la valoarea zero) iar MultiSelect stabilete dac utilizatorul
are voie s fac o selecie multipl de articole sau nu.
Valorile posibile pentru MultiSelect sunt:
0 Nu se admit selecii multiple. Valoare prestabilit.
1 Selecie multipl simpl. Articolele sunt selectate printr-un
click sau folosind sgeile i tasta spaiu.
2 Selecie multipl extins. Stil de selecie care presupune
utilizarea tastelor Shift i Ctrl, identic cu procedura de selecie din Windows Explorer. Pentru selecii de articole
adiacente se marcheaz primul iar la ultimul, nainte de
Click, se apas Shift; seleciile neadiacente se fac, articol
cu articol, apsnd tasta Ctrl.
n situaia n care este permis selecia multipl, determinarea articolelor selectate nu se mai face citind valoarea
numeric a proprietii ListIndex ci, n mod iterativ articol cu
articol, analiznd valoarea proprietii Selected (True sau
False).
Caseta combinat, dup cum arat i numele, reunete
trsturile unui control caset de text cu al unui control caset
cu list. Astfel, el permite fie selectarea unor articole (funcia
caset cu list), fie modificarea unor articole (funcia caset
de text).
Exist trei stiluri de caset combinat, funcie de valoarea proprietii Style:
0 Caset derulant combinat. Utilizatorul poate s selecteze din list sau s scrie n caseta de text.
1 Caset combinat simpl. Conine o caset de text i o
list nederulant. nlimea controlului este prestabilit
astfel nct din list s nu apar nici o poriune. Totui,

293 ______________________________________ Informatic


lista se poate afia modificnd proprietatea Height a
controlului n faza de proiectare sau la rulare.
3 Caset cu list derulant. Nu permite dect selectarea din
lista derulant deoarece poriunea casete de text nu este
accesibil utilizatorului.
n concluzie, stabilirea proprietii Style la valoarea 0
sau 1 ofer utilizatorului o list de opiuni i posibilitatea de a
introduce propria sa opiune n caseta de text.
Proprietile i metodele sunt asemntoare celor dou
tipuri de liste, astfel nct ele sunt enumerate ntr-un singur
tabel (9.10)
Proprietate Descriere
ListCount
Numrul de articole ale listei
ListIndex
La rulare, selecteaz un articol.
Asociat cu indexul. Returneaz coninutul
articolului corespunztor al listei.
List
n faza de proiectare permite adugarea de articole la list.
Are valoarea True dac articolul este
Selected
selectat
Metod
Descriere
AddItem
Adaug listei un articol
RemoveItem Elimin un articol din list
Clear
terge toate articolele din list

Tabelul 9.10
Exemplu
nr = Lst1.ListCount
Lst1.ListIndex = 5
art1=Lst1.List(0)
art5=Lst1.List(4)

If Lst1.Selected(6)
Then

Exemplu
Lst1.AddItem abc1
Lst1.RemoveItem 3
Lst1.Clear

Programul exemplificativ folosete o caset combinat


pentru introducerea de articole; dac articolul este deja n list, se afieaz un mesaj de avertizare; verificarea ine cont de
majuscule.
Aspectul aplicaiei este prezentat n figura 9.6.
Programul surs al aplicaiei cu caset combinat este:
Dim i As Integer
Private Sub Cmd1_Click
End
End Sub

'Declaratii varaiabile
'Buton STOP

Limbaje de nivel nalt ______________________________ 294


Private Sub Cmd2_Click()
'Buton STERGE
Cmb1.Text = "Nume"
End Sub
Private Sub Cmd3_Click()
'Buton ACCEPT
For i = 0 To Cmb1.ListCount
'Explorare lista
If Cmb1.Text = Cmb1.List(i) Then
'S-a gasit dublura
MsgBox Cmb1.Text + " exista deja", vbExclamation + _
vbOKCancel
Exit Sub
End If
Next
Cmb1.AddItem Cmb1.Text
'Adaugare articol
End Sub

Principalele
proprieti
care au fost modificate
sunt enumerate n lista
urmtoare:

Figura 9.6
Obiect Proprietate Valoare
Cmb1

Cmd3

Text
List
List
List
Default

Nume
Ion
Vasile
Maria
True

Scop
Iniializare caset text
Iniializare list 0
Iniializare list 1
Iniializare list 2
Selectare cu Enter

9.3.6. Controale grafice


Controalele imagine i caset cu imagine sunt utilizate
pentru afiarea unor elemente grafice n VB. Controalele imagine sunt de preferat casetelor cu imagini deoarece solicit
mai puine resurse sistemului i se pot redimensiona (proprietatea Stretch). Pe de alt parte, casetele cu imagini suport
o gam mai complet de proprieti, metode i evenimente,

295 ______________________________________ Informatic


precum i elemente de grafic construite n timpul rulrii programului (metodele Line, Circle i Pset).
Tot n categoria controalelor grafice se ncadreaz i
obiectele chenar i linie.
Aceste dou controale, dup cum indic i numele, sunt
folosite pentru aplicarea peste form a unor primitive grafice:
fie un poligon drept sau curbiliniu nchis, fie un segment de
dreapt. Ele suport doar un subset de proprieti, metode i
evenimente dar sunt utile prin faptul c necesit puine resurse i se ncarc foarte rapid. Proprietile mai importante ale
controlului Shape stabilesc culorile pentru fond i bordur,
grosimea i tipul liniei de chenar, transparena i modul de
suprapunere peste fundal i tipul de chenar (0dreptunghi,
1ptrat, 2elips, 3cerc, 4dreptunghi cu coluri rotunjite i 5ptrat cu coluri rotunjite) iar controlul Line chiar
mai puine. Metodele suportate de aceste controale sunt
destinate numai stabilirii suprapunerii obiectelor pe form,
deplasrii i, eventual, redesenrii obiectului.
n tabelul 9.11, sunt prezentate proprietile i metodele
mai utilizate pentru obiectele cu proprieti grafice: Image
(simbolizat cu +), PictureBox (simbolizat cu ,) i Form
(simbolizat cu -).
Proprietate Descriere
Picture
Stretch
AutoSize

,+- Insereaz o imagine


+
la
,
la

Dimensioneaz imaginea
mrimea controlului
Dimensioneaz imaginea
mrimea controlului

Metod

Descriere

Circle

,+- Deseneaz o elips sau


un arc de elips

Tabelul 9.11
Exemplu
Pict1.Picture=LoadPicture
("c:\windows\circles.bmp")

Trueredimensioneaz;
Falsedesen trunchiat
Trueredimensioneaz;
Falsedesen trunchiat
Exemplu
Pict1.Circle(x,y),raza,
color,start,end

Limbaje de nivel nalt ______________________________ 296

Cls
Line
Move
Point
PSet
ZOrder

,+- terge grafica desenat la rulare


,+- Deseneaz un segment
de dreapta sau un dreptunghi
++,+- Deplaseaz i scaleaz o form sau un control
,+- Determin culoarea
pixelului cu coordonate x,y
,+- Deseneaz un punct
++, Stabilete ordinea de
suprapunere a obiectelor

Cls
Pict1.Line (x1,y1)(x2,y2),color,B
Pict1.Move stnga,sus,
L,H
lng=Pict1.Point(x,y)
Pict1.Pset
Pict1.ZOrder(0)fa
Pict1.ZOrder(1)spate

Programul demonstrativ construit pentru controalele grafice intercepteaz trei evenimente ale mouse-ului asociate
unei casete cu imagini (Pict1): MouseDown care transmite
programului poziia cursorului cnd se efectueaz click
stnga, MouseUp care transmite programului poziia cursorului
cnd se elibereaz butonul mouse-ului i MouseMove care
transmite programului poziia curent a cursorului i realizeaz desenarea obiectelor selectate dintr-o list de patru
primitive: desenare liber (traseaz un punct n poziia curent a cursorului), linie (traseaz un segment de dreapt cu
coordonate iniiale poziia cursorului unde s-a efectuat click
stnga i coordonate finale poziia unde s-a eliberat butonul),
dreptunghi i cerc.
Programul mai permite selectarea grosimii i culorii liniei
trasate prin intermediul unei liste, respectiv al unor controale
Image care simuleaz un buton de comand.
Aspectul formei acestei aplicaii este prezentat n figura
9.7.

297 ______________________________________ Informatic

Figura 9.7

Programul surs al aplicaiei este:


Dim col As Long
Dim x1 As Integer, x2 As Integer
Dim y1 As Integer, y2 As Integer
Dim stil As Integer
Dim PaintNow As Boolean
Private Sub Cmd1_Click()
Pict1.Cls
End Sub
Private Sub IBlue_Click()
col = vbBlue
End Sub
Private Sub IGreen_Click()
col = vbGreen
End Sub
Private Sub IRed_Click()
col = vbRed
End Sub

'Declaratii varaiabile

'Stergere PictureBox
'Selectare Blue
'Constanta VB pt albastru
'Selectare Green
'Constanta VB pt verde
'Selectare Red
'Constanta VB pt rosu

Limbaje de nivel nalt ______________________________ 298


Private Sub Img1_Click()
'Selectare Desen
Lbl1.Visible = True
'Afisare text Desen
Lbl2.Visible = False
'Ascundere mesaje inactive
Lbl3.Visible = False
Lbl4.Visible = False
stil = 0
'Setare primitiva
End Sub
Private Sub Img2_Click()
'Selectare Linie
Lbl2.Visible = True
'Afisare text Linie
Lbl1.Visible = False
'Ascundere mesaje inactive
Lbl3.Visible = False
Lbl4.Visible = False
stil = 1
'Setare primitiva
End Sub
Private Sub Img3_Click()
'Selectare Dreptunghi
Lbl3.Visible = True
'Afisare text Dreptunghi
Lbl1.Visible = False
'Ascundere mesaje inactive
Lbl2.Visible = False
Lbl4.Visible = False
stil = 2
'Setare primitiva
End Sub
Private Sub Img4_Click()
'Selectare Cerc
Lbl4.Visible = True
'Afisare text Cerc
Lbl1.Visible = False
'Ascundere mesaje inactive
Lbl2.Visible = False
Lbl3.Visible = False
stil = 3
'Setare primitiva
End Sub
Click stanga
Private Sub Pict1_MouseDown(Button As Integer,_
Shift As Integer, X As Single, Y As Single)
PaintNow = True
'Activare desenare
x1 = X
'Coordonate initiale
y1 = Y
End Sub
Buton eliberat
Private Sub Pict1_MouseUp(Button As Integer,_
Shift As Integer, X As Single, Y As Single)
PaintNow = False
'Dezactivare desenare
x2 = X
'Coordonate finale
y2 = Y
End Sub

299 ______________________________________ Informatic


Desenare
Private Sub Pict1_MouseMove(Button As Integer,_
Shift As Integer, X As Single, Y As Single)
If PaintNow Then
'Testare desenare
'Stabilire grosime punct
Pict1.DrawWidth = CInt(Cmb1.Text)
Select Case stil
'Testare primitiva
Case 0
Pict1.PSet (X, Y), col
'Deseneaza un punct
Case 1
'Deseneaza o linie
Pict1.Line (x1, y1)-(X, Y), col
Case 2
'Deseneaza un dreptunghi
Pict1.Line (x1, y1)-(X, Y), col, B
Case 3
'Deseneaza un cerc
Pict1.Circle ((X + x1) / 2, (Y + y1) / 2),
Sqr((X - x1) ^ 2 + (Y - y1) ^ 2) / 2 , col
End Select
End If
End Sub

Setrile specifice fcute proprietilor sunt:


Obiect Proprietate Valoare
IRed
IGreen
IBlue
Img1
Img2
Img3
Img4
Lbl2
Lbl3
Lbl4

Picture
Picture
Picture
Picture
Picture
Visible
Picture
Visible
Picture
Visible
Visible
Visible
Visible

Red.bmp
Green.bmp
Blue.bmp
Desen.bmp
Linie.bmp
False
Patrat.bmp
False
Cerc.bmp
False
False
False
False

Scop
Imagine de fundal
Imagine de fundal
Imagine de fundal
Imagine de fundal
Imagine de fundal
Ascundere control
Imagine de fundal
Ascundere control
Imagine de fundal
Ascundere control
Ascundere control
Ascundere control
Ascundere control

Programul este numai o schi de editor grafic. Scopul


su este de a demonstra modul de utilizare al proprietilor,
metodelor i evenimentelor controalelor grafice i nu este un
editor n adevratul neles al cuvntului.

Limbaje de nivel nalt ______________________________ 300


9.3.7. Controale pentru administrarea fiierelor
Controalele list de uniti (DriveListBox), list de
foldere (DirListBox) i list de fiiere (FileListBox) sunt
destinate navigrii prin structura arborescent a unitilor i
lucrului cu fiiere.
DriveListBox este folosit pentru selectarea, la rulare, a
unei uniti valide de disc. Controlul afieaz o list derulant,
ordonat, a volumelor existente pe sistem, care const n:
floppy disc (A:,B:), hard discuri (C:, ), CD-ROM-uri (D:, )
etc. Efectuarea unui Click stnga pe o unitate, permite
utilizatorului s treac de la un volum la altul.
Cea mai important proprietate a controlului este Drive,
o valoare de tip ir de caractere (string) care permite, la
rulare, s se lucreze cu unitatea de disc selectat.
Controlul DirListBox afieaz o list derulant, ordonat i ierarhic, a folderelor existente n unitatea de disc
curent.
Controlul FileListBox afieaz o list derulant, ordonat, a fiierelor existente n folderul curent.
Proprietatea esenial a acestor trei controale este faptul
c ele se pot sincroniza ntre ele, adic dac se dorete
afiarea fiierelor dintr-un folder se specific mai nti ce unitate de disc, valoare care este transmis ca unitate curent
controlului list de foldere unde, n final, se selecteaz folderul dorit pentru afiarea fiierelor.
Mai exact, programul trebuie s conin urmtoarele
instruciuni:
'Inclusa n procedura de tratare pentru DriveListBox
Dir1.Path=Drive1.Drive
Selectare disc curent
'Inclusa n procedura de tratare pentru DirListBox
File1.Path=Dir1.Path
Selectare folder curent

301 ______________________________________ Informatic


'Inclusa n procedura de tratare pentru FileListBox
Fisier=Dir1.Path & \ & File1.FileName Selectare fisier

FileListBox are o serie de proprieti interesante,


foarte utile la rulare (tabelul 9.12)
Tabelul 9.12
Proprietate Descriere
Exemplu
Trueafieaz;
Stabilete dac un fiier cu atribut
Hidden
hidden este afiat
Falseascunde
Trueafieaz;
Stabilete dac un fiier cu atribut
Normal
normal este afiat
Falseascunde
Permite o filtrare a fiierelor afiate cu *.bmp afieaz numai
Pattern
fiierele cu extensie BMP
wildcarduri MS-DOS (* i ?)

Programul conceput pentru prezentarea acestor controale, permite afiarea unui fiier grafic (de tipul BMP, WMF sau
ICO) selectat cu FileListBox, ntr-un control PictureBox.
Fiierul surs pentru aplicaia din figura 9.8 este:

Figura 9.8
Private Sub Dir1_Change()
File1.Path = Dir1.Path
'sincronizare Drive cu Dir
File1.Pattern = "*.bmp;*.wmf;*.ico"'fisiere afisate
End Sub

Limbaje de nivel nalt ______________________________ 302


Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
'sincronizare Drive cu Dir
File1.Pattern = "*.bmp;*.wmf;*.ico"'fisiere afisate
End Sub
Private Sub File1_Click()
Dim fisier As String
'variabila nume fisier
File1.Pattern = "*.bmp;*.wmf;*.ico"
fisier = Dir1.Path & "\" & File1.FileName
Pict1.Picture = LoadPicture(fisier)'afisare imagine
End Sub

9.3.8. Tehnici de animaie


Programul VB conine cteva elemente foarte puternice
pentru realizarea unei succesiuni de imagini grafice: controlul
Timer i metoda Move.
Controlul Timer este un control de tip special, nefiind
asemntor cu nici un alt control al VB: majoritatea controalelor au peste 20 de proprieti i zece evenimente, Timer
are numai opt i respectiv unul; toate controalele apar pe form i interacioneaz cu programatorul, Timer este ascuns,
funcioneaz independent i constant, indiferent de celelalte
evenimente care au loc n VB i chiar n mediul Windows
nsui.
Timer permite executarea unor linii de program la intervale regulate, prin declanarea unui eveniment Timer. Frecvena evenimentului Timer este stocat, n milisecunde, n
proprietatea Interval.
Suspendarea temporar a evenimentelor Timer se poate
face fie prin stabilirea Interval=0, fie prin setarea proprietii
Enabled=False.
Metoda Move mut i, eventual, redimensioneaz o form sau un control. Sintaxa general a metodei este:
object.Move left, top, width, height

obiect reprezint obiectul asupra cruia va aciona metoda:

303 ______________________________________ Informatic


argument obligatoriu; o valoare numeric referitoare
la deplasarea pe orizontal a muchiei stngi a obiectului mutat;
top
deplasarea pe vertical a muchiei superioare a
obiectului;
width
limea obiectului dup executarea metodei;
height nlimea obiectului dup executarea metodei.
Deplasarea obiectelor grafice este relativ la coordonatele de origine (0,0) care, n VB, sunt la marginea stng sus.
Programul demonstrativ va folosi aceste dou procedee
pentru a mica o imagine ntr-un control PictureBox. Deplasarea imaginii va fi aleatorie, pentru aceasta fiind folosit generatorul de numere pseudoaleatoare al VB, Randomize().
Aplicaia se constituie ntr-un joc foarte simplu: dac utilizatorul execut un click stnga pe suprafaa imaginii (un ptrat
albastru), se incrementeaz numrul de lovituri; dac nu
nimerete ptratul, numrul de reuite rmne constant. n
caseta de text este afiat i numrul de apariii al intei (figura
9.9).
left

Figura 9.9

Programul surs al aplicaiei este:


Dim i As Integer, hits As Integer 'variabile globale
Private Sub Command1_Click()
End
End Sub

Limbaje de nivel nalt ______________________________ 304


Private Sub Pict1_Click()
hits = hits + 1
'numar reusite
End Sub
Private Sub Timer1_Timer()
Dim x As Long, y As Long
i = i + 1
'numar aparitii
Timer1.Interval = 1000
'declansare dupa t=1s
Randomize
'initializare generator numere aleatoare
x = Rnd * Frm1.Width
'deplasare orizontala
x = IIf(x < 500, 1000, x)
'verificare x inferior
'verificare x superior
x = IIf(x > Frm1.Width - 500, Frm1.Width - 1000, x)
Randomize
y = Rnd * Frm1.Height
y = IIf(y < 500, 1000, y)

'deplasare vericala
'verificare y inferior
'verificare y superior
y = IIf(y > Frm1.Height - 2000, Frm1.Height - 2000, y)
Text1 = CStr(i) + " aparitii," + CStr(hits) + " lovituri"
Pict1.Move x, y
Pict1.Refresh
End Sub

9.3.9. Integrarea meniurilor n aplicaii Visual Basic


Editorul de meniuri al VB este o aplicaie folosit pentru
crearea de meniuri personalizate pentru proiectele dezvoltate.
Pentru lucrul cu meniuri, proiectul VB trebuie s conin
cel puin o form la care, n urma acestui proces, va apare o
bar de meniuri.
Lansarea editorului de meniuri se face prin procedura
ToolsMeniu Editor, n urma creia apare fereastra de lucru
din figura 9.10.
Elementele prezente n fereastra Proprieti meniuri se
pot modifica fie n faza de proiectare, completnd direct
casetele de text sau de validare, fie la rulare folosind notaia
cu punct, de exemplu: form1.meniu.1.caption = Nume.
Acestea au urmtoarea semnificaie:
Caption: caset text care conine un ir de caractere care
va fi afiat n bara de meniuri sau ntr-un meniu
derulant asociat. Accesul din tastatur este posi-

305 ______________________________________ Informatic

Caracter separare

List meniuri

Proprieti meniuri

bil folosind caracterul de control & naintea


unei litere. Astfel, accesul la meniul respectiv
este asigurat de combinaia Alt+liter. Aceast
caset mai conine un caracter special: , folosit pentru inserarea unei bare orizontale de separare ntre submeniuri.

Figura 9.11

Name:

conine un identificator folosit pentru accesul la


meniul respectiv din program. El nu apare n meniu. Este obligatorie denumirea fiecrui articol,
chiar i a barelor de separare.
Index:
conine o valoare numeric pentru identificarea
articolului ntr-o matrice de controale.
Shortcut: afieaz o list din care se poate selecta o combinaie de taste pentru accesul rapid la meniu.

Limbaje de nivel nalt ______________________________ 306


Combinaia selectat este afiat n lista de meniuri, n stnga celui setat.
HelpContextID i NegotiatePosition sunt utile pentru
programatorii avansai, pentru un index ctre fiierul de ajutor
identificat de proprietatea HelpFile, respectiv pentru o
proprietate OLE a obiectului.
Casetele de validare asigur urmtoarele funciuni:
Checked: Dac este selectat, n stnga meniului apare un
semn de bifare ()). Se folosete pentru o opiune cu dou stri posibile, pentru a indica activarea/dezactivarea sa.
Enabled: Dac este activat, meniul corespunztor este
activ i rspunde la evenimente. Dac este dezactivat, meniul este afiat ters i nu poate fi
activat.
Visible: Dac este setat, articolul din meniu apare n
bara de meniuri a formei. n caz contrar, articolul
nu este afiat.
WindowList este folosit pentru ca meniul de control s
afieze o list a meniurilor din formele subordonate. Este un
element de programare avansat MDI (Interfa pentru
lucrul cu documente multiple).
ntre editorul de meniuri i lista de meniuri exist un set
de butoane pentru mutarea articolelor la un nivel superior sau
inferior ( ) ori pentru setarea submeniurilor ().
Pe editorul de meniuri mai sunt prezente cinci butoane
de comand, cu urmtoarele funcii:
OK:
nchide editorul de meniuri i aplic toate modificrile ultimei forme selectate.
Cancel: nchide editorul i anuleaz toate modificrile.

307 ______________________________________ Informatic


Next:

Insereaz articolul de meniu i selecteaz linia urmtoare din lista de meniuri.


Insert: Insereaz articolul de meniu deasupra articolului
curent.
Delete: terge articolul selectat.
Cu un meniu proiectat cu proprietile din figura 9.11,
bara de meniuri a formei are aspectul din figura 9.12.

Figura 9.12

Programul, funcie de meniurile selectate, afieaz


Forma1, Forma2 sau Forma3.
Fiecare forma subordonat poate conine o aplicaie distinct de a celorlalte, dar pentru a nu complica exemplul s-a
preferat introducerea unui buton de comand care ascunde
forma i a unui control pentru afiarea unui mesaj.

Limbaje de nivel nalt ______________________________ 308


n programul ataat meniului Forma1, au fost introduse
trei linii pentru afiarea si validarea meniurilor Forma2 i
Forma3 care, prin proiectare, au fost fie ascunse (Forma3), fie
invalidate (Forma2).
Meniul Fisier are un singur submeniu, Exit, pentru ieirea din program. Linia de cod pentru oprirea programului
este cea normal, prezent n fiecare program de pn acum:
End.
Programul surs al aplicaiei este:
Private Sub mnu11_Click()
End
End Sub
Private Sub mnu21_Click()
Frm6.mnu22.Enabled = True
Frm6.mnu23.Visible = True
Frm6.mnu23.Enabled = True
Forma1.Show modal
End Sub
Private Sub mnu22_Click()
Forma2.Show modal
End Sub
Private Sub mnu23_Click()
Forma3.Show modal
End Sub
Private Sub Frm1Cmd_Click()
Forma1.Visible = False
End Sub
Private Sub Frm2Cmd_Click()
Forma2.Visible = False
End Sub
Private Sub Frm3Cmd_Click()
Forma3.Visible = False
End Sub

9.4.

'meniu Fisier/Exit
'meniu Forme/Forme1
'activare meniu Forme/Forma2
'afisare si activare meniu
'Forme/Forma3
'Afisare Forma1
'meniu Forme/Forma2
'Afisare Forma2
'meniu Forme/Forma3
'Afisare Forma3
'Aplicatie Forma1
'Ascunde Forma1
'Aplicatie Forma2
'Ascundere Forma2
'Aplicatie Forma3
'Ascundere Forma3

Baze de date n Visual Basic

O baz de date presupune existena unuia sau mai


multor tabele. Fiecare tabel este definit ca un set de unul sau
mai multe cmpuri (field), pentru fiecare cmp fiind descrise
datele care vor fi memorate n el: tip, mrime i alte atribute.

309 ______________________________________ Informatic


Informaiile prezentate n acest paragraf descriu modul
de creare i de utilizare a unei baze de date folosind controalele specializate ale VB de tip DAO (Data Access Object) i
ADO (ActiveX Data Object).
9.4.1. Gestionarul de date
Gestionarul de date este o extensie disponibil n meniul
Add-In al Visual Basic.
El ofer posibilitatea proiectrii unei baze de date de tip
Microsoft Jet (compatibil cu aplicaia Microsoft Access) dar
i importul de baze de date din alte tipuri de formate (dBase,
FoxPro, Paradox, text etc.).
Compatibilitatea total cu Microsoft Jet, permite bazelor
de date create n VB s fie prelucrate n Access i invers prin
intermediul unor obiecte de acces la date (DAO).
Pentru crearea structurii bazei de date cu ajutorul
utilitarului Visual Data Manager, trebuie efectuai urmtorii
pai:
1. se stabilesc tabelele care formeaz baza de date i componena acestora, stabilind ct mai exact informaiile i proprietile care vor fi memorate;
2. se lanseaz gestionarul de date (Add-Ins Visual Data
Manager File New Microsoft Access v.7
[calea i numele fiierului MDB care va fi creat]; n aceste
condiii, n fereastra gestionarului de date, VisData, vor
apare dou noi ferestre: Database Window i SQL Statement (figura 9.13).
3. se genereaz primul tabel al bazei de date, efectund un
click dreapta n fereastra Database Window i selectnd
New Table; rezultatul va consta n afiarea unei ferestre,
Table Structure, n care, innd cont de definiiile de la
pasul 1, se stabilesc elementele tabelului.

Limbaje de nivel nalt ______________________________ 310


Dac baza de date necesit mai multe tabele, se va repeta,
de cte ori este necesar, pasul 3.

Figura 9.13

Practic, va fi creat o baz de date fictiv care stocheaz notele obinute de studenii unei faculti de drept.
Baza de date va conine patru tabele cu notele obinute
n cei patru ani la fiecare disciplin de studiu, denumite An1,
An2, An3, respectiv An4.
Structura i proprietile fiecrui tabel sunt:
An1

An2

Nume cmp Valoare Semnificaie

Nume cmp Valoare Semnificaie

sNume
sPrenume
iGrupa
iCivil1
iTGD
iISDR
iConstit
iRoman

ir(20)
ir(30)
integer
byte
byte
byte
byte
byte

sNume
sPrenume
iGrupa
iCivil2
iFinanc
iAdm
iPenal

ir(20)
ir(30)
Integer
byte
byte
byte
byte

sNume
sPrenume
iGrupa
ICivil3
IPenal3
iProcPen
iDIP
IPJDO

ir(20)
ir(30)
integer
byte
byte
byte
byte
byte

sNume
sPrenume
iGrupa
iComercial
iTransport
iCrimin
iProcCiv

ir(20)
ir(30)
integer
byte
byte
byte
byte

Nume student
Prenume student
Grup student
Drept civil 1
Teoria dreptului
Istoria dreptului
Drept constituional
Drept roman

An3
Nume student
Prenume student
Grup student
Drept civil 3
Penal special
Procedur penal
Internaional public
Protecia juridic

Nume student
Prenume student
Grup student
Drept civil 2
Drept financiar
Drept administrativ
Penal general

An4
Nume student
Prenume student
Grup student
Drept comercial
Dreptul transporturilor
Criminalistic
Procedur civil

311 ______________________________________ Informatic


Fereastra de definire a structurii tabelului, de exemplu
An1, este prezentat n figura 9.14.
Dac n descrierea cmpurilor din cele patru tabele s-a
fcut vreo eroare, utilizatorul poate reveni la setarea structurii
tabelului prin procedura: click dreapta pe tabelul care trebuie
corectat Design.

Figura 9.14

Din acest moment, scheletul bazei de date este creat i


se poate trece la exploatarea lui prin controalele specifice VB.
Structura tabelelor bazei de date fiind creat prin procedurile de mai sus, se poate ncepe completarea cu cteva
nregistrri a acestora.
NOT: Instruciunile destinate referirii la obiectele de acces
la date pe care le creeaz un control Data folosesc
biblioteca DAO (Data Access Object). Pentru aceasta
este necesar activarea bibliotecii de obiecte Microsoft DAO 3.51 Object Library prin procedura Project
Reference.
Se deschide extensia Visual Data Manager i se deschide fiierul creat anterior (vb_mdb.mdb). O dat deschis
baza de date, pe structura bazei de date (asemntoare cu

Limbaje de nivel nalt ______________________________ 312


figura 9.13) apar tabelele componente ale acesteia: An1, An2,
An3 i An4.
Pentru introducerea nregistrrilor ntr-un anumit tabel,
se execut dublu click pe tabelul respectiv, fie acesta An1.
Va apare fereastra din figura 9.15.a, n care se lanseaz
aplicaia din butonul de comand Add. n fereastra nou aprut (9.15.b) se vor introduce nregistrrile corespunztoare.
Dup ce se completeaz toate cmpurile, se apas butonul
Update.

Figura 9.15.a

Figura 9.15.b

Pentru conformitate, n tabelul 9.13, sunt prezentate


valorile care vor fi introduse n cele patru tabele.
An1
0
1
2
0
sPrenume 1
2
0
iGrupa
1
2
0
iCivil1
1
2
sNume

An2
Grigore
Pop
Grosu
Vasile
Maria
Dan
101
102
103
8
9
7

0
1
2
0
sPrenume 1
2
0
iGrupa
1
2
0
iCivil2
1
2
sNume

Tabelul 9.13
An4

An3
Grigore
Pop
Grosu
Vasile
Maria
Dan
201
202
203
5
6
7

0
1
2
0
sPrenume 1
2
0
iGrupa
1
2
0
ICivil3
1
2
sNume

Grigore
Pop
Grosu
Vasile
Maria
Dan
301
302
303
8
6
9

0
1
2
0
sPrenume 1
2
0
iGrupa
1
2
0
iComercial 1
2
sNume

Grigore
Pop
Grosu
Vasile
Maria
Dan
401
402
403
6
5
7

313 ______________________________________ Informatic


0
1
2
0
1
2
0
1
2
0
1
2

iTGD

iISDR

iConstit

iRoman

10
7 iFinanc
6
5
8 iAdm
9
7
9 iPenal
10
6
5
7

0
1
2
0
1
2
0
1
2

8
5 IPenal3
9
10
7 iProcPen
8
8
9 iDIP
10
IPJDO

0
1
2
0
1
2
0
1
2
0
1
2

10
0
5 iTransport 1
6
2
8
0
9 iCrimin
1
5
2
6
0
10 iProcCiv
1
9
2
9
9
10

8
7
10
8
9
10
8
6
5

Dac au fost introduse date greite, se poate reveni


asupra lor, selectnd tabelul i cmpul corespunztor i apoi
butonul Edit.
9.4.2. Forme i controale legate
Visual Basic se conecteaz cu o surs de date prin
intermediul unui control de date (Data). Controlul permite
parcurgerea simpl i vizual a cmpurilor, nregistrrilor i a
tabelelor uneia sau mai multor baze de date. De asemenea,
ele sunt utilizate pentru a lega diverse controale cu cmpuri
din baza de date. Legarea are ca efect actualizarea automat
a informaiei din controlul VB n situaia n care cmpul de
origine a fost modificat de alt aplicaie sau alt utilizator.
n total exist 11 controale legate, prezentate n tabelul
9.14.
Tabelul 9.14
DAO Descriere
Se utilizeaz pentru a permite accesul la informaiile
din bazele de date prin intermediul controalelor legate
ale formei. Creeaz i gestioneaz obiecte Database
i Recordset utilizate de controalele legate. Prezena
unui control legat presupune existena acestuia.
DataCombo Creeaz o combinaie caset cu list (derulant sau
simpl)-caset de text. Lista poate fi completat automat printr-un control Data.
Control
Data

Limbaje de nivel nalt ______________________________ 314


Este folosit pentru a afia o list de articole generat
de un control Data din care utilizatorul poate selecta
unul singur. Lista poate fi completat prin intermediul
unui control Data.
DataGrid Deseneaz o reea format din nregistrri multiple.
Reeaua se poate completa automat prin intermediul
unui control Data.
Chart
Afieaz grafic bi- sau tridimensional un ir de date.
Label
Permite accesul n modul afiare la un cmp cu date
de tip ir de caractere.
TextBox
Permite accesul n modul citire/scriere la un cmp cu
informaii de tip text.
CheckBox Permite accesul n modul citire/scriere la un cmp cu
informaii de tip boolean.
ComboBox Permite accesul n modul citire/scriere la un cmp cu
informaii de tip text selectat dintr-o list. Se completeaz cu metoda AddItem. Este preferabil folosirea
controlului DBCombo.
ListBox
Permite accesul n modul citire/scriere la un cmp cu
informaii selectate dintr-o list. Se completeaz cu
metoda AddItem. Este preferabil nlocuirea sa cu un
control DBList.
PictureBox Permite accesul n modul citire/scriere la o imagine
sau un cmp de date binare din baza de date.
Imagine
Permite accesul n modul citire/scriere la o imagine
sau un cmp de date binare din baza de date.
DataList

NOT: Dac n bara ToolBox nu exist controalele necesare,


acestea se pot aduga folosind procedura Project
Components.
Proprietile specifice ale controlului Data i ale altor
controale legate sunt prezentate n tabelul 9.15.
Tabelul 9.15
Proprietate Descriere
Exemplu
Returneaz sau stabilete modul 0normal; 1sus;
Align
2jos; 3stg; 4dr
unde este afiat obiectul n form
Caption
ir de caractere afiat pe control
Cautare

315 ______________________________________ Informatic


Returneaz sau stabilete numele
i localizarea datelor. De regul, o c:\vb\db\vb.mdb
expresie ir ctre fiier.
Stabilete dac baza de date este
False Multi User
Exclusive
deschis pentru unul sau mai muli True SingleUser
utlizatori
Determin dac baza de date False Editare
ReadOnly
True Read Only
poate fi editat.
Returneaz sau stabilete tabelul,
An1, An2, An3 sau
Recordsource declaraia SQL sau obiectul QuerAn4
ryDef pentru un control Data.
Returneaz sau stabilete o valoa0Table;
Recordset
re
care
indic
tipul
Recordset
1DynaSet;
Type
creat de un control Data.
2SnapShot.
DatabaseName

NOT: Dup inserarea unui control Data ntr-o form, se


recomand stabilirea imediat a proprietii DatabaseName. n acest mod, tabelele valide ale bazei de
date sunt disponibile pentru selecie n proprietatea
RecodSource.
Controlul Data are asociate opt metode din care vor fi
prezentate cele specifice bazelor de date: Refresh, UpdateControls i UpdateRecord.
Refresh
Aceast metod este folosit pentru a reactualiza i
reafia un set de nregistrri asociate controlului Data. Metoda este utilizat, de regul, n medii MultiUser, unde mai muli
utilizatori lucreaz concomitent cu aceiai baz de date.
Metoda se poate folosi i n medii Single User n situaia n
care unele nregistrri au fost modificate la rulare.
Sintaxa metodei este foarte simpl:
DataControl.Refresh
unde DataControl este numele declarat al controlului Data.

Limbaje de nivel nalt ______________________________ 316


Folosind metoda Refresh exist certitudinea c baza de
date este accesat cu datele cele mai recente.
UpdateControls
Aceast metod preia nregistrarea curent din obiectul
Recordset al unui control Data i afieaz datele corespunztoare n controalele conectate la acel control. Metoda este
folosit pentru a readuce datele din controalele legate la valorile iniiale, dac utilizatorul dorete s abandoneze modificrile fcute asupra bazei de date.
Sintaxa metodei este:
DataControl.UpdateControls
unde DataControl este numele declarat al controlului Data.
UpdateRecord
Metoda salveaz toate nregistrrile curente ale tuturor
controalelor legate n cmpurile din baza de date corespunztoare.
Sintaxa metodei este:
DataControl.UpdateRecord
unde DataControl este numele declarat al controlului Data.
9.4.3. Obiect baze de date, set de nregistrri i
spaiu de lucru
Obiectul baz de date (Database) este o reprezentare
logic a unei baze de date fizice i care poate fi asociat i
manipulat de o variabil de tip Database. Baza de date poate consta ntr-un set de tabele, relaii ntre tabele, criterii de
validare a cmpurilor, rapoarte i interogri.
Un obiect set de nregistrri (Recordset) este un set
logic de nregistrri asociat unei baze de date fizice. Poate

317 ______________________________________ Informatic


consta n nregistrrile din tabelele unei baze de date sau
nregistrrile care rezult din rularea unei interogri. Acestea
sunt principalele instrumente prin care se interacioneaz cu
informaiile coninute n bazele de date.
Toate obiectele Recordset sunt constituite din nregistrri (linii) i/sau cmpuri (coloane) din tabelele existente.
Exist trei tipuri de obiecte Recordset:
Table
constituie o reprezentare a unui tabel folosit pentru
a aduga, modifica sau elimina nregistrri dintr-o
singur baz de date.
Dynaset reprezint rezultatul unei interogri care poate
avea nregistrri actualizabile. De asemenea, el
este un set dinamic de obiecte folosite pentru a
aduga, modifica sau elimina nregistrri din unul
sau mai multe tabele.
SnapShot este o copie static a unui set de nregistrri utilizat pentru regsirea datelor sau crearea rapoartelor. Conine cmpuri din unul sau mai multe tabele
care nu pot fi actualizate.
Obiectul spaiu de lucru (Workspace) este realizat
conform filozofiei DAO, de a permite accesul autorizat la informaiile bazei de date.
Obiectul Workspace definete o sesiune de lucru pentru
un utilizator. El conine bazele de date deschise i asigur
mecanismele pentru tranzacii simultane iar n mediul Microsoft Jet asigur suportul pentru securitatea datelor.
Lucrul cu bazele de date n acest mediu presupune c
legarea la baza de date este fcut, n principal, prin verificarea identitii: nume utilizator i parol.
Un exemplu de modul de cod care deschide o baz de
date este prezentat n continuare:

Limbaje de nivel nalt ______________________________ 318


Sub OpenDatabaseX()
Dim
Dim
Dim
Dim
Dim
Dim

modulul de cod

wrkJet As Workspace
dbsTest As Database
dbsPubs As Database
dbsPubs2 As Database
dbsLoop As Database
prpLoop As Property

' Create obiectul Workspace


Set wrkJet = CreateWorkspace("", "admin", "", dbUseJet)
' Deschide baza de date Jet
Set dbsTest = wrkJet.OpenDatabase("vb_mdb.mdb", True)
' Deschidere baza de date 1 ODBC (var.1)
Set dbsPubs = wrkJet.OpenDatabase("NTest", _
dbDriverNoPrompt, True,"ODBC;DATABASE=pubs; _
UID=sa;PWD=;DSN=NTest")
' Deschidere baza de date 2 ODBC (var.2)
Set dbsPubs2 = wrkJet.OpenDatabase("NTest", _
dbDriverCompleteRequired, True, _
"ODBC;DATABASE=pubs;DSN=NTest;")
' Parcurge baza de date
For Each dbsLoop In wrkJet.Databases
Debug.Print "Database properties for" & dbsLoop.Nume & ":"
On Error Resume Next
' Parcurge proprietatile din fiecare baza de date
For Each prpLoop In dbsLoop.Properties
If prpLoop.Nume = "Connection" Then
' Returneaza un obiect Connection
Debug.Print " Connection[.Nume] = " & _
dbsLoop.Connection.Nume
Else
Debug.Print " " & prpLoop.Nume & " = " & prpLoop
End If
Next prpLoop
On Error GoTo 0
Next dbsLoop
dbsTest.Close
dbsPubs.Close
dbsPubs2.Close
wrkJet.Close
End Sub

Pare destul de complicat, dar aplicaia interactiv care


urmeaz, dezvoltat cu obiectele asociate bazelor de date,
este mult mai simpl. Aceasta conine un control Data i c-

319 ______________________________________ Informatic


teva controale legate i este destinat accesului la informaiile
din baza de date creat anterior (vb_mdb.mdb).
Programul va conine patru meniuri: An1, An2, An3 i An4
i patru forme asociate fiecrui meniu, coninnd casetele de
text corespunztoare structurilor fiecrui tabel.
Fiecrei casete de text i se stabilesc proprietile de
control legat: DataBaseName (pentru toate vb_mdb.mdb aceiai surs a datelor) RecordSource (de la An1 la An4, funcie
de meniul selectat) i DataField (funcie de informaia afiat
n fiecare caset). Pentru toate cele trei proprieti, pentru a
evita eventualele erori, VB ofer posibilitatea alegerii dintr-o
list derulant a valorilor corecte.
Programul propriu-zis este practic inexistent: singurele
instruciuni sunt impuse de meniuri, pentru afiarea formei
corespunztoare, fiind necesar o singur linie: FrmAn.Show.
Aspectul aplicaiei este prezentat n figura 9.16.
Din punct de vedere funcional, aplicaia dezvoltat este
o replic a bazei de date create cu Visual Data Manager (figura 9.15.a), din toate opiuni acesteia dispunnd numai de posibilitatea afirii informaiilor nregistrate. Totui, programul
arat modul extrem de simplu n care bazele de date se interfaeaz cu VB, practic fr nici o linie de program.
9.4.4. Controale reea
Controlul reea (Grid) afieaz o serie de linii i coloane, asemntor cu o foaie de calcul tabelar. Intersecia
fiecrei linii i coloane se numete celul (cell). Coninutul
oricrei celule, text sau imagine, se poate citi sau stabili prin
stabilirea sau evaluarea proprietii Text a acesteia.

Limbaje de nivel nalt ______________________________ 320

Figura 9.16

Numrul de linii i coloane se poate stabili prin setarea


proprietilor Rows i Cols i nu pot depi valoarea de 2000,
respectiv 400.
Dimensiunea liniilor i coloanelor este stabilit prin ajustarea proprietilor RowHeight i ColWidth sau, dinamic, prin
utilizarea funciei TextWidth().
Pentru definirea cmpurilor i nregistrrilor, una, nici
una sau mai multe linii ori coloane pot fi declarate fixe prin
intermediul proprietilor FixedRows i FixedCols.

321 ______________________________________ Informatic


Variabilele Row i Col sunt folosite pentru adresarea
informaiilor din celula determinat de intersecia celor dou
valori.
Controlul DataGrid, asemntor cu controlul Grid, permite afiarea i manipularea datelor dintr-o serie de linii i coloane reprezentnd nregistrri i cmpuri ale unui obiect
Recordset al unui control Data.
Reeaua pentru date are numrul de coloane setat
automat la dimensiunea cmpurilor din baza de date la care
este legat. Numrul de coloane al controlului este de maxim
1700 iar numrul de linii este limitat de resursele sistemului.
NOTA: Controlul DataGrid nu lucreaz cu un control Data de
tip DAO. Este necesar inserarea n ToolBox a unui
control date de tip ADO DataControl (existent n
biblioteca de controale VB) pentru a asigura sursa de
date de tip OLE DB.
Pentru legarea controlului la baza de date, trebuie
stabilite urmtoarele proprieti:
ConnectionString
ADODC
RecordSource
DataGrid DataSource

Stabilete sursa (fiierul mdb)


pentru OLE DB. Figura 9.17.a
Stabilete sursa (tabelul) pentru
setul de nregistrri. Figura 9.17.b
Specific sursa (controlul ADODC)
pentru reeaua de date.

Programul surs al aplicaiei conine patru controale


DataGrid, cte unul pentru fiecare tabel din baza de date.
Fiecare control DataGrid este asociat la un control
ADODC.
Proprietile controalelor sunt setate conform cu figurile
9.17; pentru afiarea complet a informaiilor se recomand
setarea proprietii DefColWidth la valoarea 800. Programul

Limbaje de nivel nalt ______________________________ 322


surs, pentru vizualizarea complet a bazei de date, nu
conine nici o instruciune.

Figura 9.17

Aspectul formei aplicaiei este prezentat n figura 9.18.

Figura 9.18

9.4.5. Interogarea bazelor de date cu tehnici SQL


SQL (Structured Querry Language Limbaj structurat de
interogare) este un limbaj folosit pentru interogarea, actua-

323 ______________________________________ Informatic


lizarea i gestionarea bazelor de date relaionale, cu alte
cuvinte pentru a obine, filtra i sorta informaiile dintr-o baz
de date.
SQL este un limbaj perfect compatibil cu Microsoft Jet i
Data Access Object.
Instruciunile SQL, denumite i interogri (query) se mpart n dou mari categorii: interogri de selecie i interogri
de aciune. O interogare de selecie solicit bazei de date o
mulime de nregistrri care ndeplinesc criteriile specificate i
primete un obiect Recordset. Pentru crearea, modificarea,
tergerea sau colectarea de informaii din bazele de date este
folosit limbajul Data Manipulation Language (DML).
O interogare de aciune efectueaz o operaie specificat asupra unui grup de nregistrri care ndeplinesc criteriile
specificate. Pentru crearea, modificarea sau tergerea unor
nregistrri dintr-o baz de date este folosit limbajul Data Definition Language (DDL).
Interogrile de aciune pot fi iniiate n dou moduri: prin
invocarea unui obiect QueryDef sau prin metoda Execute, ca
n exemplul urmtor.
db.Execute sSQLStatement

unde db este o variabil de tip Database asociat la o baz


de date valid iar sSQLStatement este un ir valid care conine o interogare SQL valid.
n tabelul 9.16 sunt prezentate instruciunile necesare
pentru administrarea bazelor de date.
Tabelul 9.16
Comand Tip
Descriere
CREATE
DDL Creeaz un tabel, un cmp sau un index
ALTER
DDL Modific un tabel prin adugarea unui cmp sau
schimbarea definiiei unui cmp

Limbaje de nivel nalt ______________________________ 324


DROP
SELECT
INSERT
UPDATE
DELETE

DDL ncorporeaz sursa de date n destinaie, terge


legtura ntre ele i descarc obiectul de date.
DML Interogheaz o baz de date cu un ir de parametri dai.
DML Insereaz mai multe nregistrri.
DML Modific informaiile ntr-un domeniu determinat de
parametrii dai.
DML terge nregistrri din tabel.

Pentru completarea interogrilor, sunt necesare o serie


de clauze. Cele compatibile cu MS Jet sunt enumerate n
tabelul 9.17.
Clauz
FROM
WHERE
GROUP BY
HAVING
ORDER BY

Specific
Specific
Specific
Specific
Specific

Tabelul 9.17
Descriere
tabelul de unde sunt preluate datele.
condiiile pentru interogare.
grupurile de informaii selectate.
condiiile pentru fiecare grup din interogare.
ordinea de interogare.

Clauza WHERE enumer condiiile care trebuie ndeplinite


pentru ca o nregistrare s fie inclus n interogare (tabelul
9.18).
Operator
AND
OR
NOT

<

Tip
logic
logic
logic
comparaie

<=

comparaie

>

comparaie

>=

comparaie

=
comparaie
<>
comparaie
BETWEEN comparaie

Tabelul 9.18
Condiia este ndeplinit dac:
Ambele expresii sunt adevrate
Una din cele dou expresii este adevrat
Expresia este fals
Prima expresie este mai mic dect a doua
expresie
Prima expresie este mai mic sau egal dect
a doua expresie
Prima expresie este mai mare dect a doua
expresie
Prima expresie este mai mare sau egal dect
a doua expresie
Ambele expresii sunt egale
Cele dou expresii sunt diferite
Valoarea aparine unui domeniu specificat

325 ______________________________________ Informatic


comparaie Valoarea se potrivete cu un model specificat
comparaie nregistrarea aparine unui grup particular din
baza de date

LIKE
IN

Exist o serie de funcii de agregare care permit crearea


unui sumar al grupurilor din setul de nregistrri. Funciile
disponibile sunt listate n tabelul 9.19.
Funcie
AVG
COUNT
SUM
MAX
MIN

Returneaz
Returneaz
Returneaz
Returneaz
Returneaz

Tabelul 9.19
Descriere
valoarea medie a cmpului specificat
numrul de nregistrri dintr-o interogare
suma valorilor dintr-un cmp specificat
valoarea maxim dintr-un cmp specificat
valoarea minim dintr-un cmp specificat

Sintaxa DDL i DML este destul de complex, pentru


accesul la facilitile SQL fiind necesare cteva cunotine de
baz referitoare la acestea.
Comanda CREATE
Comanda CREATE este folosit pentru a crea tabele i
indeci ntr-o baz de date specificat.
Pentru a crea un tabel se folosete instruciunea CREATE
TABLE cu sintaxa urmtoare:
CREATE TABLE table (fld1 type [(sz)] [NOT NULL] [idx1]_
[, fld2 type [(sz)][NOT NULL] [idx2] [, ...]]_
[, CONSTRAINT MFidx [, ...]])

n regula sintactic prezentat, numele tabelului urmeaz cuvntului cheie CREATE TABLE. Instruciunea este continuat de o list de definiii, separate prin virgule, folosit pentru a descrie tabelul care urmeaz a fi creat; cel puin un
cmp trebuie scris n paranteze. Tipul i dimensiunea cmpului se poate seta la orice valoare valid acceptat de baza
de date. Exemplul urmtor creeaz un tabel nou cu trei cmpuri n baza de date db:

Limbaje de nivel nalt ______________________________ 326


db.Execute "CREATE TABLE Tabel1 (Nr_crt INTEGER, " & "_
Nume TEXT (25), Adresa TEXT (30))"

Noul tabel creat este denumit Tabel1. El conine un


cmp numeric denumit Nr_crt i dou cmpuri text denumite
Nume (cu o lungime de 25 de caractere) i Adresa (cu o lungime de 30 de caractere).
Parametrul opional NOT NULL este folosit pentru a indica obligativitatea existenei unor informaii valide n cmpul
respectiv.
Clauza CONSTRAINT genereaz un index pentru unul sau
mai multe cmpuri. Exemplul urmtor creeaz un index denumit NrIdx, asociat cmpului Nr_crt:
db.Execute "CREATE TABLE Tabel1 (Nr_crt INTEGER CONSTRAINT _
NrIdx PRIMARY, " & " Nume TEXT (25), Adresa TEXT 30))"

Crearea indecilor nu se face obligatoriu o dat cu


generarea tabelului cu instruciunea CREATE TABLE. Indecii
se pot genera i cu instruciunea CREATE INDEX.
Sintaxa pentru instruciunea CREATE INDEX este:
CREATE [UNIQUE] INDEX idx ON table _
(fld1 [ASC|DESC][, fld2 [ASC|DESC], ...]) _
[WITH {PRIMARY | DISALLOW NULL | IGNORE NULL}]

Opiunea UNIQUE indic aplicaiei Jet c vor fi creai


indeci unici pentru cmpurile fld1 i fld2.
Implicit, indecii sunt creai n ordine ascendent (ASC),
ns se poate selecta i aranjarea lor descendent (DESC).
Ultima poriune a instruciunii, WITH, permite definirea
mai detaliat, a modului n care indecii sunt utilizai.
Generarea unei chei primare, unice pe fiecare tabel, este
indicat de cuvintele cheie WITH PRIMARY.

327 ______________________________________ Informatic


Se poate interzice existena unor valori NULL n indeci
prin cuvintele cheie WITH DISALLOW NULL sau se permit prin
WITH IGNORE NULL.
Crearea unui index Idx pentru cmpurile Nr_crt i Nume
n tabelul Tabel1 se face n modul urmtor:
db.Execute "CREATE UNIQUE INDEX Idx ON Tabel1 (Nr_crt, Nume)"

Comanda ALTER
Instruciunea ALTER TABLE ndeplinete urmtoarele
funciuni:
adaug un nou cmp la un tabel;
terge un cmp dintr-un tabel;
adaug un nou index la un tabel;
terge un index dintr-un tabel.
ALTER TABLE permite numai adugarea sau tergerea
unui singur cmp sau index, o dat cu fiecare execuie.
Sintaxa instruciunii ALTER TABLE este:
ALTER TABLE table {ADD {COLUMN fld type[(size)] _
[NOT NULL] [CONSTRAINT idx] CONSTRAINT MFidx} | DROP _
{COLUMN fld | CONSTRAINT indexname}}

De exemplu, adugarea la tabelul iniial a unui cmp


care s conin numrul de telefon, este fcut prin comanda:
db.Execute "ALTER TABLE Tabel1 ADD COLUMN Phone TEXT (10)"

Eliminarea cmpului introdus anterior este executat de


instruciunea:
db.Execute "ALTER TABLE Tabel1 DROP Phone"

Manipularea indecilor cu instruciunea ALTER TABLE se


realizeaz asemntor cu modificarea cmpurilor.

Limbaje de nivel nalt ______________________________ 328


Comanda DROP
Comanda DROP este folosit pentru a terge tabele dintro baz de date sau indeci.
Sintaxa comenzii DROP este:
DROP {TABLE table | INDEX idx ON table}

Modul de utilizare, n cele dou situaii, este:


DROP INDEX Idx ON Tabel1

Sterge indexul Idx

DROP TABLE Tabel1

Sterge tabelul Tabel1

Comanda SELECT
Comanda SELECT este o instruciune SQL de tip DML.
Presupunnd c rs este un obiect de tip recordset i db
este un obiect valid de tip database asociat unei baze de
date, instruciunea urmtoare ncarc toate nregistrrile din
tabelul Tabel1 al obiectului db:
SET rs = db.OpenRecordset("SELECT * FROM Tabel1")

Acest exemplu folosete cea mai general form a


instruciunii SELECT. Instruciunea SELECT permite totui o
sortare i filtrare a informaiilor colectate. Sintaxa este:
SELECT [predicate]
{
*
|
table.*
|
[table.]field1
[AS
alias1]_
[, [table.]field2 [AS alias2] [, ...]]}
FROM
table_expression [, ...] [IN externaldatabase]
[WHERE... ]
[GROUP BY... ]
[HAVING... ]
[ORDER BY... ]

Predicatele admise n sintaxa instruciunii sunt enumerate n tabelul 9.20:

329 ______________________________________ Informatic


Tabelul 9.20
Descriere
Returneaz toate nregistrrile, chiar i duplicatele
Returneaz o singur nregistrare, funcie de cmpul
specificat n instruciune
DISTINCTROW Returneaz o singur nregistrare selectat din toate
cmpurile, chiar i din cele care nu sunt specificate
TOP
Returneaz primele n nregistrri ori un procent p
(sintax p PERCENT) din primele nregistrri ale setului de nregistrri selectat
Funcie
ALL
DISTINCT

Definirea argumentelor SELECT poate fi fcut i cu


ajutorul unor wildcard-uri:
?
*
#
[list caractere]
[!list caractere]

Orice
Orice
Orice
Orice
Orice

caracter
i oricte caractere
cifr (0-9)
caracter prezent n list
caracter absent din list

Cuvntul cheie FROM indic tabelul care va fi prelucrat de


instruciunea SQL.
Clauza condiional WHERE, cu parametrii din tabelul
9.18, permite ncrcarea filtrat a informaiilor din baza de
date.
ntr-o comand SELECT se pot folosi i funciile de agregare din tabelul 9.19.
Clauza GROUP BY grupeaz o serie de cmpuri care, ulterior sunt tratate unitar. Selecia condiionat pentru un grup
este fcut prin clauza HAVING.
ORDER BY stabilete cmpul pe baza cruia se aranjeaz
nregistrrile.

Exemplul urmtor ncarc cmpul Nume i suma cmpului


Pret din tabelul Tabel. Condiia de includere n grup oblig
valori mai mari dect 10000 pentru nregistrrile din cmpul
Pret.

Limbaje de nivel nalt ______________________________ 330


SELECT Nume, SUM(Pret)
FROM Tabel
WHERE (Pret > 10000)
GROUP BY Nume
HAVING (SUM(Pret) > 100000) AND (Nume LIKE "Ab*");

Dup grupare, sunt incluse n setul de nregistrri numai


grupurile care au totalul cmpului Pret mai mare de 100000
i cmpul Nume ncepe cu caracterele Ab.
Unirea tabelelor
Unirea tabelelor (JOIN) este folosit pentru a crea relaii
temporare ntre mai multe tabele atunci cnd este evaluat o
interogare de selecie. JOIN este o funcie a instruciunii SELECT i are sintaxa urmtoare:
SELECT ...
FROM tabel1 [LEFT | RIGHT] JOIN tabel2 ON (tabel1.camp1_
OpComp tabel2.camp2)

OpComp este unul din operatorii de comparare enumerai


n tabelul 9.18.
LEFT include toate nregistrrile din tabel1, chiar dac
nu a gsit nregistrri care s ndeplineasc OpComp n tabelul2. RIGHT include toate nregistrrile din tabel2, chiar dac nu a gsit nregistrri corespunztoare n tabel1.
Exemplul urmtor returneaz toate cmpurile din tabel1
i cmpurile din tabel2 la care se potrivesc cmpurile Numar:
SELECT tabel1.*, tabel2.*
FROM tabel1 LEFT JOIN tabel2 ON (tabel1.Numar = tabel2.Numar)

Comanda INSERT
Comanda INSERT este folosit ntr-o instruciune INSERT
INTO pentru a crea o interogare de adugare.
Comanda este folosit pentru a aduga una sau mai
multe nregistrri la un tabel. Sintaxa comenzii este:

331 ______________________________________ Informatic


INSERT INTO tabel [(fld1[, fld2[, ...]])]
VALUES (val1[, val2[, ...])

Aceast comand adaug o singur nregistrare la


tabel; trebuie specificat fiecare cmp al tabelului i fiecare
valoare care o va primi cmpul respectiv n noua nregistrare.
Dac n instruciune nu sunt completate toate cmpurile, celulele respective din tabel vor avea valoarea NULL.
Noua nregistrare este adugat la sfritul tabelului.
Sintaxa pentru adugarea de nregistrri multiple difer
puin de cea anterioar:
INSERT INTO tabel2 [(fld1[, fld2[, ...]])]
SELECT [tabel1.]fld1[, fld2[, ...]
FROM ...

Aceast instruciune reine o selecie de nregistrri din


tabel1 i le insereaz n tabel2. Numrul de cmpuri din
ambele tabele trebuie s fie acelai i n ordinea corect.
Instruciunea INSERT INTO adaug nregistrrile la sfritul unui tabel sau poate crea un nou tabel.
Comanda UPDATE
Comanda UPDATE este folosit pentru a stabili noi valori
ale informaiilor dintr-un tabel. Sintaxa comenzii este:
UPDATE tabel
SET valoare
WHERE criteriu

Valoarea din clauza SET reprezint o expresie care va


modifica valoarea curent a nregistrrii selectate din tabelul
specificat.
Dac nu este specificat clauza WHERE, interogarea va
face toate modificrile necesare n toate nregistrrile din tabel.

Limbaje de nivel nalt ______________________________ 332


Comanda DELETE
Comanda DELETE este folosit pentru a terge nregistrri dintr-un tabel. Sintaxa comenzii este:
DELETE table.*
FROM table
WHERE ...

n exemplul urmtor sunt terse toate nregistrrile din


tabel anterioare datei de 12 februarie 1998 (funcie de informaia din cmpul data1):
DELETE *
FROM Tabel
WHERE (Data1 <= #2/12/98#);

n concluzie, SQL este un mod simplu, eficace i convenabil de a pstra i regsi informaiile. Folosind comenzile din
paragrafele anterioare, se pot selecta, filtra, ordona i grupa
nregistrrile n orice modalitate dorit. SQL este mult mai
complex dect a fost descris, dar cunoaterea informaiilor
prezentate, permite crearea unor aplicaii n VB.
9.4.6. Crearea i tiprirea rapoartelor
Crearea i tiprirea rapoartelor este fcut cu ajutorul
extensiei Data Reports Designer.
Data Reports Designer asigur propriul set de controale.
Cnd este ataat la proiect Data Reports Designer, noile controale sunt create automat fiind grupate ntr-o bar de butoane proprie denumit DataReport. Majoritatea acestor controale sunt funcional identice cu cele ale VB (Label RptLabel,
Shape RptShape, Line RptLine, TextBox RptTextBox
i Image RptImage). Al aselea control, Function - RptFunction, realizeaz una din cele patru tipuri de funcii: Sum
(sum), Average (valoare medie), Minimum (valoare minim)
sau Maximum (valoare maxim).

333 ______________________________________ Informatic


Data Reports Designer este format din urmtoarele
componente:
1. obiectul DataReport similar cu o form VB, obiectul are
o parte de proiectare vizual, folosit pentru a crea planul
general al proiectului, precum i un modul de cod, folosit
pentru a controla prin program formatarea i coninutul
ferestrei raportului.
2. obiectul Section fiecare seciune a raportului este
reprezentat de un astfel de obiect. n timpul proiectrii,
fiecare seciune este reprezentat de un antet i de o
bar unde se pot plasa controale
3. controale Data Report sunt controale speciale care
lucreaz numai pentru obiectul Data Report.
Extensia Data Report conine urmtoarele seciuni:

Antet raport conine textul care apare la fiecare nceput


de raport, cum ar fi: titlul raportului, autorul, sau numele
bazei de date. Este posibil eliminarea tuturor celorlalte
informaii de pe pagina cu antetul raportului, setnd
ForcePageBreak la valoarea rptPageBreakAfter.
Antetul paginii conine informaiile afiate la partea
superioar a fiecrei pagini.
Grupul antet-subsol const ntr-o seciune care se repet
pe fiecare pagin.
Detalii conine nregistrrile care sunt afiate de raport.
Seciunea este asociat cu un obiect Command din mediul
Data.
Subsolul paginii conine informaiile afiate n partea de
jos a paginii, de regul numrul de pagin.
Subsolul raportului conine textul care apare la sfritul
raportului.

Limbaje de nivel nalt ______________________________ 334


Crearea unui raport presupune executarea urmtorilor
pai:
1. din meniul Project se selecteaz Add Data Environment
(figura 9.19.a);
NOT: VB are disponibil aceast extensie dac, la instalare,
n grupul Data Access este specificat explicit instalarea componentei Data Environment.
2. se efectueaz click dreapta pe obiectul Connection 1 i se
selecteaz articolul Properties; baza de date care se folosete (vb_mdb.mdb) fiind compatibil MS Jet, se alege MS
Jet 3.51 OLE DB Provider (figura 9.19.b);
3. se apas butonul Next i se selecteaz fiierul corespunztor; se poate verifica legtura cu baza de date apsnd
butonul Test Connection;
4. se adaug un articol Commands prin efectuarea unui click
dreapta pe obiectul Data Environment1 sau folosind butonul destinat acestui scop ( ); procedura are ca efect apariia unui nou obiect denumit Command1;
5. din proprietile articolului Command1 se seteaz conexiunea, obiectul din baza de date i numele obiectului, respectiv: Connexion1, Table i An1 (figura 9.19.c);
6. din meniul Project al VB se selecteaz articolul Add Data
Report; se seteaz proprietile obiectului cu valorile:
NameRaportVB, DataMemberCommand1, DataSource
DataEnvironment1;

Figura 9.19.c

Figura 9.19.b

Figura 9.19.a

335 ______________________________________ Informatic

Limbaje de nivel nalt ______________________________ 336


7. pentru a conecta raportul cu baza de date, din meniul
contextual al raportului se selecteaz articolul Retrieve
Structure;
8. cmpurile care vor fi afiate pot fi adugate n dou moduri:
adugarea cmpurilor n raport i setarea proprietilor
DataMember i DataSource la valorile corespunztoare;
deschiderea ferestrei Data Environment i glisarea
cmpurilor direct n raport; pentru fiecare cmp glisat
peste raport, apare o caset de text i o etichet se
recomand glisarea etichetei n seciunea PageHeader
i aranjarea casetei de text n seciunea Detail;
9. forma Form1 aprut implicit la pornirea VB este inutil
ea se poate elimina din fereastra Project; pentru a indica
VB cu ce obiect va porni aplicaia, prin procedura ProjectPropertiesStartup Object se va selecta numele
raportului (RaportVB).
Aplicaia este finalizat iar raportul este afiat lansnd n
execuie proiectul.
Aspectul ferestrei raportului, la proiectare i n rulare,
este prezentat n figura 9.20.
Pentru obinerea unui aspect grafic corespunztor, sunt
necesare urmtoarele particularizri:
raportul capt un aspect tabelar dac, n seciunea
Detail, este desenat un tabel cu ajutorul controalelor
RptShape i RptLine;
nlimea seciunii Detail se seteaz la minim (200
twip);

337 ______________________________________ Informatic


raportul este creat pe o form special cu proprieti
conforme cu cele stabilite pentru imprimanta implicit:
dimensiune, orientare, rezoluie etc.;

Figura 9.20

cele dou butoane de comand prezente pe raport


permit fie tiprirea raportului fie exportul acestuia ntrun fiier de tip HTML sau text.
9.5.

Depanarea proiectelor

Chiar i cel mai simplu proiect poate pune probleme unui


programator nceptor. Realizarea programelor n VB 6 este
cu att mai dificil cu ct suportul pentru ajutor este extern
aplicaiei i accesul la informaii presupune utilizarea unei alte
aplicaii (MSDN Microsoft Developer Network). Totui, mbu-

Limbaje de nivel nalt ______________________________ 338


ntirile aduse n special extensiilor pentru bazele de date,
au fcut ca, pentru utilizatorii de nivel mediu VB 6 s fie ideal.
nainte de a trece la prezentarea mediului de depanare
VB, trebuie amintite cele trei categorii de erori care pot apare
n orice proiect: erori din faza de proiectare, erori la rulare i
erori logice.
Erorile n faza de proiectare sunt, de regul, erori
sintactice care constau n scrierea incorect a unei comenzi,
omiterea unui cuvnt cheie, argument sau expresii obligatorii.
Mediul IDE al VB este capabil s detecteze majoritatea
acestor erori nc din faza de editare a programului folosind
fie un cod al culorilor (negru pentru linii corecte, rou pentru
erori, verde pentru comentarii etc.) fie un ajutor contextual
cnd afieaz argumentul care urmeaz conform prototipului
funciei.
9.5.1. Erori la rulare
Erorile la rulare apar din cauze mai subtile, cum ar fi:
depirea dimensiunii unui ir, deschiderea unui fiier inexistent, prea multe fiiere deschise etc. (n total sunt cteva sute
de situaii cnd pot apare astfel de erori).
n situaia apariiei unei astfel de erori, VB stopeaz
rularea proiectului i afieaz un cod de eroare i un scurt
text explicativ. n tabelul 9.21 sunt prezentate cteva din cele
mai ntlnite erori.
Cod
5
6
7
11
13
14
16

Semnificaie
Apel invalid de procedur
Depire
Epuizare memorie
mprire la zero
Variabil de tip diferit
Depire dimensiune ir
Expresie prea complex

Cod
51
53
54
55
58
61
64

Tabelul 9.21
Semnificaie
Eroare Intern
Fiierul nu a fost gsit
Acces incorect al fiierului
Fiierul este deja deschis
Fiier existent
Disc plin
Nume de fiier incorect

339 ______________________________________ Informatic


19
20
28

Lipsete instruciunea Resume


S-a ntlnit Resume fr a
exista eroare
Procedur sau proprietate
nedefinit

66

Procedur duplicat

70

Operaie nepermis

92

Ciclu For neiniializat

Pentru a preveni oprirea aplicaiei la ntlnirea unei


erori, programatorul poate s intercepteze i s trateze eroarea de la rulare direct n program, cu ajutorul procedurii On
Error.
Sintaxa procedurii On Error are mai multe forme, fiind
folosit fie pentru validarea fie pentru invalidarea procedurii
de tratare a erorii.
On Error GoTo [eticheta]
On Error Resume Next
On Error GoTo 0

Cele trei forme ale procedurii au urmtoarea destinaie:


On Error GoTo
[eticheta]

On Error Resume
[Next]

On Error GoTo 0

Valideaz rutina de tratare a erorii care ncepe


la linia marcat cu [eticheta]:. Dac, n timpul rulrii, survine o eroare, programul execut
un salt la linia marcat cu [eticheta]:, validnd astfel rutina de tratare a erorii. Eticheta
trebuie s fie n aceiai procedur n care este
prezent i instruciunea On Error.
Dac survine o eroare n timpul rulrii programul, revine la linia care a generat eroarea sau
execut urmtoarea linie dup cea n care s-a
produs eroarea.
Invalideaz toate rutinele de tratare a erorilor
din procedura curent

NOT: O rutin de tratare a erorii nu este o procedur funcie sau subrutin: este doar o seciune de program
marcat cu [eticheta].
Tratarea erorii presupune ncrcarea proprietii Number
a obiectului Err, proprietate care semnific chiar codul erorii.

Limbaje de nivel nalt ______________________________ 340


VB permite i obinerea mesajului asociat codului de eroare
(proprietatea Err.Description), precum i a obiectului care
a generat eroarea (Err.Source).
Schema logic a interveniei rutinei de tratare a erorii
este prezentat n figura 9.21.
START
Resume
Instruciune cu eroare

Rutin tratare eroare


Resume Next

Instruciunea urmtoare
liniei cu eroare
END

Figura 9.21

n exemplul urmtor, se produce o eroare datorit


inexistenei unui fiier. Rutina de tratare a erorii va afia un
mesaj iar programul ca urma calea funcie de butonul apsat
de utilizator.
Private Sub Drive1_Change()

pot genera o eroare


On Error GoTo eticheta

alte instructiuni
Exit Sub
sfarsit procedura
eticheta:
rutina de tratare a erorii
caseta de text cu butoane Abort, Retry si Ignore
i=MsgBox(Err.Description,vbCritical+vbAbortRetryIgnore)
Select Case i
Case vbAbort
Exit Sub

parasire procedura

Case vbRetry
Resume

continuare de la linia cu eroare

Case vbIgnore
Resume Next
End Case
End Sub

continuare de la linia urmatoare


sfarsit procedura

341 ______________________________________ Informatic


9.5.2. Erori logice
Pentru descoperirea i repararea erorilor logice, VB
dispune de o extensie special, denumit mediu de depanare.
Depanatorul este o colecie de instrumente grupate n
meniurile Tools i Run.
Instrumentele principale de depanare sunt denumite:
AddWatch, Breakpoint, SingleStep, fereastra Immediate, precum i Calls.
AddWatch este folosit pentru ntreruperea programului n
momentul n care o variabil ajunge la o anumit valoare.
Breakpoint este destinat opririi necondiionate a programului ori de cte ori acesta execut o anumit linie. Controlat,
se poate introduce cu tasta F9; dac se dorete oprirea n
orice moment a programului, se apas combinaia Ctrl+Break.
SingleStep este unul dintre cele mai utilizate instrumente
de depanare. Activarea sa are ca efect executarea unei linii
de program. Cu excepia variantei linie cu linie F8, SingleStep
poate avea mai multe versiuni: salt peste proceduri Shift+F8
(execut toate instruciunile dintr-o procedur ca i cum ar fi
una singur) i salt la cursor Ctrl+F8 (execut toate instruciunile de la linia curent pn la linia la care este cursorul).
Fereastra Immediate este deschis automat ori de cte
ori proiectul este lansat n execuie. Fereastra este folosit
pentru lansarea n execuie a unei linii de cod, inexistente n
program. De regul, este folosit pentru controlul valorii
variabilelor. Pentru a fi activ fereastra Immediate, programul
trebuie s fie n rulare, dar stopat printr-un Breakpoint sau alt
procedeu.
Calls afieaz o list a tuturor procedurilor active la un
moment dat, inclusiv a celor lansate din fereastra Immediate.
Proiectul trebuie s fie n modul break.

Limbaje de nivel nalt ______________________________ 342


9.6.

Interfaa Windows API

Visual Basic poate apela funcii foarte puternice existente n Windows API (Windows Application Program Interface) sau n alte biblioteci DLL (Dinamic Link Library).
Windows API conine mii de funcii, subrutine, tipuri de
variabile i constante care pot fi declarate i utilizate n
proiectele VB. Toate aceste obiecte sunt scrise n limbaj C++
i, n consecin, trebuie declarate explicit pentru folosirea lor.
Sintaxa declarrii pentru biblioteca Windows API sau
pentru o funcie extern are dou forme:
[Public | Private] Declare Sub nume Lib "biblioteca" [Alias_
"alias"] [([lista argumente])]

sau
[Public | Private] Declare Function nume Lib "biblioteca"_
[Alias "alias"] [([lista argumente])] [tip]

Instruciunea Declare are urmtoarele pri:


Opionale. Folosite pentru a declara proceduri care sunt vizibile global, respectiv numai n modulul unde este fcut declaraia.
Function
Indic tipul procedurii (funcie sau subrutin). Funcia ntoarSub
ce o valoare care poate fi folosit ntr-o expresie.
nume
Obligatorie. Conine orice nume valid de procedur.
Lib
Obligatorie. Semnaleaz c va procedura declarat este
memorat ntr-un fiier extern.
biblioteca Obligatorie. Indic ce fiier DLL conine resursa care va fi
apelat.
Alias
Opional. Semnaleaz c procedura extern va avea un alt
nume n proiectul VB. Este folosit dac numele acesteia se
confund cu un cuvnt cheie, variabil, constant etc.
Alias
Numele procedurii din fiierul DLL. Dac primul caracter este
o cifr, indic a cta procedur din bibliotec este apelat.
lista
Opional. Conine o list de variabile care sunt folosite de
argumente procedur atunci cnd aceasta este apelat
tip
Folosit numai la procedurile funcie. Indic tipul valorii
returnate de aceasta.
Public
Private

343 ______________________________________ Informatic


O funcie banal, BitBlt, folosit pentru transferul unui
bloc de bii cu informaiile de culoare corespunztoare
dintr-un dreptunghi surs ntr-un dreptunghi destinaie sau, cu
alte cuvinte, pentru manipularea fiierelor grafice BMP, are
urmtorul mod de apelare:
Declare Function BitBlt Lib gdi32 (ByVal hDestDC As Long,
ByVal X As Long, ByVal Y as Long, ByVal nWidth As Long, ByVal
nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long,
ByVal ySrc As Long, ByVal dwRop as Long) As Long

Utilizatorul nu este obligat s tie exact toat aceast


comand. Trebuie doar s lanseze din VB extensia API Text
Viewer de unde poate copia toate declaraiile de funcii externe disponibile. Descrierea funciilor API este fcut numai n
MSDN.
NOTA: Exist i posibilitatea copierii acestor declaraii din
fiierul Win32api.txt existent n folderul VB cu ajutorul unui editor de text.
Exemplul urmtor a fost folosit pe larg pentru editarea
prezentului curs: cu aplicaia lansat, executnd un click stnga, memoria video (din colul stnga-sus pn la poziia
mouse-ului) este copiat n fereastra Form1 de unde, ulterior,
poate fi salvat ntr-un fiier BMP. Efectuarea unui click
dreapta permite tergerea imaginii achiziionate.
modulul de cod
Type APIpoint
X As Long
Y As Long
End Type
actualizeaza pozitia curenta a punctului specificat
Declare Function MoveToEx Lib "gdi32" (ByVal hdc As Long,_
ByVal X As Long, ByVal Y As Long, lpPoint As APIpoint) As_
Long
seteaza modul de amestecare al culorilor in foreground
Declare Function SetROP2 Lib "gdi32" (ByVal hdc As Long,_
ByVal nDrawMode As Long) As Long

Limbaje de nivel nalt ______________________________ 344


creaza un dispozitiv contextual
Declare Function CreateDC Lib "gdi32" Alias "CreateDCA"_
(ByVal lpDriverName As String, ByVal lpDeviceName As String,_
ByVal lpOutput As String, lpInitData As Any) As Long
converteste coordonatele unui punct in coordonate ecran
Declare Function ClientToScreen Lib "user32" (ByVal hwnd As_
Long, lpPoint As APIpoint) As Long
seteaza captura la fereastra din taskul curent
Declare Function SetCapture Lib "user32" (ByVal hwnd_
As Long) As Long
descarca fereastra capturata
Declare Function ReleaseCapture Lib "user32" () As Long
sterge dispozitivul contextual
Declare Function DeleteDC Lib "gdi32" (ByVal hdc As Long)_
As Long
transfera un bloc imagine
Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long,_
ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long,_
ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As_
Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
Dim
Dim
Dim
Dim

Anchor As APIpoint
Current As APIpoint
Down As Boolean
RetVal As Long

declaratii generale

Private Sub Form_Load()


Form1.ScaleMode = 3 'fereastra masurata in pixeli
RetVal = SetCapture(hwnd)
'captureaza imaginea
Down = False
End Sub
Private Sub Form_MouseDown(Button As Integer,_
Shift As Integer, X As Single, Y As Single)
If Button <> 2 Then
Anchor.X = X
'culege coordonate mouse
Anchor.Y = Y
ClientToScreen hwnd, Anchor 'conversie coordonate
Down = True
Else
Cls
'sterge fereastra
End If
End Sub

345 ______________________________________ Informatic


Private Sub Form_MouseUp(Button As Integer,_
Shift As Integer, X As Single, Y As Single)
Dim hDCScreen As Integer
If Down Then
ReleaseCapture
'afiseaza captura
Down = False
Current.X = X
Current.Y = Y
ClientToScreen hwnd, Current
'conversie coordonate
'creare context
hDCScreen = CreateDC("DISPLAY", ByVal 0&, ByVal 0&,_
ByVal 0&)
RetVal = SetROP2(hDCScreen, 6) 'mod afisare suprapunere
RetVal = MoveToEx(hDCScreen, Anchor.X, Anchor.Y, Anchor)
MapWidth% = Abs(Anchor.X - Current.X)'dimensiuni captura
MapHeight% = Abs(Anchor.Y - Current.Y)
'afisare captura
RetVal = BitBlt(hdc, 0, 0, MapWidth%, MapHeight%,_
hDCScreen, 0, 0, &HCC0020)
RetVal = DeleteDC(hDCScreen)
End If
End Sub

Baze de date geografice ____________________________ 346

Capitolul 10. BAZE DE DATE GEOGRAFICE


Bazele de date geografice sau GIS (Geographical
Information System) sunt o aplicaie informatic aparent
simpl. Domeniul de aplicaie acoper hrile electronice,
adic memorarea, prelucrarea i exploatarea unor informaii
cartografice, topografice, de planimetrie etc.
Prima aplicaie GIS a aprut n anul 1965, n Canada,
pentru a face o inventariere a faunei i florei.
GIS face parte din clasa mai larg a sistemelor informatice. Ele au ca principal caracteristic tratarea informaiei
innd cont de localizarea sau amplasarea ei spaial, geografic, n teritoriu prin coordonate. Tehnologiile GIS au aprut n urm cu 25 de ani din necesitatea de a facilita operaii
complexe de analiz geografic pentru care sistemele existente (CAD, DBMS) nu ofereau nici o posibilitate ori necesitau
un mare consum de timp sau proceduri foarte anevoioase.
n anii scuri de atunci, aplicaiile GIS au cunoscut o
amplificare continu (estimat la peste 20% pe an), astzi
neexistnd vreun domeniu al activitii umane care s nu poat beneficia de acestea.
Aplicabilitatea GIS este practic nelimitat cci marea
majoritate a activitilor umane au drept trstur caracteristic localizarea n spaiu. n mod natural, un astfel de sistem
este utilizat pentru producerea de planuri i hri, gestionarea
unor reele de utilitate public de mari dimensiuni: telecomunicaii fixe sau mobile, ci de comunicaie rutiere, fluviale sau maritime, reele de ap gaze, electricitate etc.
Facilitnd prelucrarea i analiza datelor spaiale, att
convenionale ct i specifice, integrate n baze de date complexe, eterogene, GIS constituie o soluie optimal prin care
se pot rezolva raional, inteligent i eficient problemele tot mai

347 ______________________________________ Informatic


dificile legate de utilizarea resurselor proprii, din ce n ce mai
reduse.
O abordare n sensul GIS implic n mod necesar tratarea unitar, ntr-o baz de date unic i neredundant a
componentelor grafice, cartografice, topologice i tabelare,
referitoare la unul sau mai multe domenii de activiti.
Cursul va face referire la aplicaiile de tip GIS dezvoltate
de ESRI, cel mai important productor mondial de software
GIS. Familia de produse ESRI include: ARC/INFO, PC
ARC/INFO, DAK, SDE, MapObjects, ArcCAD, ArcExplorer.
Produsele ESRI se supun definiiei de baz a sistemului
ARC/INFO integrarea datelor geografice (referite prin coordonate) i a informaiilor descriptive. "ARC" este un termen
generic pentru date spaiale. "INFO" se refer la informaii de
orice tip (date tabelare, imagini, texte, suprafee, documente
scanate, desene, etc.). "ARC/INFO" reprezint integrarea,
ntr-un ansamblu unitar, a datelor grafice i ne-grafice
provenite dint-o mare varietate de surse.
ArcView face parte din clasa produselor desktop software. ArcView este destinat organizrii, ntreinerii, vizualizrii, analizei i diseminrii informaiilor geografice de orice
fel (hri, imagini, recensminte, etc.). ArcView este un suport
real al oricrei activiti decizionale. Rezultatele finale ale
analizelor efectuate asupra informaiilor geografice cu ajutorul
facilitilor oferite de ArcView pot fi prezentate n diverse variante: schie, planuri, hri, rapoarte tabelare, grafice, imagini.
ArcView are urmtoarele caracteristici:
implementat pe platforme PC sub Windows (3.x, NT, '9x,
Windows for Workgroups) i staii grafice UNIX i
OpenVMS

Baze de date geografice ____________________________ 348

interfa grafic prietenoas, uor de utilizat (GUI) care


permite crearea rapid de hri, grafice, rapoarte; explorarea bazelor de date spaiale; modificarea simbolurilor
cartografice; vizualizarea imaginilor; editarea datelor
geografice i tabelare.
funcionalitate GIS complet. ArcView include funcii de
analiz spaial complex, funcii DBMS i funcii cu
orientare cartografic.
mediu unitar din care utilizatorul are acces la o mulime de
surse de date: ArcView integreaz date tabelare (organizate n diverse RDBMS comerciale), imagini (video,
aeriene, satelitare, fotografii scanate), desene CAD, foi de
calcul spreadsheet, grafice, fiiere text etc.
include un limbaj de programare Avenue, pentru personalizarea aplicaiilor: modificarea interfeei de meniuri i
butoane, automatizarea operaiilor conform unei tehnologii
de lucru, realizarea de aplicaii specifice.
este complet integrat n familia de produse ESRI: ArcView
opereaz asupra datelor create n ARC/INFO, ArcCAD,
ArcStorm, SDE.
comunic cu alte aplicaii rezidente local sau n reea; comunicaia presupune att transfer bi-direcional de date
ct i lansarea cererilor de execuie a unor programe ale
cror rezultate sunt apoi recepionate. Astfel de aplicaii
sunt: nregistratoare de date GPS care urmresc deplasarea unui vehicul n teren; orice software desktop care
implementeaz protocoalele standard IAC (Interapplication
Communication): RPC (Remote Procedure Call) pe UNIX,
DDE (Dynamic Data Exchange) n Windows, Apple Events
pe calculatoare MacIntosh. Sub Windows, ArcView comunic i prin Clipboard i OLE (Object Linking and Embed-

349 ______________________________________ Informatic

ding). ArcView poate juca att rolul de server ct i de


client ntr-o arhitectur client/server.
documentaie on-line cu faciliti hypertext.
instruire pas cu pas on-line.
Aplicaiile dezvoltate n ArcView asigur:
vizualizarea i interogarea rapid a bazelor de date spaiale, de ctre utilizatori cu grade foarte diferite de
pregtire n GIS (att neiniiai ct i specialiti);
actualizri frecvente pentru datele tabelare (i mai rar
pentru datele spaiale);
10.1. Concepte ArcView

Prin date geografice se neleg informaiile despre obiecte sau fenomene aflate pe sau n apropierea suprafeei Pmntului (strzi, parcele, cldiri, accidente). Datele geografice
pot fi reprezentate prin date cartografice, tiinifice, cadastrale, fotografii, nregistrri aeriene sau satelitare, baze de
date proprii, ghiduri turistice, registre imobiliare, documente
juridice, recensminte, imagini video, desene CAD, etc.
Datele geografice se pot clasifica n trei categorii:
a. date spaiale, reprezentnd obiectele geografice prin poziia i forma n spaiu (coordonate) n asociaie cu un set
de date descriptive (atribute). ArcView opereaz asupra
datelor spaiale n formatul su nativ (shapefiles) sau n
format ARC/INFO (coverage). Atributele asociate datelor
spaiale sunt coninute n tabele de atribute (Attribute
Table).
b. Imagini, reprezentnd nregistrri de teledetecie (aeriene
sau satelitare), fotografii, grafice, date raster, documente
scanate. ArcView opereaz asupra imaginilor n format
ARC/INFO grid, TIFF, ERDAS, BSQ, BIL, BIP, Sun Rasterfiles, RLC i JPEG (JFIF).

Baze de date geografice ____________________________ 350


c.

date tabelare (table), reprezentnd informaii spaiale


(descriptive) organizate pe linii (records) i coloane
(fields) n baze de date clasice. ArcView opereaz asupra
datelor tabelare n format dBASE III, dBASE IV, INFO,
ASCII cu delimitator de cmp, sau RDBMS comerciale
(ORACLE, INGRES, INFORMIX, SYBASE). Accesul direct
SQL la bazele de date externe se realizeaz utiliznd
standardul ODBC (Open Database Connectivity) n ArcView versiunea Windows i, respectiv, prin intermediul
modulului DATABASE INTEGRATOR dezvoltat iniial pentru ARC/INFO i inclus n ArcView versiunea UNIX. Prin
urmare, n Windows ArcView permite accesul la orice
DBMS care ofer faciliti de export n format dBASE
(FoxBase, Paradox, Microsoft Access). Datele tabelare
pot fi interne, adic coninute n tabele de atribute asociate datelor spaiale, sau externe, adic coninute n
baze de date externe accesate din ArcView.
Conceptul cheie ArcView este PROIECTUL (Project).
Un proiect este un ansamblu de documente constituind o
aplicaie: date geografice spaiale, tabele cu date descriptive,
imagini, grafice, hri, proceduri. Un Proiect se memoreaz
ntr-un fiier cu extensia APR coninnd descrierea documentelor aferente (ferestrele i interfeele grafice, referinele
la datele geografice utilizate). Documentele unui proiect
sunt legate dinamic astfel nct orice modificare ntr-unul
din ele se reflect automat n celelalte.
Exist 5 tipuri de documente ntr-un proiect (figura 10.1):
a. View: documentul destinat explorrii (vizualizrii, actualizrii, analizei i interogrii) bazei de date geografice. Un
View se definete ca un ansamblu de informaii geografice
organizate pe teme (Theme), referitoare la o anumit
zon geografic. Tema este o colecie logic de obiecte

351 ______________________________________ Informatic


geografice cu caracteristici similare (parcele, strzi, pduri, curbe de nivel, lacuri, biserici, stlpi de telegraf, etc).
Un View cuprinde o fereastr de afiare n care datele
geografice (date spaiale i/sau imagini) se reprezint
grafic cu diverse simboluri sub forma unei hri i un
Cuprins (Table of Contents) n care sunt afiate numele
temelor incluse n View i legendele de simbolizare a
informaiilor din fiecare tem. Fereastra Table of Contents
este utilizat i pentru a iniia operaiile posibile asupra
temelor.

Project
View
Obiecte
GIS
Layout

Chart

Rezultate

Grafice

Table

Script

DBMS

Programe

Figura 10.1

b.

Table: documentul destinat explorrii (vizualizrii, actualizrii, analizei i interogrii) bazei de date descriptive. Un
Table se definete ca o colecie de nregistrri omogene
(Records) coninnd informaii descriptive organizate pe
cmpuri (Fields), referitoare la un anumit subiect (cldiri,
populaie, conducte de gaz, parcele, vegetaie, etc.). Un

Baze de date geografice ____________________________ 352

c.

d.

e.

Table poate fi tabela de atribute a unei teme incluse ntrun View (Attributes of Theme) sau un tabel extern coninnd informaii suplimentare utile n analiza temelor
existente n proiect. Informaiile descriptive sunt vizualizate sub forma foilor de calcul tabelare (spreadsheets).
Chart: documentul destinat vizualizrii grafice i interogrii bazei de date descriptive. Un Chart se definete ca o
anumit reprezentare grafic, dup diverse criterii specificate de utilizator, a informaiilor (individuale, grupate dup
un anumit criteriu, sau rezumate) dintr-un Table. Un Chart
este un instrument util n activitatea decizional.
Layout: documentul destinat integrrii celorlalte tipuri de
documente create ntr-un proiect pentru a constitui o hart
final care poate fi imprimat sau exportat. Un Layout se
definete interactiv ca o colecie de obiecte grafice, fiecare obiect fiind: un document al proiectului (View1,
View2, Chart2, Attributes of Theme5, Table1 etc.), un
obiect cartografic (sgeata Nord, scara grafic, chenare,
titluri i texte explicative, etc.), sau un obiect importat.
ntr-un Layout, fiecare obiect grafic poate fi redimensionat, mutat, copiat, ters, etc.
Script: este constituit dintr-o secven de program
Avenue. Avenue este un limbaj de programare i mediu
de dezvoltare orientat pe obiecte destinat implementrii
aplicaiilor bazate pe funcii GIS. Un Script este independent de main deci aplicaiile dezvoltate n Avenue pe
PC pot fi executate pe orice staie grafic i reciproc. Un
Script poate fi ataat unui meniu sau unui buton al
interfeei grafice pentru a iniia execuia unei prelucrri
complexe definite de utilizator asupra datelor geografice
analizate n cadrul unui proiect.

353 ______________________________________ Informatic


ntr-o sesiune de lucru ArcView este activ o fereastr
de aplicaie (Application Window) coninnd:
interfaa grafic (GUI) specific aplicaiei meniuri, butoane i instrumente pentru accesul la comenzile ArcView.
Meniurile sunt prezentate n manier pull-down. Butoanele
permit accesul rapid la cele mai uzuale operaii din meniul
general. Instrumentele (Tools) permit accesul la operaii
care necesit intervenia utilizatorului prin intermediul
mouse-ului: fiecare instrument definete o operaie specific (selecie, zoom, etichetare, msurarea distanei, inserare text, etc.) declanat la acionarea mouse-ului.
o fereastr proiect (Project Window) care conine lista
tuturor documentelor incluse n proiect i permite iniierea
operaiilor asupra acestor documente (creare, deschidere,
etc.).
una sau mai multe ferestre de documente (View Window,
Chart Window, Layout Window etc.) utilizate pentru a
vizualiza i interoga diverse tipuri de informaii.
10.2. Aplicaii
ArcView are aplicativitate n toate domeniile de activitate
care au ca trstur comun tratarea informaiilor spaiale:
cadastru, sistematizare, urbanism, administraie local; agricultur, silvicultur, mbuntiri funciare; protecia mediului;
cartografie; statistic, demografie, politic; telecomunicaii;
transporturi; comer; finane-bnci, asigurri; dotri edilitare;
aplicaii speciale (aprare naional, informaii, contrainformaii).
ArcView ofer faciliti pentru a rspunde celor cinci
ntrebri generice ale unui GIS:
a. LOCALIZARE: "Ce se afl la ... ?"

Baze de date geografice ____________________________ 354

b.

c.

d.

e.

Aceast ntrebare urmrete identificarea obiectelor i fenomenelor amplasate la o anumit poziie geografic
specificat prin denumire, adres potal sau coordonate
geografice.
CONDIIE: "Unde se afl ... ?"
Aceast ntrebare urmrete aflarea poziiei exacte a unui
obiect sau fenomen sau a unui ansamblu de cerine
specificate (de exemplu: zon despdurit de minimum
2000 m 2 cu sol propice construciei de cldiri, situat la
cel mult 100 m de o osea).
TENDINE: "Ce s-a modificat de cnd ... ?"
Aceast ntrebare urmrete evidenierea modificrilor
survenite ntr-o zon geografic de-a lungul unei perioade
de timp.
PARTICULARITI: "Ce particulariti se manifest n
zona ... ?"
Aceast ntrebare presupune o analiz complex cutnd
corelaii de tipul cauz-efect (de exemplu: este cancerul
cauza major a morii pentru rezidenii din preajma unei
centrale nucleare?) sau anomalii aprute la un moment
dat ntr-o zon cu caracteristici cunoscute.
MODELARE: "Ce s-ar ntmpla dac ... ?"
Aceast ntrebare presupune o analiz complex urmrind
anticiparea impactului producerii unui eveniment asupra
unei zone (de exemplu: ce se poate ntmpla dac se
construiete un nou drum, depozit de deeuri, .a.? sau
dac o substan toxic ptrunde accidental n staia de
pompare a apei potabile?)
Exemple de aplicaii ArcView:
localizarea clienilor i concurenei unei companii sau
analiza zonelor de influen ale unei companii;
identificarea amplasamentului optim pentru o investiie;

355 ______________________________________ Informatic

studii de marketing i de amplasare a unui nou centru


comercial sau diverse studii demografice;
regsirea informaiilor i generarea de rapoarte privind
folosina terenurilor n administraia local;
afiarea n timp real a datelor GPS artnd deplasarea n
teritoriu a caravanelor unei companii de transport mrfuri
sau cartarea i analiza efectelor polurii (chimice, sonore,
etc.);
trasarea graficului ncasrilor/cheltuielilor lunare i anuale
sau urmrirea tranzaciilor imobiliare;
10.3. Explorarea bazelor de date spaiale: operaii
asupra temelor

Un proiect ArcView reprezint o aplicaie GIS. Pentru a


modela lumea nconjurtoare, un GIS utilizeaz obiecte i
relaii spaiale. Obiectele GIS sunt obiecte sau fenomene
geografice localizate pe sau n apropierea suprafeei Pmntului. Acestea pot fi naturale (ruri, vegetaie), construite
(drumuri, conducte, cldiri) sau convenionale (frontiere, limite
de parcele, uniti administrative). Un obiect GIS se caracterizeaz printr-o poziie i o form n spaiul geografic i
printr-o serie de atribute descriptive. Relaiile spaiale dintre
obiecte (vecintate, interconexiune, continuitate, inciden,
etc.) ajut la nelegerea situaiilor i luarea deciziilor. Pentru
explorarea bazelor de date GIS, n proiect se definesc o serie
de documente de tip View.
Caracteristicile unui View sunt urmtoarele:
este un document destinat explorrii interactive a datelor
geografice reprezentate grafic sub form de hri;
include o fereastr de afiare pentru reprezentarea hrii,
n care poziia cursorului i rezultatele msurtorilor sunt
date n uniti de hart (teren) i o fereastr de cuprins

Baze de date geografice ____________________________ 356


(Table of Contents) care prezint lista i legendele de
simbolizare grafic a temelor incluse n View;
se definete ca un ansamblu de teme (Themes), fiecare
tem grupnd obiecte geografice similare; o tem poate fi
format dintr-un strat (coverage) ARC/INFO (ex: parcele,
cldiri, strzi, etc.) sau numai o poriune a sa definit
printr-o relaie logic (de exemplu, parcelele cu teren agricol, cldirile cu peste trei nivele i destinaie comercial,
bulevardele cu piatr cubic, etc.), un shapefile sau o
imagine ntr-un format recunoscut de ArcView;
obiectele geografice dintr-o tem pot fi reprezentate ca
puncte, linii sau poligoane utiliznd simboluri grafice
Harta este o reprezentare grafic a unei poriuni din suprafaa Pmntului n care puncte, linii i poligoane indic poziia i forma spaial a obiectelor geografice iar simbolurile
grafice i textele descriu aceste obiecte. Relaiile spaiale dintre obiectele geografice sunt implicit reprezentate i trebuiesc
interpretate de ctre cel cruia i se adreseaz harta.
Punctele reprezint obiecte GIS prea mici pentru a putea
fi descrise prin linii sau poligoane, cum ar fi stlpi de nalt
tensiune, copaci, fntni, locuri unde se petrec diverse
evenimente (accidente rutiere, infraciuni) precum i obiecte care nu au suprafa, cum sunt vrfurile munilor. Punctele se reprezint utiliznd diverse simboluri punctuale
grafice i pot fi nsoite de texte explicative corespunznd
valorilor atributelor aferente.
Liniile reprezint obiecte GIS prea nguste pentru a putea
fi descrise prin poligoane, cum ar fi drumuri, cursuri de
ap, precum i obiecte liniare care au lungime dar nu au
suprafa cum sunt curbele de nivel. Liniile se reprezint
utiliznd diverse simboluri liniare grafice i pot fi nsoite

357 ______________________________________ Informatic


de texte explicative corespunznd valorilor atributelor
aferente.
Poligoanele sunt suprafee nchise reprezentnd forma i
poziia obiectelor GIS omogene cum ar fi lacuri, uniti
administrative, parcele, tipuri de vegetaie. Poligoanele se
reprezint utiliznd diverse simboluri liniare grafice pentru
contururi, simboluri grafice de hauri pentru interior i pot
fi nsoite de texte explicative corespunznd valorilor
atributelor aferente.
Ca surse de date pentru teme se pot folosi:
date vectoriale ArcView: shapefiles;
date vectoriale ARC/INFO: coverages, libraries, baze de
date ArcStorm;
date raster ARC/INFO: grids;
imagini n format ARC/INFO grid, ERDAS, TIFF, BSQ, BIL,
BIP, Sun RasterFiles, RLC, reprezentnd nregistrri satelitare, documente scanate, fotografii, grafice;
date CAD: fiiere AutoCAD R.13 - DWG i DXF i
MicroStation DGN (extensia CAD Reader);
fiiere text, dBASE, INFO i SQL (RDBMS comerciale larg
utilizate: ORACLE, INGRES, INFORMIX, SYBASE) coninnd adrese, coordonate, msurtori de teren etc.
Operaiile de baz (cu butoanele de comand din figura
10.2) care se pot executa asupra temelor sunt:
setare vizibil/invizibil (operaia afecteaz tema activ la un
moment dat);
activare (operaia afecteaz tema activ la un moment
dat);
schimbarea ordinii de afiare;
pan (deplasarea imaginii n fereastra curent) i zoom;

Span

Caset
text

Desenare
vector

Figura 10.2

Etichet

Hot link

Zona de
interes

Msurare

Zoom Out
Pan

Zoom In

Selecie
atribute
Editare
vertex

Informaii

Selecie

Baze de date geografice ____________________________ 358

identificare (interogare grafic: se indic un obiect cu


mouse-ul i se obine nregistrarea corespunztoare n
baza de date descriptiv, adic valorile atributelor sale);
selecia grafic (se indic unul sau un grup de obiecte cu
mouse-ul); dac este deja deschis tabelul de atribute
asociat temei active, atunci selecia grafic este nsoit
de selecia nregistrrii (nregistrrilor) corespunztoare
din tabelul de atribute;
msurarea distanelor.
Operaii complexe asupra unui View sau a unei teme din
View sunt:
Adugare tem: se specific sursa de date (fiierul i tipul
de date - puncte, linii, adnotri, etc.), opional se definete
o relaie logic de filtrare a datelor surs, se alege metoda
de simbolizare grafic (se definete legenda);
Copiere tem;
tergere tem;
Deschidere tabel de atribute asociat (tabelul poate fi
editat, anumite coloane pot fi ascunse, redenumite sau
redimensionate, sortate, rezumate, etc.);

359 ______________________________________ Informatic

Modificare proprieti View (View Properties): specificare uniti de hart (Map Units: metri, km, etc.), uniti de
distan (Distance Units: metri, mile terestre, etc.), sistem
de proiecie (Map Projection: UTM, State Plane, Transverse Mercator, Equidistant Conic etc.).
Map Projection afecteaz forma obiectelor i rezultatele
msurtorilor ntr-un View i nu datele surs. Pentru a
obine rezultate precise, datele surs trebuie s fie reprezentate n proiecie geografic (latitudine, longitudine), n
grade zecimale (se specific Map Units = decimal degrees) i apoi se aplic o transformare de coordonate n
sistemul de proiecie dorit.
Definire i utilizare shapefiles: Datele geografice create
n ArcView sunt memorate n formatul shapefiles, ca un
ansamblu de informaii spaiale (coordonate) i atribute
descriptive (tabelare). Un shapefiles poate fi creat din date
existente (un coverage ARC/INFO sau un sub-set de
obiecte selectate ntr-un coverage ARC/INFO dup un
anumit criteriu) sau direct prin digitizare pe ecran. Pentru
utilizarea digitizorului pentru a crea i/sau edita date geografice este necesar extensia Digitizer.
Utilizarea de shapefiles prezint o serie de avantaje, cum
ar fi:
(i) posibilitatea crerii de obiecte geografice noi proprii
utilizatorului;
(ii) posibilitatea editrii informaiilor spaiale (poziie, form)
asociate obiectelor geografice, pe lng editarea atributelor; ArcView include numeroase faciliti de editare a
datelor n format shapefiles (desenare, tergere, mutare,
copiere, redimensionare etc.);
(iii) temele definite avnd sursa de date n format shapefiles
sunt afiate i prelucrate cu vitez mrit;

Baze de date geografice ____________________________ 360


(iv) formatul datelor fiind public, shapefiles poate constitui
formatul de transfer de date ntre aplicaii GIS i alte tipuri
de aplicaii dezvoltate de utilizator.
Editare legende (Legend Editor): Obiectele unei teme se
pot simboliza grafic uniform, utiliznd un anumit simbol,
sau difereniat, pe baza valorilor asumate de anumite atribute. Valorile atributelor pot fi utilizate individual sau clasificate dup diverse criterii specificate de utilizator pentru
a defini legenda de simbolizare a unei teme. ArcView
include mai multe palete de simboluri (fiiere .avp: default,
carto, colornam, usgs, municipal existente n subfolderul
SYMBOLS) incluznd diverse simboluri de marcare
punctual, de linii, de haurare i de text care pot fi
ncrcate i utilizate dup dorin.
Exist cinci categorii de opiuni care controleaz modul
de afiare a unei teme n View:
a. Definition - specificarea unui subset de obiecte geografice;
b. Text Labels - adnotarea obiectelor afiate;
c. Display - specificarea afirii n funcie de scar. Se poate
indica o anumit gam de scri pentru care obiectele unei
teme s fie afiate. Astfel, se poate automat ascunde o
tem de detaliu (alei pietonale, stlpi de nalt tensiune)
atunci cnd se lucreaz la scri mari, sau se creeaz un
View n care temele se deseneaz progresiv din ce n ce
mai detaliate pe msur ce se micoreaz aria de interes
(Zoom In);
d. Hot Link - facilitate de tip hypertext care permite ca diverse
obiecte (fotografii, linii de program, desene CAD, texte,
View, etc.) s fie asociate obiectelor geografice dintr-o
tem. Astfel, indicnd un obiect cu mouse-ul se poate
obine imaginea obiectului asociat (detaliu de hart la o
scar mult mai mic, fotografia unei persoane sau cldiri,

361 ______________________________________ Informatic


plan de situaie, instruciuni de ntreinere a unui echipament, etc.) sau chiar iniia o operaie complex (execuia
unui Script Avenue care lanseaz un program ARC/INFO);
e. Locking - specificarea unei parole de acces pentru editarea
unei teme.
Datele spaiale (coordonate i atribute) pot fi reprezentate n ArcView ntr-unul din urmtoarele formate vectoriale:
a. date topologice - straturi ARC/INFO (coverages).
b. date netopologice - shapefiles: formatul de date nativ
ArcView a crui specificaie este public.
10.4. Tratarea informaiilor descriptive: operaii
asupra tabelelor
Documentul destinat explorrii (vizualizrii, actualizrii,
analizei i interogrii) bazei de date descriptive este Table.
Table afieaz date tabelare sub forma foilor de calcul
tabelare spreadsheets.
Table se definete ca fiind tabelul de atribute asociate
unei teme incluse ntr-un View (Attributes of Theme) sau o
tabel extern coninnd informaii suplimentare utile n analiza
temelor existente n proiect; datele vectoriale, indiferent de
format (shapefiles sau coverage ARC/INFO) au asociate
tabele de atribute.
Un exemplu de tabel de atribute este prezentat n figura
10.3; atributele sunt specifice fiecrui vector selectat.
Operaiile de baz asupra tabelelor sunt:
setarea proprietilor spreadsheet (coloan vizibil/invizibil, redimensionare lime coloan, redenumire atribut);
selecia logic a uneia sau mai multor nregistrri (prin
indicarea cu mouse-ul sau prin construirea de relaii logice); dac se opereaz asupra unei tabele de atribute asociate unei teme, atunci selecia logic este nsoit de se-

Baze de date geografice ____________________________ 362


lecia obiectului (obiectelor) corespunztoare din View
(rspuns grafic);

Figura 10.3

gsirea nregistrrii coninnd o anumit informaie i selectarea acesteia:


repoziionarea tuturor nregistrrilor selectate la un moment dat la nceputul tabelului;
sortarea nregistrrilor n ordine ascendent/descendent.
Caracteristicile unui tabel de atribute sunt urmtoarele:
tabelul asociat unei teme avnd ca surs un Coverage
ARC/INFO, include cinci atribute standard definite i controlate de sistem: Shape, Area, Perimeter, Coverage#, Coverage-ID; utilizatorul poate aduga atribute suplimentare;
tabelul asociat unei teme avnd ca surs un Shapefile, include un atribut standard definit i controlat de sistem:
Shape; utilizatorul poate aduga atribute suplimentare;
adugarea sau tergerea de nregistrri este permis numai n cazul tabelelor asociate datelor de tip Shapefiles;
n cazul simbolizrii grafice a obiectelor geografice funcie
de valorile atributelor asociate, modificrile aduse valorilor
din tabelul de atribute sunt automat reflectate n View.
Caracteristicile unui tabel extern sunt diferite de tabelul
de atribute i permit:

363 ______________________________________ Informatic

includerea exclusiv a atributelor definite i controlate de


utilizator;
adugarea sau tergerea de nregistrri;
n cazul simbolizrii grafice a obiectelor geografice n
funcie de valorile atributelor asociate, modificrile aduse
valorilor din tabelul extern nu sunt automat reflectate n
View, fiind necesar operaia Table Refresh; modificrile
sunt automat vizualizate la redeschiderea proiectului.
Tabelele pot fi generate fie din fiiere existente, fie
construite de utilizator.
n primul caz, trebuie efectuate procedurile:
a. Add Table pentru fiiere dBASE III, dBASE IV, INFO, text
cu delimitator de cmp virgul sau TAB;
b. SQL Connect pentru date RDBMS (ACCESS, ORACLE,
INGRES, SYBASE, INFORMIX, AS/400); sub Windows,
aceast facilitate este operaional numai dac exist deja
instalate driver-ele ODBC specifice RDBMS-ului utilizat.
Tabelele noi (Table New) sunt construite n format DBF;
noul tabel poate fi exportat n format INFO pentru a fi exploatat apoi sub ARC/INFO.
Operaiunile complexe asupra tabelelor mai permit:
Editarea datelor tabelare (adugarea sau tergerea de coloane sau nregistrri, actualizarea datelor prin introducerea de noi valori, efectuarea de calcule pe baza unor expresii aritmetice n funcie de valorile altor atribute din tabel, cu faciliti de Copy, Paste, Delete). Aceast facilitate
este permis numai n cazul tabelelor dBASE i INFO.
Datele ASCII i SQL nu pot fi editate n formatul original.
Pentru a edita astfel de date, tabelele se export n format
dBASE, fiierul exportat este inclus n proiect ca un nou
Table care apoi poate fi editat.

Baze de date geografice ____________________________ 364

Definirea de relaii ntre tabele (conform teoriei bazelor de


date relaionale).
Interogarea i analiza statistic a datelor tabelare.
Juxtapunere spaial (Spatial Join)
Poziionarea geografic a adreselor (Geocoding).
Definirea de relaii ntre tabele este o operaie necesar
pentru a putea interoga simultan mai multe tabele i pentru a
obine date suplimentare n scopul afirii i analizei datelor
geografice. Posibilitatea de a interoga mai multe tabele simultan este crucial pentru rezolvarea aplicaiilor GIS. De multe
ori, informaiile descriind obiectele geografice sunt organizate
n tabele separate (culese i ntreinute de ctre diverse
organizaii sau diverse compartimente ale unei instituii). De
exemplu, pentru a rezolva o problem locativ pot fi necesare
informaii legate de tranzacii imobiliare, taxe i impozite,
demografie.
ArcView permite asocierea tabelului de atribute al unei
teme cu alte tabele externe coninnd informaii suplimentare
despre obiectele temei respective. Datele suplimentare pot fi
apoi utilizate la fel ca i atributele din tabelul de atribute n interogri, reprezentri grafice i analize asupra temei. O relaie
se poate defini ntre orice dou tabele care includ un atribut
(cmp) comun. Acest atribut formeaz cheia primar (Primary
Key) n primul tabel (tabelul destinaie) i respectiv cheia
secundar (Foreign Key) n cel de al doilea tabel (tabelul
surs). Cheia primar trebuie s diferenieze n mod unic fiecare nregistrare din tabelul destinaie. nregistrrile care mprtesc aceeai valoare pentru atributul cheie sunt puse n
coresponden. Se pot defini trei tipuri de relaii ntre dou
tabele: one-to-one, many-to-one sau one-to-many.
ArcView include dou operaii pentru asocierea tabelelor: JOIN i LINK.

365 ______________________________________ Informatic


Proprietile operaiei JOIN sunt:
definete o relaie one-to-one;
tabelul destinaie trebuie s fie activ; dac unul din cele
dou tabele relaionate este un tabel de atribute, atunci
acesta trebuie s fie tabelul destinaie;
cele dou tabele sunt reunite ntr-unul singur (tabelul destinaie apare completat cu coloanele tabelului surs); sunt
reunite numai tabelele din proiect nu i fiierele de date
surs!
relaia rmne memorat n proiect i operaia este executat automat ori de cte ori proiectul este redeschis
pn la eliminarea explicit a relaiei din proiect.
Proprietile operaiei LINK sunt:
definete o relaie one-to-one sau one-to-many;
se definete numai pentru setul de nregistrri selectate la
un moment dat, facilitate important atunci cnd se lucreaz cu tabele de foarte mari dimensiuni;
cele dou tabele nu sunt reunite; rezultatele acestei operaii se vd numai atunci cnd se execut o comand care
afieaz nregistrrile (de exemplu, o selecie logic: selectnd o nregistrare din primul tabel, sunt automat selectate nregistrrile corespunztoare acesteia din cel de
al doilea tabel);
relaia rmne memorat n proiect i operaia este executat automat ori de cte ori proiectul este redeschis
pn la eliminarea explicit a relaiei din proiect.
Pentru interogarea datelor tabelare, ArcView ofer trei
faciliti:
a. Selectarea nregistrrilor care ndeplinesc o anumit condiie specificat prin construirea unei expresii logice (Query
Builder ). Culoarea de selecie se specific n fereastra

Baze de date geografice ____________________________ 366


Project Properties (implicit este galben). Fereastra pentru
selecie este prezentat n figura 10.4.

Figura 10.4

Expresiile logice folosite n Querry Builder au o sintax


obinuit; se pot folosi i wildcard-urile specifice bazelor de
date:
[posesor] > 65 and [venit] < 200000
[material] = "AL*" or [data_instal] < 1955
[fisier] = "demo?.apr" and [data] > 19960130
b. afiarea rapoartelor statistice (Field Statistics) pentru un
anumit cmp: suma, numrul de nregistrri, media, minimum, maximum, domeniul, variana i deviaia standard.
c. rezumarea tabelelor (Summarize): operaie prin care se
construiete un nou tabel, inclus automat n proiect, coninnd rezultatele statistice cerute (sum, numr, medie,
minim, maxim, varian, deviaie standard, prim, ultim) asupra unui anumit cmp, nregistrrile fiind analizate dup un
atribut specificat. De exemplu, se determin suprafaa total a terenurilor cu diverse folosine (agricol, pduri, ape, livezi etc.). Tabelul obinut se poate relaiona cu tabelul ori-

367 ______________________________________ Informatic


ginal pe baza atributului specificat pentru analiz pentru a
include rezultatele statistice n tabelul de atribute al unei
teme.
Operaiile de Juxtapunere spaial (Spatial Join) i
Poziionarea geografic a adreselor (Geocoding) sunt
prezentate pe scurt paragraful 10.6, Faciliti de mare
complexitate.
10.5. Realizarea de grafice i obinerea rezultatelor
finale
10.5.1. Grafice
Documentul destinat vizualizrii grafice i interogrii bazei de date descriptive este Chart.
Caracteristicile unui Chart sunt:
se definete ca o anumit reprezentare grafic, dup diverse criterii specificate de utilizator, a informaiilor (individuale, grupate dup un anumit criteriu, sau rezumate)
dintr-un Table; evident, numai atributele cu valori numerice
pot fi reprezentate prin grafice;
este un document dinamic care reflect informaiile curente aflate ntr-un tabel i se modific o dat cu editarea
datelor tabelare (instantaneu n cazul utilizrii tabelelor de
atribute, la redeschiderea proiectului n cazul tabelelor
externe);
este un instrument util n activitatea decizional, avnd o
mare for de sugestie;
permite interogarea datelor tabelare (de exemplu, indicnd
o felie dintr-un pie-chart cu mouse-ul, se obine nregistrarea corespunztoare din tabelul surs)
ArcView include 6 tipuri de grafice (area, bar, column,
line, pie i xy scatter) fiecare tip avnd mai multe opiuni de

Baze de date geografice ____________________________ 368


reprezentare i numeroase faciliti de editare a aspectului
graficului (axe, titlu, legend, culori de marcare).
10.5.2. Rezultate finale
Documentul destinat integrrii celorlalte tipuri de documente ntr-o hart final este Layout.
Caracteristicile principale ale unui Layout sunt:
Se definete interactiv ca o colecie de obiecte grafice,
fiecare obiect fiind:
a. un document al proiectului (View1, View2, Chart2, Attributes of Theme5, Table1 etc.);
b. un obiect cartografic: declinaia grafic (sgeata Nord),
scara grafic, chenare, titluri i texte explicative etc.;
c. un obiect desenat interactiv pe ecran (Draw Tool);
d. un obiect importat (imagine, grafic, desen) dintr-o alt
aplicaie, cum ar fi: CorelDraw, PaintBrush, Sun Snapshot, ARC/INFO.
ntr-un Layout, fiecare obiect grafic poate fi redimensionat,
mutat, copiat, ters, etc.
Este un document dinamic care reflect starea obiectelor
coninute i se modific automat o dat cu editarea
acestora; mai mult, obiectele sunt i ele dinamice i automat corelate ntre ele; legenda i scara grafic sunt legate
dinamic de un View. Scara grafic reflect scara de
reprezentare din View.
harta final obinut poate fi afiat la imprimant sau exportat i reprezint un suport util n activitatea decizional.
Succesiunea uzual de operaii pentru a realiza o hart
final este urmtoarea:
alegerea formatului paginii (Page Setup)

369 ______________________________________ Informatic

alegerea unui ablon de hart predefinit i editarea lui sau


amplasarea interactiv a obiectelor grafice n Layout;
pentru a insera un obiect, se marcheaz n Layout zona
de desenare (Frame); un Frame este un container pentru
obiectul dorit;
specificarea proprietilor fiecrui Frame (poziie, mrime,
modul de afiare: dinamic/static, stilul de desenare: schiat/exact, modul de reprezentare: cu/fr pstrarea scrii,
etc.);
imprimarea (sau exportul ntr-un anumit format).
ArcView import urmtoarele tipuri de obiecte: PostScript (inclusiv EPS), GIF, Windows Bitmap, Sun Rasterfiles,
TIFF, X-Bitmap, MacPaint, Nexpert Object Image, ERDAS,
Run Length Compressed, BIL, BIP, Windows Metafiles (numai
versiunea Windows), PICT (numai versiunea MacIntosh).
Pentru a insera o hart realizat n ARC/INFO, fiierul
.map se convertete n format EPS utiliznd comenzile din
ARCPLOT:
'DISPLAY 1040 2'
'PLOT <map_composition>'.
ArcView export date n urmtoarele formate: EPS,
Adobe Illustrator, CGM, Windows Bitmap i Windows Metafiles (numai versiunea Windows), PICT (numai versiunea
MacIntosh).
Produsul final are aspectul din figura 10.5. Au fost
incluse numai apte teme din cele disponibile datorit
imposibilitii afirii complete a tuturor informaiilor pe un
suport clasic.

Baze de date geografice ____________________________ 370

Botosani
Maramures

Satu Mare

Bihor

Suceava
Iasi

Bistrita-Nasaud

Salaj

Neamt
Cluj
Harghita

Mures

Vaslui

Bacau

Arad
Alba
Timis

Caras-Severin

Sibiu

Hunedoara

Gorj

Valcea

Covasna

Brasov

Prahova

Arges

Galati

Vrancea

Buzau

Braila
Tulcea

Dambovita

Rauri.shp
Lacuri.shp
Dunarea.shp
Drumuri.shp
Cf.shp
Canal.shp
Judete.shp
0 - 50000
50001 - 100000
100001 - 120000
120001 - 130000
130001 - 150000
150001 - 162000
162001 - 170000
170001 - 200000
200001 - 230000
230000 - 270000
270001 - 300000
300001 - 340000
340001 - 430000
430001 - 500000
500001 - 600000

Ialomita
Mehedinti
Dolj

Olt

Ilfov
Municipiul Bucuresti
Teleorman

Calarasi

Constanta

Giurgiu

Figura 10.5

10.6. Faciliti de mare complexitate


10.6.1. Analiza spaial
ArcView include numeroase faciliti de analiz spaial.
Analiza spaial presupune operaii complexe, specifice unui
GIS, care urmresc identificarea sau evaluarea corelaiilor
dintre diverse teme, transferul de informaii de la o tem la
alta, generarea de date geografice noi prin combinarea mai
multor teme sau agregri de date. Astfel de operaii sunt
necesare pentru a rezolva probleme de proximitate, vecintate sau cuprindere.
ArcView permite interogri spaiale (Spatial Query) i
analiz spaial (Spatial Analysis) asupra datelor geografice.
Interogarea spaial privete localizarea unor obiecte n
raport cu altele i se utilizeaz pentru a rspunde urmtoarelor tipuri de ntrebri: care obiecte sunt vecine cu altele,
care obiecte sunt cuprinse n altele sau care obiecte trec prin

371 ______________________________________ Informatic


altele, care obiecte se conecteaz cu altele, care obiecte se
intersecteaz cu altele?
Exemple de interogri spaiale:
Ci locuitori exist pe o raz de 1 Km n jurul unui
magazin i ce venituri au acetia?
Ce staii de benzin se afl la mai puin de 250 m de
autostrada E15 i ce program au acestea?
Exist hidrani n preajma cablurilor electrice dintr-o
cldire?
Care sunt parcelele nvecinate cu parcela aleas pentru
amplasarea unui depozit de deeuri, ce folosin au
acestea i cine sunt proprietarii acestora?
Traverseaz drumul DN35 un curs de ap? Ce localiti
sunt strbtute de drumul indicat?
Trece calea ferat propus prin interiorul oraului?
Care sunt parcelele situate n zona inundabil a unui ru?
Exist 6 tipuri de relaii spaiale care pot fi evideniate
n ArcView:
a. Are Completely Within: selecteaz obiectele din tema analizat care sunt cuprinse n ntregime n obiectele temei de
referin;
b. Completely Contain: selecteaz obiectele din tema analizat care cuprind n ntregime obiectele temei de referin;
c. Have Their Center In: selecteaz obiectele din tema analizat ale cror centre sunt n interiorul obiectelor temei de
referin;
d. Contain The Center Of: selecteaz obiectele din tema
analizat care cuprind centrele obiectelor temei de referin;
e. Intersect: selecteaz obiectele din tema analizat care se
intersecteaz cu obiectele temei de referin;

Baze de date geografice ____________________________ 372


f. Are Within Distance Of: selecteaz obiectele din tema

analizat care se afl la o distan specificat de obiectele


temei de referin.
Analiza spaial este un proces care utilizeaz interogarea spaial mpreun cu alte operaii analitice pentru a obine
mai multe informaii despre relaiile spaiale dintre obiecte.
Rezultatele obinute n urma analizei spaiale constituie un
bun suport al activitii decizionale. Acest proces faciliteaz
transferul de informaii ntre teme, identificarea celor mai
apropiate obiecte din vecintatea unui anumit obiectiv sau
unificarea datelor avnd caracteristici similare.
Analiza spaial este destinat gsirii rspunsului la
ntrebri de genul:
Unde trebuie amplasat un nou centru comercial i de ce?
Unde este necesar construcia unei noi autostrzi?
Unde i ct de repede se poate rspndi un anumit virus?
Care ar putea fi zona afectat n urma unei emisii radioactive la o central nuclear i ci locuitori ar trebui evacuai?
ArcView include dou operaii pentru efectuarea analizei
spaiale: juxtapunerea spaial (Spatial Join) i unificarea
spaial (Spatial Merge).
Juxtapunerea spaial este o operaie complex asupra
tabelelor i se poate efectua n dou variante:
(i) Spatial Join:inside, este o operaie necesar rezolvrii problemelor de arondare (clasificare zonal). De exemplu,
pentru arondarea clienilor la filialele regionale ale unei
companii, avnd o tem reprezentnd clienii (puncte) i o
alta reprezentnd teritoriile regionale deservite de fiecare
filial (poligoane), prin Spatial Join:inside obinem pentru
fiecare client numele filialei corespunztoare ca un nou
atribut n nregistrrile bazei de date a clienilor. Practic,

373 ______________________________________ Informatic


are loc un transfer de informaii de la tema de referin
(date tabelare surs) ctre tema analizat (date tabelare
destinaie) prin combinarea a dou tabele.
(ii) Spatial Join:nearest, este o operaie prin care se determin
care sunt obiectele cele mai apropiate n raport cu un
anumit obiectiv. i n acest caz are loc un transfer de informaii ntre teme. n plus, n tabelul destinaie este definit
i calculat un nou cmp reprezentnd valoarea distanei
dintre obiectele aflate n apropiere unul fa de cellalt.
Unificarea spaial este operaia prin care obiectele
avnd caracteristici similare sunt grupate ntr-unul singur. Prin
aceast operaie are loc o simplificare a datelor, o serie de
elemente fiind eliminate. De exemplu, toate segmentele
dintr-o reea stradal avnd aceeai denumire pot fi grupate
ntr-un singur segment; parcelele dintr-un ora pot fi grupate
n funcie de circumscripiile financiare corespunztoare etc.
10.6.2. Poziionarea geografic a adreselor
O alt operaie complex asupra tabelelor, util n analiza spaial este poziionarea geografic a adreselor (Geocoding).
Poziionarea geografic a adreselor (Geocoding) este
operaia prin care un tabel de evenimente (coninnd adrese)
este considerat ca surs de date pentru o tem i deci se
poate afia grafic n View. Practic, prin Geocoding se stabilesc corespondene spaiale ntre o hart (coordonate) i informaii descriptive tabelare reprezentnd adrese. De exemplu: reea de strzi - adrese potale; locuine - coduri potale;
obiect/fenomen - denumiri geografice cum ar fi ar, ora etc.
10.6.3. Afiarea imaginilor
ArcView permite utilizarea imaginilor (fotografii, nregistrri de teledetecie, documente scanate, desene) ca surse de

Baze de date geografice ____________________________ 374


date pentru temele definite ntr-un proiect. ArcView recunoate urmtoarele formate raster: TIFF, ERDAS, BSQ, BIL,
BIP, RS (Sun Rasterfiles), RLC (Run-length compressed
files), ARC/INFO grid, JPEG (JFIF). n general, imaginile sunt
utilizate ntr-un Proiect ArcView n urmtoarele scopuri:
ca fundal pentru hri (peste imagine se deseneaz datele
vectoriale);
ca date de referin pentru digitizarea pe ecran i
generarea de Shapefiles (operaie util pentru actualizarea
hrilor pe baza nregistrrilor de teledetecie).
ArcView include o serie de faciliti pentru afiarea
imaginilor (Legend Editor i Image Colormap) astfel nct s
fie puse n eviden diverse obiecte/fenomene spaiale (vegetaie afectat de duntori, zone inundate, drumuri, construcii
de beton, cursuri de ap etc.).
10.6.4. Personalizarea aplicaiilor
ArcView cuprinde o mare varietate de faciliti pentru
realizarea de aplicaii GIS. Este nevoie ns, ca aplicaia s
poat rspunde cerinelor diferite ce apar de la o situaie la
alta, de la un utilizator la altul.
Personalizarea unei aplicaii concepute n ArcView se
realizeaz folosind limbajul de programare numit Avenue.
Avenue este folosit pentru a modifica interfaa grafic (GUI).
De exemplu, se pot reorganiza elementele de control (meniurile, butoanele i instrumentele), se pot schimba textul i
iconurile ataate acestora, se pot terge sau aduga noi preferine sau alternative la cele existente. Cu Avenue se pot
aduga noi funcionaliti pentru o aplicaie specific. Astfel,
se pot automatiza operaiile de rutin prin concatenarea unei
serii de pai folosii frecvent ntr-o aplicaie, ntr-unul singur
ce poate fi apelat printr-o simpl tastare a unui buton.

375 ______________________________________ Informatic


Folosind Avenue se poate dezvolta o aplicaie care are
propriul su GUI specific cerinelor sale.
Utilizatorul poate folosi Customize dialog box pentru a
modifica meniurile, butoanele sau instrumentele i Script Editor pentru a scrie programe n Avenue, programe ce se
numesc Scripts. Programele conin cod pentru implementarea
de noi faciliti de prelucrare i analiz a datelor geografice.
Aplicaiile dezvoltate n Avenue sunt independente de
platform (main). Programarea n Avenue beneficiaz de
toate avantajele pe care le ofer un limbaj de programare
orientat ctre obiect: motenirea caracteristicilor de la clasa
superioar, dezvoltarea de cod generic, reutilizarea codului,
ncapsularea datelor. Prin urmare, dezvoltarea i mai ales
ntreinerea (mbuntirea) programelor sunt mult nlesnite.
n plus, programele dezvoltate n aceast stil sunt mult mai
robuste i mai flexibile.
10.6.5. Crearea i editarea de date geografice
ArcView include numeroase faciliti pentru crearea
i/sau editarea datelor geografice cu ajutorul mouse-ului sau
al digitizorului (extensia Digitizer).
Pentru introducerea de date spaiale corecte, ArcView
permite definirea de tolerane de ctre utilizator astfel nct
liniile s fie corect interconectate, poligoanele bine nchise
etc. Utilizatorul are urmtoarele opiuni: snap to vertex, snap
to boundary, snap to line endpoint, snap to line intersection.
Pentru editare, ArcView include operaiile de fragmentare (Feature Split) i de combinare (Feature Merge) a datelor
spaiale cu tratarea adecvat a atributelor asociate acestora.
Atributele noilor obiecte geografice obinute prin astfel de
operaii pot fi generate astfel: prin copierea valorilor originale,
distribuirea proporional a acestora, sumarea sau medierea

Baze de date geografice ____________________________ 376


valorilor iniiale (numai n cazul combinrii datelor), sau fr
nici o valoare.
Pe parcursul unei sesiuni de lucru, utilizatorul poate
reveni succesiv (Undo) asupra operaiilor de editare pn la
restaurarea situaiei originale (din momentul ultimei operaii
explicite de salvare a datelor).
10.6.6. Cartarea tematic
ArcView include numeroase faciliti pentru cartarea
tematic a datelor:
Editarea legendelor (Legend Editor) prin ase metode:
single symbol control, graduated color ramping, graduated
symbols, unique value, dot density i chart symbols.
Clasificarea datelor pe baza valorilor unui atribut
numeric, prin 6 metode: quantile, equal interval, natural
breaks, standard deviations, equal area i manual equal
interval.
Normalizarea datelor pe baza valorilor unui atribut numeric, prin dou metode: by percent of total sau by any other
numeric atribute. Primul tip de normalizare este util n
cazul n care se compar de exemplu, volumul vnzrilor
efectuate de filialele regionale ale unei companii. Al doilea
tip de normalizare se utilizeaz de exemplu, pentru a
genera harta densitii populaiei (raportul dintre populaie
i aria regiunii).
10.6.7. Modelare spaial raster-vector
Extensia opional ArcView Spatial Analyst, destinat
modelrii fenomenelor geografice care prezint variaie continu n spaiu (altimetrie, pant, precipitaii), a informaiilor
despre demografie, .a., include urmtoarele faciliti:
crearea, interogarea, vizualizarea i analiza datelor raster;

377 ______________________________________ Informatic

analiz integrat raster-vector (de exemplu, un studiu de


amplasament optim al unei investiii se poate baza att pe
date raster reprezentnd modelul digital al terenului, pantele i expoziia pantelor ct i pe date vectoriale reprezentnd cursurile de ap, drumurile i parcelele dintr-o
anumit regiune);
conversia datelor din format vectorial n format raster;
generarea de zone tampon (buffers);
generarea hrii pantelor (slope map) i a hrii expoziiei
(orientrii) pantelor (aspect map);
generarea curbelor de nivel pe baza modelului digital al
terenului. De exemplu, se definete o tem de tip Point
avnd ca surs de date fie un desen AutoCAD fie un
coverage ARC/INFO sau un tabel de evenimente, n care
pentru fiecare punct se cunoate valoarea Z i se aplic
funcia Create Contours.
Sursele de date pentru ArcView Spatial Analyst sunt:
coverage ARC/INFO, shapefiles, date CAD (AutoCAD DWG,
DXF, MicroStation DGN), TIFF, BIL, Sun raster, DEM, DTED
etc.
10.6.8. Analiza reelelor i optimizarea traseelor

Extensia opional ArcView Network Analyst, destinat


modelrii reelelor geografice (drumuri, linii telefonice, conducte de gaz etc.), permite urmtoarele faciliti:
identificarea celui mai direct traseu ntre dou puncte cu
determinarea foii de parcurs aferente (Find the Most Direct
Path between Two Points);
identificarea traseului optim pentru vizitarea mai multor
adrese cu determinarea ordinii de vizitare a adreselor i a
foii de parcurs aferente (Find the Optimum Route between
Many Points);

Baze de date geografice ____________________________ 378

identificarea celui mai apropiat vehicul de intervenie sau


al celei mai apropiate uniti de service n cazul unui
incident cu determinarea traseului optim pentru intervenie
i a foii de parcurs aferente (Find the Closest Facility);
delimitarea zonelor deservite de un centru (magazin, restaurant, staie de salvare, unitate de pompieri etc.), pe baza timpului necesar unei intervenii, eventual cu determinarea numrului de locuitori deservii n fiecare zon
(Drive Time Analysis).
Surse de date pentru ArcView Network Analyst sunt:
coverage ARC/INFO, shapefiles, date CAD (AutoCAD DWG,
DXF, MicroStation DGN).

379 ______________________________________ Informatic

CUPRINS
INTRODUCERE .................................................................. 5
Istoric 8
Calculatoare digitale ..................................................... 14
Capitolul 1. ELEMENTE DE LOGIC I ARITMETIC
BOOLEAN .................................................. 17
Capitolul 2. HARDWARE I SOFTWARE ......................... 26
2.1.
Unitatea central de procesare (CPU) ................ 26
2.2.
Placa de baz (MotherBoard) ............................ 32
2.2.1.
2.2.2.
2.2.3.
2.2.4.
2.2.5.

2.3.

Soclul pentru procesor ........................................ 33


Chipset-ul ........................................................... 34
Magistrale pentru extensii ................................... 35
Extensii incluse n placa de baz ........................ 36
Formatul plcii .................................................... 37

Dispozitive de memorare ................................... 38

2.3.1.
2.3.2.

2.4.

Memorii ROM i RAM .......................................... 39


Medii de stocare ................................................. 41

Dispozitive de intrare/ieire ............................... 44

2.4.1.
2.4.2.
2.4.3.
2.4.4.
2.4.5.
2.4.6.
2.4.7.
2.4.8.
2.4.9.
2.4.10.
2.4.11.

2.5.
2.6.
2.6.1.
2.6.2.
2.6.3.
2.6.4.
2.6.5.
2.6.6.

Tastatura ............................................................ 45
Mouse-ul ............................................................ 46
Joy-stick-ul ......................................................... 46
Scanerul ............................................................. 47
Creionul optic ..................................................... 48
Monitorul senzorial ............................................. 48
Interfaa de achiziie audio i/sau video ............... 48
Interfaa de reea ................................................ 50
Modemul............................................................. 50
Monitorul ............................................................ 50
Imprimanta ......................................................... 52

Accesorii .......................................................... 53
Software ........................................................... 54
Sistemul de operare ............................................ 54
Programe de aplicaie ......................................... 55
Limbaje de programare ....................................... 56
Programe utilitare ............................................... 58
Editoare.............................................................. 59
Sisteme de gestiune a bazelor de date ................ 60

Capitolul 3. SISTEMUL DE OPERARE MS-DOS ............... 62


3.1.
Structura intern DOS ....................................... 64

380 ______________________________________ Informatic


3.2.

Iniializarea sistemului ....................................... 64

3.2.1.

3.3.

BIOS SETUP ...................................................... 66

Gestiunea sistemului de fiiere .......................... 70

3.3.1.
3.3.2.
3.3.3.

3.4.

Sectorul BOOT ................................................... 71


Tabelul de alocare al fiierelor (FAT)................... 72
Directoare (directory) .......................................... 76

Comenzi DOS ................................................... 79

3.4.1.
3.4.2.
3.4.3.
3.4.4.
3.4.5.
3.4.6.

3.5.
Capitolul
4.1.
4.2.

Programele executabile ...................................... 79


Administrarea sistemului de fiiere ...................... 81
Administrarea hard discului i floppy discului....... 82
Fiiere de configurare ......................................... 84
Programe de comprimare i arhivare ................... 85
Programe utilitare ............................................... 86

Elemente practice ............................................. 89


4. SISTEMUL DE OPERARE WINDOWS ............ 97
Elementele interfeei grafice Windows .............. 104
Elementele unei ferestre de aplicaie ............... 110

4.2.1.

4.3.
4.4.

Elementele de control ale unei ferestre de


aplicaie............................................................ 116

Butonul !Start ............................................... 117


Aplicaia My Computer .................................... 119

4.4.1.
4.4.2.
4.4.3.
4.4.4.
4.4.5.
4.4.6.
4.4.7.
4.4.8.
4.4.9.
4.4.10.
4.4.11.
4.4.12.
4.4.13.
4.4.14.
4.4.15.
4.4.16.
4.4.17.
4.4.18.
4.4.19.
4.4.20.

Add New Hardware ........................................... 124


Add/Remove Programs ..................................... 125
Date/Time......................................................... 125
Display ............................................................. 126
Fonts ................................................................ 127
Game Controllers .............................................. 127
Internet Options ................................................ 128
Keyboard .......................................................... 128
Modems............................................................ 128
Mouse .............................................................. 129
Multimedia ........................................................ 130
Network ............................................................ 130
ODBC Data Sources ......................................... 130
Passwords ........................................................ 130
Power Management .......................................... 130
Regional Settings ............................................. 131
Sounds ............................................................. 131
System ............................................................. 131
Telephony ........................................................ 132
Users ............................................................... 132

381 ______________________________________ Informatic


4.5.

Aplicaia Windows Explorer ............................. 132

4.5.1.

Semnificaia elementelor de comand din


Explorer............................................................ 135
Barele de butoane ............................................ 137
Vizualizarea coninutului unui disc..................... 137

4.5.2.
4.5.3.

4.6.

Administrarea sistemului cu Windows Explorer . 138

4.6.1.
4.6.2.
4.6.3.
4.6.4.
4.6.5.
4.6.6.
4.6.7.
4.6.8.
4.6.9.
4.6.10.

4.7.
4.8.
4.9.
4.10.
4.11.
Capitolul
5.1.

Aplicaia ScanDisk ..........................................


Aplicaia Disk Defragmenter ............................
Aplicaia CleanUp ...........................................
Trucuri utile ....................................................
Elemente practice ...........................................
5. PROCESOARE DE TEXT ............................
Microsoft Word 2000 .......................................

5.1.1.
5.1.2.
5.1.3.
5.1.4.
5.1.5.
5.1.6.
5.1.7.
5.1.8.

5.2.
5.3.
5.4.
5.5.
5.6.
Capitolul
6.1.
6.2.
6.3.

Crearea folderelor ............................................. 138


Crearea fiierelor .............................................. 139
Copieri de fiiere i foldere ............................... 139
Mutri de fiiere i foldere................................. 141
Proprietile folderelor i fiierelor ..................... 141
tergerea folderelor i fiierelor ........................ 141
Recuperarea fiierelor terse din Recycle Bin.... 142
Redenumirea folderelor i fiierelor ................... 143
Cutarea folderelor i fiierelor ......................... 143
Managementul mediilor de stocare .................... 145

146
147
147
148
153
159
160

nceperea lucrului n W ord ................................ 161


Aspectul ferestrei W ord..................................... 162
Bara meniu ....................................................... 163
Barele de instrumente ....................................... 182
Bara de vizualizare document ........................... 184
Bara de explorare document ............................. 185
Rigla orizontal................................................. 187
Alte elemente de control ................................... 188

Comenzi rapide...............................................
Lucrul cu tabele ..............................................
Elemente de grafic n Word ...........................
Editorul de ecuaii ...........................................
Elemente practice ...........................................
6. PROGRAME DE PREZENTARE...................
Tipuri de slide-uri ............................................
Selectarea modului de vizualizare....................
Definirea tranziiilor .........................................

189
191
194
198
199
206
206
209
210

382 ______________________________________ Informatic


Capitolul 7. FOI DE CALCUL TABELARE ....................... 211
7.1.
Agenda de lucru Excel .................................... 212
7.1.1.
7.1.2.
7.1.3.
7.1.4.
7.1.5.
7.1.6.

Tipuri de date ................................................... 213


Completarea automat a celulelor ..................... 214
Formatri .......................................................... 215
Lucrul cu formule .............................................. 216
Diagrame n Excel ............................................ 217
Realizarea unei baze de date ............................ 218

Capitolul 8. REELE DE CALCULATOARE .................... 223


8.1.
Nivelurile modelului de referin ISO-OSI ......... 226
8.2.
Topologia reelelor locale ................................ 229
8.2.1.
8.2.2.
8.2.3.

8.3.
8.3.1.
8.3.2.
8.3.3.
8.3.4.
8.3.5.

8.4.
8.4.1.
8.4.2.
8.4.3.

8.5.
8.6.
8.6.1.
8.6.2.
8.6.3.
8.6.4.

8.7.
8.7.1.
8.7.2.
8.7.3.
8.7.4.
8.7.5.
8.7.6.

8.8.
8.8.1.
8.8.2.
8.8.3.

Topologia stea .................................................. 229


Topologia liniar ............................................... 230
Topologia inel ................................................... 231

Medii de transmisie ......................................... 232


Cablul torsadat ................................................. 232
Cablul coaxial ................................................... 232
Fibra optic ...................................................... 233
Legturi radio ................................................... 233
Legturi cu microunde i infraroii ..................... 233

Controlul accesului la reea ............................. 234


Metode polling .................................................. 235
Tehnici cu jeton ................................................ 236
Accesul aleatoriu .............................................. 237

Reele CSMA/CD ............................................ 238


Medii de transmisie CSMA/CD ......................... 242
Cablul
Cablul
Cablul
Cablul

coaxial gros 10 BASE 5 .......................... 242


coaxial subire 10 BASE 10 .................... 243
torsadat 10 BASE T................................ 244
CATV BROAD 36 ................................... 245

Echipamente de interconectare........................ 246


Repetorul.......................................................... 246
Podul (bridge) ................................................... 246
Ruterul (Router) ................................................ 247
HUB-ul ............................................................. 247
Comutatorul (switch) ......................................... 248
Pasarela (Gateway) .......................................... 248

Elemente practice ........................................... 249


Cablarea unei reele UTP TCP/IP ...................... 249
Instalarea plcii de reea ................................... 251
Setarea protocoalelor i serviciilor de reea ....... 253

383 ______________________________________ Informatic


Capitolul 9. LIMBAJE DE NIVEL NALT .......................... 259
9.1.
Scheme logice ................................................ 261
9.2.
Limbajul Visual Basic ...................................... 263
9.2.1.
Forme, controale, proprieti i metode ............. 264
9.2.2.
Variabile ........................................................... 266
9.2.3.
Luarea deciziilor: ramificare i ciclare................ 268
IfThenElse .............................. 268
Select CaseEnd Select .................... 270
DoLoop ................................... 271
ForNext .................................. 271
9.2.4.
Proceduri-subrutin i proceduri-funcie ............ 272
9.2.5.
Funcii de intrare i ieire.................................. 273
Funcia InputBox() .......................... 274
Procedurile MsgBox ........................... 275

9.3.
9.3.1.
9.3.2.
9.3.3.
9.3.4.
9.3.5.
9.3.6.
9.3.7.
9.3.8.
9.3.9.

9.4.

Mediul de dezvoltare Visual Basic .................... 277


Interfaa grafic VB ........................................... 277
Controale.......................................................... 281
Butoane de comand, casete de text i etichete 284
Butoane de opiune, casete de validare i cadre 288
Casete cu list i casete combinate cu list
derulant .......................................................... 291
Controale grafice .............................................. 294
Controale pentru administrarea fiierelor ........... 300
Tehnici de animaie........................................... 302
Integrarea meniurilor n aplicaii Visual Basic .... 304

Baze de date n Visual Basic ........................... 308

9.4.1.
Gestionarul de date .......................................... 309
9.4.2.
Forme i controale legate.................................. 313
Refresh ................................... 315
UpdateControls ............................ 316
UpdateRecord .............................. 316
9.4.3.
Obiect baze de date, set de nregistrri i spaiu
de lucru ............................................................ 316
9.4.4.
Controale reea ................................................. 319
9.4.5.
Interogarea bazelor de date cu tehnici SQL ....... 322
Comanda CREATE ............................ 325
Comanda ALTER ............................. 327
Comanda DROP .............................. 328
Comanda SELECT ............................. 328
Unirea tabelelor .............................. 330
Comanda INSERT ............................. 330

384 ______________________________________ Informatic


Comanda UPDATE ............................. 331
Comanda DELETE ............................ 332
9.4.6.
Crearea i tiprirea rapoartelor ......................... 332

9.5.

Depanarea proiectelor ..................................... 337

9.5.1.
9.5.2.
9.6.

Erori la rulare ................................................... 338


Erori logice ....................................................... 341
Interfaa W indows API....................................... 342

Capitolul
10.1.
10.2.
10.3.

10. BAZE DE DATE GEOGRAFICE ................... 346


Concepte ArcView........................................... 349
Aplicaii .......................................................... 353
Explorarea bazelor de date spaiale: operaii
asupra temelor................................................ 355
10.4. Tratarea informaiilor descriptive: operaii asupra
tabelelor ......................................................... 361
10.5. Realizarea de grafice i obinerea rezultatelor
finale .............................................................. 367
10.5.1.
10.5.2.

10.6.

Grafice ............................................................. 367


Rezultate finale................................................. 368

Faciliti de mare complexitate ........................ 370

10.6.1.
10.6.2.
10.6.3.
10.6.4.
10.6.5.
10.6.6.
10.6.7.
10.6.8.

Analiza spaial ................................................ 370


Poziionarea geografic a adreselor .................. 373
Afiarea imaginilor ............................................ 373
Personalizarea aplicaiilor ................................. 374
Crearea i editarea de date geografice .............. 375
Cartarea tematic ............................................. 376
Modelare spaial raster-vector ......................... 376
Analiza reelelor i optimizarea traseelor ........... 377