Documente Academic
Documente Profesional
Documente Cultură
INFORMATIC
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
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
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.
Zero i
unu
Figura 1.1
SAU LOGIC
NEGAIE
AB
A+B
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);
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
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
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
0 Null SOH STX ETX EOT ENQ Ack Bell BkSp Tab LF
VT
FF
CR
SO
SI
Sub
ESC
FS
GS
RS
US
&
<
>
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
FF Form Feed
CR Carriage Return
Can Cancel
SO Shift Out
EM
SI Shift In
Sub Substitute
ENQ Enquiry
ESC Escape
Ack Acknowledge
FS
File Separator
Bell Bell
GS
Group Separator
RS
Record Separator
US
Unit Separator
LF Line Feed
End of Medium
Capitolul 2.
HARDWARE I SOFTWARE
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-
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-
a)
Figura 2.2
b)
31 _______________________________________ Informatic
Buffer
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
33 _______________________________________ Informatic
Figura
2.4
Figura 1.8
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
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).
Dispozitive de memorare
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.
41 _______________________________________ Informatic
a)
b)
Figura 2.6
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
Dispozitive de intrare/ieire
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
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
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).
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.
53 _______________________________________ Informatic
Accesorii
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
57 _______________________________________ Informatic
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-
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.
Capitolul 3.
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.
3.1.
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.
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
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
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
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
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
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
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
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
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.
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.
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
87 _______________________________________ Informatic
vizualizarea
F9,L/R,T;
structurii
arborelui
de
subdirectoare
selectarea volumului afiat pentru fereastra stng, respectiv fereastra dreapt Alt+F1, respectiv Alt+F2;
89 _______________________________________ Informatic
Elemente practice
Conector
alimentare
Circuit imprimat
CS
SL
MA
Selec ie
Pinul 1
Ghidaj
Conector date
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-
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%).
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,
Maiestate! Ateptai!
n ase luni va costa
numai jumtate din
pre
Figura 3.5.
97 _______________________________________ Informatic
Capitolul 4.
99 _______________________________________ Informatic
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.
Figura 4.1
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.
Internet
Explorer
My
Documents
Online
Service
Outlook
Express
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.
Funcia nu poate fi
ndeplinit
Dimensionare
vertical
Dimensionare
orizontal
Dimensionare pe
diagonal
Deplasare obiecte
Cursor pentru
introducere text
Dimensionare pe
diagonal
Figura 4.4
Regula ALT+litera
W indows.
Figura 4.5
Figura 4.7
Figura 4.8
4.3.
Butonul ! Start
Meniul afiat la
prezentat n figura 4.9.
apsarea
butonului
!Start
este
NOT:
Aplicaia My Computer
Figura 4.10
Figura 4.11
Figura 4.12
Printers.
Dial-up Networking este destinat setrilor
a legturii ntre modem i lumea exterioar i
asemntor cu figura 4.13.
Figura 4.13
Figura 4.14
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-
2.
3.
4. Effects:
5. Web:
6. Settings:
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.
Figura 4.16
Figura 4.17
Figura 4.18
Figura 4.21
Figura 4.22
Figura 4.23
Aplicaia ScanDisk
Figura 4.20.b
Figura 4.20.a
Aplicaia CleanUp
Figura 4.26
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:
F2
F3
F5
Ctrl+Esc
Ctrl+A
Ctrl+C
Ctrl+X
Ctrl+V
Alt+Space
Alt+Enter
Shift+Del
Shift+F10
Cele dou butoane (! i ") existente pe tastaturile Windows, permit folosirea de noi comenzi rapide:
!
!+Tab
!+Ctrl+F
!+ Break
Afieaz
Panel.
fereastra
System
Properties
din
Control
!+ F1
!+ E
!+ F
!+ R
!+ D
"
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).
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
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-
Capitolul 5.
PROCESOARE DE TEXT
NOT:
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.
Figura 5.1
bar de stare;
fereastr document;
margini document (stnga, dreapta, sus, jos).
5.1.3. Bara meniu
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.
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
Figura 5.2
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
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
Cutare seciuni
Cutare modificri
Cutare pagin
Cutare global
Cutare imagine
Cutare text
Cutare tabel
Cutare note
subsol
Cutare
comentarii
^~ Cratim fr desprire
Ctrl+Shift+-
^^ Caracter control ^
^s Spaiu fr desprire
Ctrl+Shift+
^n Sfrit coloan
^+ Em dash
^= En dash
^e Marcaj not final
^b Sfrit de seciune
^w Spaiu alb
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
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
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
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
Stil bordur
Lime chenar
Culoare chenar
Borduri
Culoare de
umplere
Inserare tabel
mbinare celule
Scindare celule
Aliniere text
Egalizare
rnduri
Egalizare
coloane
AutoFormat
tabel
Direcie text
Sortare
ascendent
Sortare
descendent
Sumare
Miniatur.
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
Selectare
obiecte
Gril fixare
Culoare linie
Culoare
caracter
Umbriri
Setri 3D
Inserare
WordArt
Editorul de ecuaii
Figura 5.6
5.6.
Elemente practice
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 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);
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
Definirea tranziiilor
Capitolul 7.
Titlu diagram
800
700
600
500
400
300
200
100
0
687
684
564
554
435
356
1995
1996
1997
1998
1999
2000
Partea a II-a
Informatic aplicat
Capitolul 8.
REELE DE CALCULATOARE
Prezentare
Sesiune
Transport
Re ea
Legtur date
Fizic
7
Protocoale specifice
nivelului
Aplica ie
6
5
4
3
2
1
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.
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-
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
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).
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).
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
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
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);
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
ateptare aleatorie:
lungime minim/maxim cadru:
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
Echipamente de interconectare
Elemente practice
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
Priz
RJ-45
RJ-45
RJ-45
RJ-45
Sertizarea patchcord-ului
Figura 8.12
Figura 8.13
Figura 8.14
Figura 8.15.a
Figura 8.15.b
Figura 8.16
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).
Figura 8.18.a
Figura 8.18.b
Figura 8.19
Capitolul 9.
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-
Module sau
proceduri
Atribuire
valori
Fals
Afiare
informa ii
Decizie
ramificare
Adevrat
Intrare/
Ieire
date
Conector
Figura 9.1
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.
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
int As Integer
nr(5) As Integer
k1 As Long, k2 As Long
sir As String
sir_fix As String * 10
[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])
Case Else
[Bloc instructiuni n]
End Select
sau
Do
[Bloc instructiuni]
Loop While|Until [conditie]
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]
Valoare Semnificaie
0
1
2
3
4
5
16
32
48
64
0
256
512
0
4096
[val]
vbOKOnly
vbOKCancel
vbAbortRetryIgnore
vbYesNoCancel
vbYesNo
vbRetryCancel
vbCritical
vbQuestion
vbExclamation
vbInformation
vbDefaultButton1
vbDefaultButton2
vbDefaultButton3
vbApplicationModal
vbSystemModal
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
Dimensiuni
Proprieti
Meniu
Cod
Figura 9.2
Aspect
Form
Butoane
Bara de titlu
Proiect
Controale
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.
Toolbox
Project
Properties
Properties
Code
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-
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
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
Proprietate Descriere
BorderStyle
Alignment
Tabelul 9.7
Exemplu
0nici unul;
1fix simplu.
0la stnga;
1la dreapta;
2la centru.
Tabelul 9.7
Exemplu
Truemai multe linii
Falseo singur linie
Text1.text=ABC
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
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
Caption
Tabelul 9.8
Exemplu
Trueselectat;
Falseneselectat.
Stnga
Dreapta
Tabelul 9.9
Exemplu
0selectat;
1neselectat;
2indisponibil
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
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
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
'Declaratii varaiabile
'Buton STOP
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
Dimensioneaz imaginea
mrimea controlului
Dimensioneaz imaginea
mrimea controlului
Metod
Descriere
Circle
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
Cls
Line
Move
Point
PSet
ZOrder
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.
Figura 9.7
'Declaratii varaiabile
'Stergere PictureBox
'Selectare Blue
'Constanta VB pt albastru
'Selectare Green
'Constanta VB pt verde
'Selectare Red
'Constanta VB pt rosu
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 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
Figura 9.9
'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
Caracter separare
List meniuri
Proprieti meniuri
Figura 9.11
Name:
Figura 9.12
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
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
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
Figura 9.14
Figura 9.15.a
Figura 9.15.b
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
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
modulul de cod
wrkJet As Workspace
dbsTest As Database
dbsPubs As Database
dbsPubs2 As Database
dbsLoop As Database
prpLoop As Property
Figura 9.16
Figura 9.17
Figura 9.18
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.
<
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
LIKE
IN
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
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:
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}}
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")
Orice
Orice
Orice
Orice
Orice
caracter
i oricte caractere
cifr (0-9)
caracter prezent n list
caracter absent din list
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:
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).
Figura 9.19.c
Figura 9.19.b
Figura 9.19.a
Figura 9.20
Depanarea proiectelor
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
66
Procedur duplicat
70
Operaie nepermis
92
On Error Resume
[Next]
On Error GoTo 0
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.
Instruciunea urmtoare
liniei cu eroare
END
Figura 9.21
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
Case vbIgnore
Resume Next
End Case
End Sub
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]
Anchor As APIpoint
Current As APIpoint
Down As Boolean
RetVal As Long
declaratii generale
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).
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
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.
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;
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
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;
Figura 10.3
Figura 10.4
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
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.
2.3.1.
2.3.2.
2.4.
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
3.2.1.
3.3.
3.3.1.
3.3.2.
3.3.3.
3.4.
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.
4.2.1.
4.3.
4.4.
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.
4.5.1.
4.5.2.
4.5.3.
4.6.
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.
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.
146
147
147
148
153
159
160
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
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.
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.
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
9.5.
9.5.1.
9.5.2.
9.6.
Capitolul
10.1.
10.2.
10.3.
10.6.
10.6.1.
10.6.2.
10.6.3.
10.6.4.
10.6.5.
10.6.6.
10.6.7.
10.6.8.