Sunteți pe pagina 1din 31

CURS 1 PROGRAMAREA CALCULATOARELOR

NOIUNI GENERALE
Scurt istoric
Primul calculator numeric, abacul, a aprut cu circa 5000 de ani n urm, cu el putndu-se efectua operaii de adunare. n 1642 filozoful i matematicianul francez Blaise Pascal (1623-1662) inventeaz o main mecanic de adunat, cu o funcionare bazat pe un sistem de roi dinate. Matematicianul german Gottfried Wilhelm Leibniz (1646-1716) imaginez (1674) o main de calcul capabil s efectueze nmuliri prin adunri repetate. Pornind de la ideea lui Leibniz, n 1820, Charles Xavier Thomas realizeaz prima main de calcul comercializat. Profesorul de matematic Charles Babbage (1792-1871), de la Universitatea din Cambridge, proiecteaz i trece la construcia (1833) unei maini analitice de calcul, bazat pe cartele perforate. Confruntat cu un volum imens de calcule cerut de un recensmnt, n 1890, statisticianul american Herman Hollertith (1860-1929) a propus ca datele s fie perforate pe cartele de carton care urmau apoi s fie prelucrate cu ajutorul unor maini mecanografice concepute special. n anii 30 ai secolului XX, prin lucrrile unor matematicieni de marc, se pun bazele calculului modern. Trebuie menionat aici John von Neumann (1903-1957) cruia i aparine ideea de a nregistra n memoria calculatorului att datele unei probleme ct i programul pentru rezolvarea ei. n perioada 1939-1944, fizicianul H.Aiken, n colaborare cu specialiti de la firma IBM (International Business Machines Corporation), realizeaz la Universitatea Harvard, calculatorul electromecanic gigant MARK-1, considerat a fi primul reprezentant al calculatoarelor de generaie tehnologic zero. Calculatoarele moderne se clasific n generaii, diferitele generaii deosebindu-se ntre ele prin construcie (tipul componentelor electronice utilizate, arhitectur, gabarit), performane (vitez de lucru, capacitatea memoriei, consum de energie, pre de cost, fiabilitate etc.) i ordine cronologic de fabricare.

Generaii de calculatoare
Generaia nti cuprinde calculatoare construite pe baz de tuburi electronice. Primul calculator din aceast generaie, care a presupus trecerea de la mainile electromecanice la cele electronice, a fost construit ntre anii 1943-1945, la Universitatea din Pennsylvania. El s-a numit ENIAC (Electrical Numerical Integrator and Computer) i realiza circa 5000 de adunri sau 400 de nmuliri pe secund. Generaia a doua cuprinde calculatoarele realizate pe baz de tranzistoare i ferite. Primul calculator din aceast generaie a fost realizat n 1955

CURS 1 PROGRAMAREA CALCULATOARELOR

Apariia circuitelor integrate cu semiconductoare, ce reuneau pe aceeai plachet de siliciu mai multe tranzistoare i elemente electronice pasive, a dus la apariia generaiei a treia de calculatoare (1964). Cea de-a patra generaie este bazat pe utilizarea circuitelor integrate pe scar larg (LSI - Large Scale Integration) sau foarte larg (VLSI - Very Large Scale Integration), din care face parte i microprocesorul. Generaia a cincea utilizeaz circuite integrate pe scar ultralarg (ULSI), permind dezvoltarea arhitecturilor paralele, sistemelor expert i inteligenei artificiale. Primul tip de calculator romnesc a intrat n funciune n 1957, la Institutul de Fizic Atomic, sub numele de CIFA-1. n 1970 se realizeaz la scar industrial primul calculator electronic romnesc universal, din generaia a treia, de capacitate medie, FELIX C-256, produs la Fabrica de Calculatoare Electronice Bucureti.

Noiunea de informatic
Informatica este un termen preluat din limba francez (informatique), provenind din combinarea primei pri a cuvntului information (informaie) cu a doua parte a cuvntului automatique (automat), ceea ce ar nsemna "informaie automat", adic prelucrare de date, n special, cu ajutorul calculatorului electronic. ntr-o prim accepiune, un calculator electronic (computer n limba englez, ordinateur n limba francez) sau un sistem de calcul este un ansamblu de dispozitive care prelucreaz automat o informaie codificat sub form discret (numeric) printr-o succesiune finit de operaii aritmetice i logice. Informaia este o formul care poate fi scris sau simbolizat, susceptibil de a aduce o cunotin sau un mesaj despre anumite lucruri sau evenimente care au avut loc, au loc sau vor avea loc. Datele reprezint elementele constitutive ale informaiei i se refer la evenimente primare colectate de la diverse surse din mediul nconjurtor. Pentru a deveni informaii, datele trebuie prelucrate i organizate astfel nct ele s capete o anumit semnificaie sau neles pentru utilizator. Prelucrarea datelor se poate efectua manual sau automat (utiliznd un sistem de calcul). n procesul prelucrrii automate datele i apoi informaiile sunt examinate sub urmtoarele aspecte: o pragmatic, determinat de scopul urmrit de utilizator (observator); o sintactic, adic din punct de vedere al reprezentrii (codificrii), organizrii, modalitilor de stocare (pstrare, memorare) i de transmitere; o semantic, referitor la valoarea cognitiv, coninutul i semnificaia acestora. Sub aspect sintactic, datele apar ca o succesiune de simboluri sau caractere. Distingem trei categorii de caractere: o caractere alfabetice (literele alfabetului latin); o caractere numerice (cifrele sistemului de numeraie zecimal);
2

CURS 1 PROGRAMAREA CALCULATOARELOR

o caractere speciale (operatorii matematici, semnele de punctuaie etc.). n funcie de caracterele utilizate, datele pot fi: o alfabetice (numai litere); o numerice (numai cifre i, eventual, punctul zecimal sau virgula); o alfanumerice (orice caracter). Schema de principiu a procesului de prelucrare automat a datelor (PAD):

Prelucrarea datelor se realizeaz n conformitate cu anumite reguli, operaii i cerine impuse de utilizator (beneficiar al rezultatelor prelucrrii), numite generic algoritmi. Prin algoritm se nelege o secven finit i ordonat de operaii, care, pornind de la o mulime finit de date (iniiale), conduce, prin aplicarea n mod mecanic i repetat a operaiilor, la o mulime finit de rezultate (date de ieire). n procesul de prelucrare automat a datelor, sistemului de calcul (calculatorului) trebuie s i se comunice att datele ct i algoritmul de prelucrare a acestora. Pentru descrierea riguroas i precis a algoritmilor se utilizeaz limbaje artificiale, create special n acest scop. Astfel de limbaje sunt limbajele de programare (de exemplu: FORTRAN, COBOL, BASIC, PASCAL, C, C++, C#, JAVA etc.). Reprezentarea unui algoritm ntr-un limbaj de programare (printr-o succesiune de comenzi sau instruciuni exprimate simbolic) se numete program. Un calculator electronic nu poate funciona dect sub controlul (comanda) unui program sau a unui sistem de programe. Ansamblul de programe care realizeaz gestiunea resurselor unui calculator, asigurnd o minim funcionare a acestuia, i care permite comunicarea ntre omul utilizator i maina calculator se numete sistem de operare (de exemplu: MSDOS, Windows (95, 98, 2000, XP, Vista), Unix, Mac OS X etc.). Prin urmare, un calculator electronic (sistem de calcul) reunete dou categorii de componente: o componente fizice (echipamente de calcul) cunoscute sub numele de hardware; o componente logice (programe), prin intermediul crora sunt utilizate echipamentele i prelucrate datele, cunoscute sub numele de software.

CURS 1 PROGRAMAREA CALCULATOARELOR

Sistem informaional i sistem informatic


Prelucrarea automat a datelor presupune pe lng resursele materiale (sistemele de calcul) i resurse umane (personal specializat: programatori, analiti, operatori etc.). Aceste dou componente, organizate ntr-o form care s permit o funcionare coerent de ansamblu, constituie un sistem de prelucrare automat a datelor (SPAD). n cadrul oricrei organizaii (societate comercial, unitate de nvmnt etc.) se disting trei sisteme funcionale care trebuie s interacioneze ntre ele: o sistemul de conducere sau decizional, unde se analizeaz informaiile i se elaboreaz deciziile; o sistemul condus sau de execuie sau operaional, unde deciziile sunt transformate n aciuni; o sistemul informaional, care asigur legtura i circulaia fluxului informaional, n ambele sensuri, ntre celelalte dou sisteme: ntr-un sens transmindu-se deciziile referitoare la activitatea operaional a organizaiei, iar n cellalt sens informaiile despre desfurarea activitilor. Cadrul funcional al unui sistem informatic:

Sistemul informaional conine un sistem de prelucrare a datelor care poate fi manual, mecanizat, automat sau combinat i care asigur culegerea, prelucrarea, stocarea i comunicarea datelor i a informaiilor. Atunci cnd mijloacele utilizate pentru efectuarea acestor activiti sunt automatizate, adic sunt efectuate n contextul unui sistem de prelucrare automat a datelor, acesta din urm devine un sistem informatic. Sistemul informatic nu se poate identifica cu sistemul informaional. Primul este o component a celui din urm, chiar dac, n prezent, exist tendina de automatizare a majoritii activitilor din sistemul informaional. Vor rmne ntotdeauna activiti specific umane ce nu pot fi puse pe seama mainilor de calcul.

CURS 1 PROGRAMAREA CALCULATOARELOR

Structura funcional a unui calculator


Cea mai simpl structur a unui calculator se reduce la o main de calcul cu cinci blocuri (uniti) funcionale numit i maina de calcul von Neumann:

o unitatea de comand i control, care coordoneaz activitatea ntregului sistem; primete instruciunile din memorie, le decodific i emite comenzi corespunztoare ctre celelalte uniti funcionale; o unitatea aritmetic-logic, care efectueaz operaiile aritmetice i logice cu operanzi obinui din memorie; o memoria, n care sunt pstrate datele necesare procesului de prelucrare, instruciunile programelor, precum i rezultatele intermediare i finale; o unitatea de intrare, care permite introducerea datelor iniiale i a instruciuni-lor n memorie; o unitatea de ieire, care furnizeaz rezultatele finale ale prelucrrilor ntr-o form accesibil utilizatorului uman. Prin modul su de funcionare, maina von Neumann este un sistem de calcul serial, care, la un moment dat, execut o singur instruciune (comand) asupra unui singur set de date, admind un singur flux de instruciuni i un singur flux de date. Unitatea de comand mpreun cu unitatea aritmetic-logic alctuiesc unitatea central de prelucrare sau procesorul central. La calculatoarele moderne unitatea central conine i o parte a memoriei (memoria intern), iar unitile de intrare/ieire sunt constituite de fapt din mai multe tipuri de echipamente fizice (periferice).

CURS 1 PROGRAMAREA CALCULATOARELOR

Memorarea datelor
Volumul de informaii ce poate fi stocat (sub form binar) de un dispozitiv electronic reprezint capacitatea de memorare a acestuia. Dispozitivele electronice n care se reprezint informaia ntr-un calculator sunt proiectate a avea doar dou stri stabile (nchis/deschis sau curent mare/curent mic) crora li se asociaz simbolurile 1 sau 0. Fiecare dintre cele dou stri posibile reprezint o unitate de informaie numit bit (acronim de la binary digit (cifr binar)). Bitul este unitatea elementar de memorie, dar nu este adresabil. Un grup de 8 bii succesivi constituie un bait (byte) sau un octet. Octetul este cea mai mic unitate adresabil de memorie. Alte uniti de msur pentru capacitatea de memorare sunt multiplii unui byte (octet): 1 Word (cuvnt) = 16 bii = 2 octei; 1 Megabyte (Mb, Mo) = 1024 (210) Kb; 1 Double word (dublu cuvnt) = 4 octei; 1 Gigabyte (Gb, Go) = 1024 (210) Mb; 1 Kilobyte (Kb, Ko) = 1024 (210) octei; 1 Terabyte (Tb, To) = 1024 (210) Gb. Conversia informaiei din forma uzual n binar i invers se face cu ajutorul unitilor de intrare/ieire (I/O - Input/Output): tastatur, monitor, imprimant etc.

Tipuri de sisteme de calcul


n funcie de numrul de procesoare centrale cu care sunt echipate, exist: o sisteme monoprocesor, nzestrate cu un singur procesor; o sisteme multiprocesor, dotate cu mai multe procesoare ntre care comunicarea se realizeaz fie prin memoria intern comun, fie prin linii de comunicaie de mare vitez. Sistemele de calcul se difereniaz dup mrime, posibiliti de prelucrare, pre i vitez de operare, potrivit crora exist patru categorii majore: supercalculatoare, calculatoare mari, minicalculatoare i microcalculatoare. Msurarea vitezei de prelucrare a unui calculator, ca un criteriu de performan, se realizeaz n MIPS (Millions Instructions Per Second - milioane de instruciuni pe secund). o Supercalculatoarele sunt sisteme de calcul utilizate n calcule intensive i prelucrri complexe ale datelor, n domenii specifice: militar, nuclear, seismologie, meteorologie, cercetare aerospaial etc. o Calculatoarele mari (mainframes) sunt calculatoare care deservesc un numr mare de utilizatori (la nivelul unor organizaii mari). o Minicalculatoarele sunt destinate unui numr restrns de utilizatori (la nivelul unui atelier, mini-ntreprinderi). o Microcalculatoarele pot fi mprite n trei clase: Calculatoarele familiale (HC - Home Computer). Calculatoarele personale semiprofesionale. Calculatoarele personale profesionale sau, mai simplu, calculatoare personale (PC - Personal Computer).
6

CURS 1 PROGRAMAREA CALCULATOARELOR

n cadrul PC-urilor se difereniaz net dou modele reprezentative de calculatoare: o modelul IBM (sau compatibil IBM sau IBM-PC) al firmei IBM, lansat n 1981. Firma IBM a optat pentru o arhitectur deschis, utiliznd componente hardware i software realizate de alte firme (microprocesor produs de Intel, sistem de operare produs de Microsoft etc.); o modelul Apple/MacIntosh al firmei Apple Computer, lansat n 1984. Apple a optat pentru o arhitectur nchis: tehnologie constructiv proprie, microprocesoare produse de firma Motorola, sistem de operare propriu, iar celelalte componente fiind n majoritate tot producie proprie. n funcie de posibilitatea de fi transportate cu uurin, calculatoarele personale (PC-urile) se pot clasifica n: o PC-uri staionare; o PC-uri portabile, care, n funcie de mrime i posibiliti de utilizare, sunt de mai multe tipuri constructive: laptop, notebook, palmtop. Sistemele compatibile IBM pot fi mprite, din punct de vedere al evoluiei componentelor hardware, n: o clasa sistemelor PC, din care fac parte primele modele IBM, dotate cu microprocesoare Intel 8088 sau 8086; o clasa sistemelor XT (EXtended Technology), reprezentat de primele sisteme PC dotate cu hard disk; o clasa sistemelor AT (Advanced Technology), dotate cu microprocesoare 80286 sau superioare (80386, 80486, Pentium etc.).

Structura hardware a unui calculator personal


Configuraia hardware a unui calculator personal se prezint astfel: o Unitatea central de prelucrare compus din: memoria intern; microprocesor; o Unitile periferice: dispozitivele de intrare/ieire: tastatur, monitor, imprimant, mouse, etc.; dispozitivele de memorie extern: uniti de discuri: o floppy disk, o hard disk, o CD-ROM, DVD-ROM etc. flash disk (stick); uniti de band magnetic (streamer) etc;

CURS 1 PROGRAMAREA CALCULATOARELOR

o Magistralele de comunicaie, care asigur legturile interne ntre microprocesor i celelalte componente hardware ale microcalculatorului. Structura funcional a unui calculator personal:

Memoria intern
Memoria intern este folosit pentru stocarea datelor de intrare (iniiale), a programului, a rezultatelor intermediare i finale obinute n urma prelucrrii informaiilor. Principalele caracteristici ale unei memorii sunt: o capacitatea; o timpul de acces. Capacitatea unui calculator este dat de numrul maxim de octei din care este format memoria sa intern, adic de dimensiunea memoriei interne. Pentru a putea stoca (scrie) sau regsi (citi) o informaie n memorie, fiecrui octet i se asociaz un numr ntreg numit adres, cuprins ntre 0 i N-1, unde N reprezint numrul total de octei. Mai multe locaii de memorie consecutive

CURS 1 PROGRAMAREA CALCULATOARELOR

formeaz o zon de memorie care este determinat de adresa ei de nceput (adresa primului octet al zonei) i lungimea ei (numrul octeilor din care este format). Numim adresare, identificarea unei zone de memorie prin adresa ei. Timpul de acces se refer la intervalul de timp scurs ntre momentul furnizrii adresei unei zone de memorie i momentul obinerii (citirii) informaiei din acea zon de memorie. Memoria intern poate fi de dou tipuri: o Memorie RAM (Random Access Memory) n care se stocheaz date i programe pentru o prelucrare imediat. Poate fi accesat direct att pentru scriere ct i pentru citire, dar i pierde coninutul informaional n momentul cnd este ntrerupt alimentarea cu energie electric a calculatorului. o Memorie ROM (Read Only Memory) care nu-i pierde coninutul n momentul opririi calculatorului. Acest tip de memorie poate fi nscris o singur dat cu informaii, ulterior nemaiputnd fi dect citite. Programele aflate n ROM, care sunt livrate odat cu calculatorul de ctre productor, alctuiesc aa numitul firmware, care poate fi considerat o component intermediar ntre hardware i software. Calculatoarele din familia IBM-PC conin i o memorie CMOS (Complementary Metal-Oxide Semiconductor) (de tip RAM, alimentat n permanen de la o baterie i care nu-i pierde coninutul informaional), n care se pstreaz informaii referitoare la configuraia hardware a sistemului. Memoria cache (de nivel 2 - level 2), numit i buffer (zon tampon) de mare vitez, este o poriune din memoria intern utilizat pentru execuia cu vitez ridicat a anumitor operaii din unitatea central i pentru pstrarea temporar a datelor i instruciunilor. Memoria intern este conectat la celelalte componente ale calculatorului prin intermediul magistralei microprocesorului i a magistralei de memorie. Memoria virtual este un concept conform cruia, prin mecanisme speciale (software sau hardware), memoria intern poate fi mrit, oferind utilizatorului iluzia c memoria intern are o capacitate foarte mare. Memoria virtual este de fapt o prelungire a memoriei interne (RAM) n memoria extern adic pe un suport magnetic care permite accesul direct i suficient de rapid la informaii (de regul hard-disk).

Microprocesorul
Microprocesorul este un circuit LSI (Large Scale Integration), VLSI (Very Large Scale Integration) sau ULSI (Ultra Large Scale Integration) complex, capabil s efectueze operaii aritmetice i logice sub controlul unui program. Pentru a realiza un microsistem cu ajutorul unui microprocesor este necesar s adugm la acesta elemente de memorie i circuite de interfa.

CURS 1 PROGRAMAREA CALCULATOARELOR

Microprocesorul cuprinde urmtoarele blocuri funcionale interconectate: o unitatea aritmetic i logic, o registrele interne, o unitatea de comand i control, o memoria cache intern. Caracteristicile principale ale unui microprocesor sunt: o lungimea cuvntului cu care lucreaz (capacitatea registrelor interne), o viteza de lucru, o capacitatea maxim de memorie pe care o poate adresa, o setul de instruciuni pe care le poate executa. Lungimea cuvntului poate fi de 8, 16, 32 sau 64 de bii. Viteza de lucru este determinat de frecvena ceasului intern, capacitatea registrelor interne i a magistralei de date, tipul constructiv al microprocesorului, capacitatea memoriei cache. Ceasul intern al unui calculator personal este un oscilator care trimite pulsuri la intervale regulate de timp. Toate activitile unui calculator sunt coordonate de aceste pulsuri periodice. Ceasul intern nu are nici o legtur cu ora exact; el asigur pulsurile pe baza crora componentele unui calculator i coordoneaz activitatea. Frecvena cu care sunt generate aceste pulsuri se numete frecvena ceasului intern i se msoar n hertzi (Hz).

Dispozitive periferice de intrare/ieire


Unitile de intrare asigur conversia informaiei dintr-o form accesibil omului (numere scrise n sistemul zecimal, simboluri etc.) n form binar, acceptat de calculator. Unitile de ieire efectueaz conversia invers pentru rezultatele furnizate n urma unor eventuale prelucrri. Dispozitivele periferice de intrare/ieire se conecteaz la calculator prin intermediul porturilor. n funcie de modul de transmitere a informaiilor, distingem dou categorii de porturi: o porturile seriale, care sincronizeaz i gestioneaz comunicaiile asincrone, n care transmisia i receptarea datelor se face n secvene bit dup bit. Sunt utilizate pentru conectarea tastaturii, modemului, mouse-ului i, uneori, a imprimantei; o porturile paralele, care permit transferul de date sincron, adic al mai multor bii de informaie simultan. La aceste porturi se conecteaz, de obicei, imprimantele.

Tastatura (KeyBoard - KBD)


Acest dispozitiv (de intrare) realizeaz comunicarea ntre calculator i utilizator. Tastatura permite, prin irurile de bii generate conform unui cod, att transmiterea de comenzi ct i introducerea de date. Ea mbin caracteristicile unei maini de
10

CURS 1 PROGRAMAREA CALCULATOARELOR

scris (apsarea unei taste are ca efect tiprirea unui caracter pe ecran) cu cele ale unui tablou de comand (apsarea unei taste sau a unei combinaii de taste are ca efect declanarea unei aciuni - execuia unei comenzi). n funcie de rolul lor, tastele pot fi grupate n trei mari categorii: o tastele alfanumerice sunt cele pe care sunt scrise caractere alfabetice (A-2), cifre (0-9) sau caractere speciale (/ ; < ? etc.) i care au de obicei culoarea alb; apsarea lor are ca efect apariia caracterului respectiv pe ecran; o tastele funcionale (F1, F2, ..., F12), care n majoritatea aplicaiilor software au funcii speciale, apsarea lor activnd anumite operaii i comenzi de lucru specifice pentru fiecare aplicaie n parte; o tastele speciale (ENTER, BACKSPACE, TAB, SHIFT, ALT, , , , etc.), care, de obicei, au culoarea gri. Structura unei tastaturi QWERTY. n funcie de modul de dispunere a tastelor, pe tastatur avem mai multe blocuri de taste, ca n figura de mai jos.

Monitorul (display)
Monitorul este un dispozitiv de ieire utilizat pentru afiarea mesajelor transmise de sistem utilizatorului i a unor date de intrare/ieire. mpreun cu tastatura constituie consola calculatorului. Caracteristicile unui monitor sunt: o rezoluia, o numrul de culori, o dimensiunea ecranului. Prin rezoluie se nelege gradul maxim de rafinare pentru informaia afiat, exprimat prin numrul de dreptunghiuri elementare (puncte ecran), numite pixeli (acronim de la picture element), din care se constituie caracterele sau imaginile. Rezoluia unui monitor se exprim prin numrul maxim de puncte care pot fi afiate pe o linie i separat pe o coloan. Un element important, care determin rezoluia maxim a unui monitor, l constituie distana dintre puncte (dot pitch).

11

CURS 1 PROGRAMAREA CALCULATOARELOR

=Dimensiunea ecranului este dat n inches (1 inch=2,54cm) i reprezint lungimea diagonalei acestuia. Valori tipice pentru diagonala ecranului unui monitor sunt cele de 14", 15.4", 17", 19", 21". n funcie de numrul de culori ce pot fi afiate pe ecran, exist: o monitoare monocrom, care utilizeaz doar dou culori (cea a textului i cea a fondului): alb/negru, verde/negru etc.; o monitoare grayscale, care permit afiarea mai multor nuane ale aceleiai culori (de pild, nuane de gri); o monitoare color, care permit afiarea unui numr variabil de culori distincte. Din punct de vedere tehnologic, exist dou mari categorii de monitoare: o Monitoarele cu tub catodic (CRT - Cathode Ray Tube). Fosforul care acoper suprafaa interioar a ecranului are o proprietate special care indic timpul ct strlucirea rmne vizibil pe ecran. Aceast proprietate este denumit persisten (sau remanen). Datorit acesteia, imaginea de pe ecran trebuie redesenat periodic (remprosptat). Numrul de redesenri ale imaginii pe ecran ntr-o secund, reprezint rata de remprosptare (refresh rate) i se msoar n hertzi (Hz). o Monitoarele cu ecran plat, care sunt utilizate mai ales la calculatoarele portabile (laptop, notebook). Pentru construcia ecranelor exist tehnologii diverse: ecranele LCD (Liquid Crystal Display), care utilizeaz structuri de cristal sub form de bar ce i schimb orientarea cnd trece un curent electric prin ele. ecranele cu plasm (Plasma-Gas Screen), care folosesc tensiuni nalte pentru ionizarea unui gaz aflat ntre dou panouri paralele, determinndu-l s emit lumin. ecranele cu emisie de cmp FED (Field Emission Display), care folosesc acelai principiu de iluminare ca i tuburile cu raze catodice, dar, spre deosebire de acestea din urm, care necesitau crearea unui potenial de mii de voli, tuburile FED lucreaz la numai 350 voli.

Imprimanta
Imprimanta este un dispozitiv periferic de ieire care realizeaz tiprirea pe hrtie a informaiilor rezultate n urma prelucrrii, sub o form direct utilizabil (text sau grafice). Principalele caracteristici ale unei imprimante sunt: o rezoluia, o viteza maxim de tiprire, o dimensiunea maxim a hrtiei utilizate etc. Rezoluia unei imprimante se msoar prin numrul de puncte pe care le poate afia ntr-un inch - dpi (dots per inch).

12

CURS 1 PROGRAMAREA CALCULATOARELOR

Viteza de tiprire se msoar fie n numr de caractere, fie n numr de linii, fie n numr de pagini ce se pot imprima ntr-un minut ppm (pages per minut). n prezent exist o mare diversitate de imprimante. Ele pot fi mprite n dou mari categorii: o imprimante cu impact (matriceale, cu lan de caractere etc.), la care tiprirea se realizeaz prin impactul unui cap de scriere asupra unei benzi tuate; o imprimante fr impact (laser, cu jet de cerneal etc.), la care tiprirea se realizeaz prin folosirea unor tehnologii speciale. Imprimantele matriceale tipresc texte, grafice, imagini prin imprimarea punct cu punct. Imprimarea se face cu ajutorul unor ace dispuse ntr-o matrice, care acioneaz asupra unei benzi tuate. Imprimantele cu lan de caractere au un set de caractere modelate pe o band metalic circular, ce se nvrte continuu i trece prin toate poziiile ce se tipresc. Imprimantele cu jet de cerneal realizeaz tiprirea linie cu linie, cu ajutorul unui dispozitiv special care pulverizeaz cerneala prin nite duze mici, fiecare dintre acestea corespunznd unui ac de tiprire de la imprimanta matriceal. Imprimantele cu laser sunt construite pe aceleai principii care stau la baza copiatoarelor. Datele provenite de la calculator sunt prelucrate de procesorul de imagini de tip rastru al imprimantei, Raster Image Processor (RIP). Acesta recunoate comenzile primite i creeaz o imagine care va fi transferat pe hrtie prin intermediul unui tambur fotoconductor optic. La imprimantele laser color, pentru fiecare dintre culorile de baz (negru, galben, magenta i cyan) pe tambur se creeaz cte o imagine, cu toner din fiecare culoare. Pentru aceste imprimante exist dou procedee de realizare a imaginii finale: o Principiul revolverului, n care tonerul este depozitat n casete individuale n cadrul unui cartu. Cartuul se rotete, la fel ca ntr-un revolver, distribuind pe tambur culoarea necesar. o Principiul in-line, n care foaia de hrtie este transportat pe o band pe sub patru cartue (cte unul pentru fiecare culoare de baz).

Operaii cu mouse-ul
Indicare (punctare): se deplaseaz indicatorul (cursorul) n poziia dorit pe ecran; Clic (stnga): se apas i se elibereaz butonul de execuie al funciilor curente; implicit acesta este butonul stng; Clic dreapta (c.d.): se apas i se elibereaz butonul drept; Dublu clic (d.c.): Se apas i se elibereaz butonul de execuie al funciilor curente de dou ori (ct mai rapid); Tragere (drag): se apas butonul de execuie al funciilor curente i se menine apsat ct timp se deplaseaz indicatorul ntr-o alt poziie; Fixare (drop): se elibereaz butonul dup deplasare.

13

CURS 1 PROGRAMAREA CALCULATOARELOR

SISTEMUL DE OPERARE WINDOWS


Noiunea de sistem de operare
Sistemul de operare reprezint ansamblul de programe care gestioneaz activitatea unui calculator, att la nivel fizic, ct i la nivel logic, adic administreaz resursele calculatorului (componentele fizice i programele) i asigur interfaa cu utilizatorul. Interfaa cu utilizatorul poate fi implementat printr-un limbaj de comand sau n mod grafic (GUI Graphical User Interface). Cele mai importante sisteme de operare: MS-DOS, Unix, Windows (Windows 95, Windows 98, Windows 2000, Windows ME, Windows NT, Windows XP, Windows Vista ), Mac OS X. Dup modul de partajare al procesorului sisteme de operare sunt: o Sisteme monoprogramare (monotasking), ce permit execuia unui singur program la un moment dat (de exemplu MS-DOS); o Sistemele multiprogramare (multitasking), ce permit partajarea procesorului ntre mai multe programe care sunt ncrcate simultan n memorie (de exemplu Windows). Funciile generale ale unui sistem de operare: o iniializeaz i verific starea resurselor (fizice i logice) ale calculatorului; o administreaz spaiul de stocare din memoria intern i din memoria extern, timpul de lucru al procesorului i operaiile de intrare/ieire (nivel logic); o formateaz HD (hard disk) i FD (floppy disk) i asigur partajarea resurselor calculatorului; o comand i controleaz activitatea dispozitivelor de intrare/ieire (nivel fizic); o comand i controleaz execuia programelor (ncrcarea n memoria intern, lansarea n execuie i ncheierea execuiei acestora); o planific i controleaz fluxul aplicaiilor (execuiile programelor), asigurnd comunicarea i sincronizarea ntre aceste aplicaii; o definete structura sistemului de fiiere, prelucreaz i modific starea fiierelor i a programelor; o asigur un sistem de protecie a datelor i programelor, detecteaz i corecteaz erorile care apar n procesul de prelucrare. Componentele unui sistem de operare: o Nucleul (kernel) este ncrcat de pe HD n memoria intern odat cu iniializarea sistemului i realizeaz legturile cu rutinele BIOS i cu cerinele programelor; o Interfaa (shell) ofer utilizatorului comenzi i programe utilitare pentru realizarea aciunilor dorite n folosirea resurselor calculatorului. Un proces (Task) reprezint mulimea aplicaiilor (sarcini, lucrri, aciuni) rezultate la execuia unui program executabil. Aceste aplicaii sunt gestionate prin intermediul funciilor sistemului de operare.

14

CURS 1 PROGRAMAREA CALCULATOARELOR

Tipuri de limbaje i programe


Limbajul main este un ansamblu de instruciuni pentru realizarea operaiilor aritmetice, logice, de comparaie, de conversie i de intrare/ieire. Un interpretor este un program pentru interpretarea instruciunilor scrise ntr-un limbaj de programare (sau a comenzilor unui sistem de operare) n vederea codificrii lor n instruciuni din limbajul main. Microprogramele sunt un interpretor primar, localizat ntr-o memorie de tip ROM, ce interpreteaz instruciunile n limbajul main pentru a le traduce (codifica) n operaii binare executate de unitatea central. Un compilator este un program corespunztor unui limbaj de programare care realizeaz analiza sintactic i semantic a instruciunilor scrise n acel limbaj (programul surs), traducndu-le ntr-o form intermediar numit form obiect (obinndu-se programul obiect), form ce va fi tradus n instruciuni ale limbajului main (obinndu-se programul executabil, adic forma executabil a programului surs iniial). Un program este un program surs (scris ntr-un limbaj de programare) sau un program obiect (rezultatul aciunii compilatorului asupra programului surs) sau un program executabil (rezultatul traducerii programului obiect n limbaj main), stocate n fiiere n memorie extern. Un program utilitar este un program de interfa ntre utilizator i sistemul de operare n vederea utilizrii serviciilor oferite de sistemul de operare. Un editor este un program pentru editarea de texte, imagini, grafice, formule i alte obiecte. Clasificarea limbajelor pe nivele: o limbajul main, de nivel 0; o limbajele de asamblare, de nivel 1 ofer instruciuni/comenzi (exprimate prin prescurtri ale numelor unor operaii) ce acioneaz asupra unor adrese simbolice; aceste instruciuni sunt traduse de un program numit asamblor n instruciuni din limbajul main; o limbajele de macro-asamblare, de nivel 2 ofer macro-instruciuni ce reprezint o comprimare a unor instruciuni specifice unui limbaj de asamblare; o limbajele de programare (de nivel nalt), de nivel 3; o limbajele specializate, de nivel 4 specifice unui anumit domeniu precum grafic pe calculator, proiectare pagini Web, baze de date, inteligen artificial, modelare i simulare; o limbajele pseudo-cod, de nivel 5 limbaje algoritmice ce au instruciuni apropiate de limbajele naturale, de cele tiinifice i de cele de programare.

15

CURS 1 PROGRAMAREA CALCULATOARELOR

Organizarea informaiei
O unitate de disc (drive) este o unitate de memorie extern (fizic sau virtual) ce este accesat prin unul din numele logice A:, B:, C:, D:, etc. De regul, A: i B: reprezint uniti FD, iar C: , D: , E: , etc. reprezint uniti virtuale de HD sau uniti de CD. Un fiier (file) este o colecie de informaii (de obicei de acelai tip) stocat pe un suport de memorie. Din punct de vedere fizic, un fiier ocup una sau mai multe zone pe o unitate de memorie (HD, FD, CD). Din punct de vedere logic, un fiier este identificat printr-un specificator (identificator) de fiier, format din numele fiierului (file name), urmat eventual de simbolul . (punct) i de o extensie (extension), care indic tipul fiierului. o Exemple: command.com, config.sys, autoexec.bat, lucrare.txt, rezumat.doc, tabel1.xls, combinari.cpp, combinari.exe, combinari.obj, combinari.bak, admitere.dbf, referat.html. o Proprietile unui fiier (file properties) sunt: numele (name); extensia (extension); tipul (type); dimensiunea (size), dat de cantitatea de memorie ocupat de fiier pe disc; Datele i orele crerii (created), ultimei modificri (modified) i a ultimei accesri (accessed); atributele (attributes). o Numele unui fiier este format din 1-8 caractere pentru MS-DOS i 1-255 caractere pentru Windows. Caracterele pot fi litere, cifre i simboluri speciale. Sub sistemul de operare MS-DOS numele unui fiier nu poate include spaii, n timp ce sub Windows acest lucru este posibil. o Dup tipul lor, fiierele pot fi: Standard DOS, avnd extensii precum: .com, .exe, .bat, .sys, .obj; Text (format ASCII American Standard Code for Information Interchange), avnd extensii precum: .txt, .cpp, .bas, .tex; Produse de firm, avnd extensii precum: .zip, dbf, .doc, .xls, .ppt; Multimedia, avnd extensii precum: .pcx, msp, .gif, .bmp, .avi, .mp3. o Atributele posibile ale unui fiier sunt: R (Read Only) fiier protejat la scriere (modificare); H (Hidden) fiier ascuns utilizatorului; S (System) fiier sistem, ce lanseaz sistemul de operare; A (Archive) fiier ce va fi arhivat. o Operaii uzuale cu fiiere: creare (create), deschidere (open), modificare/actualizare (modify), sortare (sort), divizare (split), reunire (merge), salvare (save), redenumire (rename), selectare (select), mutare (move), copiere (copy), tiprire (print), arhivare (archive), creare scurttur (create shortcut), cutare (find/search), tergere (delete), recuperare/refacere (restore).
16

CURS 1 PROGRAMAREA CALCULATOARELOR

Un director (directory) sau dosar (folder): este un catalog care conine adresele fiierelor memorate pe un disc sau pe o poriune (volum) de disc. o Sub sistemul de operare Windows se prefer utilizarea termenului de dosar, termenul de director fiind specific sistemului MS-DOS. Se mai utilizeaz i urmtoarea difereniere ntre aceti doi termeni: directorul este privit ca o structur de organizare fizic (la nivelul unitilor fizice de memorie) a fiierelor, iar dosarul ca o structur de organizare logic (la nivelul unitilor logice de memorie), a diferitelor entiti cu care lucreaz sistemul Windows, inclusiv a fiierelor. o Directoarele/dosarele au o structur ierarhic de tip arborescent, fiecare director/dosar avnd posibilitatea s conin la rndul su o serie de alte dosare/directoare numite subdirectoare/subdosare. o Directorul rdcin (root director) al unui disc este creat la formatarea sau partajarea discului i conine toate directoarele i fiierele memorate ulterior pe disc. Un director rdcin este specificat prin numele unitii de disc urmat de simbolul \ (backslash) (de exemplu C:\ sau E:\). o Arborele de directoare (directory tree) al unui disc este structura ierarhic arborescent de directoare, pornind de la directorul rdcin, structur n care: Cu excepia directorului rdcin, orice director are un singur director printe, situat pe nivelul imediat superior n ierarhie; Orice director poate conine mai multe subdirectoare (directoare fii), situate n subordinea sa pe nivelul imediat inferior n ierarhie. Prin aceast structur logic riguroas sistemul de operare gestioneaz ntregul sistem de fiiere create pe disc. o Specificatorul (identificatorul sau calea de acces path) unui director din alt director (numit director curent sau de lucru) este succesiunea de directoare din arborele de directoare, separate prin simbolul \ (backslash), care ne conduce de la directorul curent la directorul considerat. Acest specificator este relativ la directorul curent. Specificatorul absolut este specificatorul relativ la directorul rdcin al discului pe care se afl directorul considerat. Exemplu: C:\STUDII\LUCRARI\An2008\IAN este cale de acces absolut; LUCRARI\An2008\IAN este cale de acces relativ. Referirea fiierelor reprezint metoda prin care sistemul de operare poate accesa fiierele n structura arborescent de directoare. Operaiile cu fiiere pot s acioneze asupra unui fiier sau asupra unui grup de fiiere. o Specificatorul (identificatorul) absolut al unui fiier este alctuit din calea absolut de acces la directorul ce conine fiierul dat urmat de simbolul \ (backslash) i apoi de specificatorul fiierului. Exemplu: C:\STUDII\LUCRARI\An2008\FEB\Preda.tex o Un specificator (identificator) pentru un grup de fiiere este un specificator de fiier ce conine simboluri speciale, numite caractere de nlocuire (wildcards): ? ce poate nlocui orice caracter i * ce poate nlocui orice grup de caractere. Exemple:
17

CURS 1 PROGRAMAREA CALCULATOARELOR

o a?c.doc specific toate fiierele cu extensia doc i cu numele format din exact 3 caractere, primul fiind a, al doilea oarecare, iar al treilea c. o a*c.doc specific toate fiierele cu extensia doc i cu numele format din cel puin 2 caractere, primul fiind a iar ultimul c. o info.* specific toate fiierele cu numele info, indiferent de extensie. o *.cpp specific toate fiierele cu extensia cpp, indiferent de nume. o *.* specific toate fiierele indiferent de nume i extensie.

Avantajele sistemului Windows


Windows este un sistem de operare cu interfa grafic, bazat pe ideea c ecranul monitorului este o suprafa de lucru (sau de birou, desktop). Comenzile sale pot fi lansate foarte comod cu ajutorul mouse-ului. Tastatura poate fi de asemenea utilizat pentru ndeplinirea tuturor acestor comenzi. Windows preia funciile sistemului de operare MS-DOS. Toate variantele sale precum i aplicaiile proiectate pentru utilizarea n Windows au aceleai elemente de ecran i comenzi de baz, deci sunt uor de asimilat. Windows este un mediu de lucru multiprogramare (multitasking), meninnd n stare de funcionare mai multe programe simultan. Gestionarea aplicaiilor, dosarelor i fiierelor se face simplu, prin selectarea i lansarea comenzilor din meniuri (i nu prin tastarea comenzilor, ca n sistemul MSDOS). Aplicaiile, dosarele i fiierele deschise sunt afiate n cte o fereastr (window) pe ecran. Afiarea simultan a mai multor ferestre de aplicaii, dosare i fiiere permite efectuarea rapid de operaii ntre acestea, precum schimbul de date, copierea, mutarea, redenumirea, tergerea. Sistemul Windows se livreaz configurat pentru utilizarea obinuit, dar poate fi configurat pentru personalizarea (individualizarea) acestuia. De exemplu se poate modifica aspectul suprafeei de lucru (desktop) i se pot crea comenzi rapide (shortcuts) pentru accesul la aplicaiile folosite cel mai frecvent. Sistemul Windows are o serie de accesorii, pachete de programe utilitare ce uureaz modul de utilizare al calculatorului.

Concepte de baz
Suprafaa de lucru birou (desktop) reprezint coninutul ecranului monitorului dup iniializarea sistemului. Suprafaa de lucru Windows poate conine: o Bara de aplicaii (sarcini, lucrri, aciuni, operaii taskbar); o Pictograme (icons); o Indicatorul (cursorul) mouse-ului; o Meniul contextual, specific unui obiect. Acest meniu apare cnd se execut un clic cu butonul drept al mouse-ului pe acel obiect; o Ferestre (windows) pentru aplicaii, dosare i documente/fiiere.

18

CURS 1 PROGRAMAREA CALCULATOARELOR

O pictogram (icon) este o imagine grafic (emblem) de format mic ce reprezint un obiect (entitate) precum: un dosar (folder), o aplicaie (program), un document/fiier (file), o scurttur (shortcut), etc. Pictogramele sunt folosite pentru lansarea unei aciuni (comand, funcie, operaie, sarcin, lucrare etc.) specifice obiectului reprezentat, prin executarea unui dublu clic (d.c.) pe pictograma asociat. O scurttur (shortcut) este o comand rapid pentru deschiderea unui dosar sau fiier sau pentru lansarea unui program. Fiecare scurttur creat (create shortcut(s)) ocup foarte puin spaiu pe HD, iar utilizatorul nu mai este nevoit s caute fiierul, dosarul sau programul pentru a-l deschide sau executa. O scurttur este reprezentat pe suprafaa de lucru printr-o pictogram ce are o mic sgeat n colul din stnga-jos. Bara de aplicaii (taskbar) se gsete de obicei pe latura de jos a ecranului, dar poate fi mutat pe oricare alt latur (prin tragere cu mouse-ul de o zon liber a sa spre poziia dorit). Aceast bar conine: o Butonul Start, folosit pentru deschiderea meniului Start. o Butoane de aplicaii (tasks buttons), cte un buton pentru fiecare aplicaie deschis. Butonul aplicaiei curente este evideniat. Acionnd aceste butoane (clic cu butonul stng al mouse-ului) se trece de la o aplicaie la alta (comutare de aplicaii task swiching). o Bare (toolbars) standard sau personalizate, ce grupeaz butoanele unor aplicaii standard precum Address, Links, Language bar, Quick Launch, sau butoanele unor aplicaii folosite frecvent de utilizator. o Zona pentru configurare (settings), cu pictograme pentru configurarea unor elemente ale sistemului ca, de exemplu, ceasul sistemului (Clock), placa video (Media Center), volumul difuzorului (Volume).

19

CURS 1 PROGRAMAREA CALCULATOARELOR

Un meniu este o list de elemente numite opiuni de meniu, aceste opiuni putnd fi: o comenzi directe de operaii. La selectarea unei comenzi directe (cu ajutorul mouse-ului sau prin combinaii de taste) se lanseaz operaia asociat. Exemplu: c.d. (clic dreapta) pe suprafaa de lucru ( meniul contextual) Refresh se remprospteaz ecranul. o comenzi indirecte de operaii (avnd n dreapta puncte de suspensie ). La selectarea unei comenzi indirecte se afieaz caseta de dialog (dialog box) asociat. Exemplu: Start Run caseta de dialog Run. o comenzi de aplicaii (programe). La selectarea unei comenzi de aplicaie, se afieaz fereastra (window) aplicaiei respective. Exemplu: Start Programs Microsoft Word fereastra Microsoft Word. o titluri de submeniuri (avnd n dreapta simbolul ). La selectarea unui titlu se afieaz submeniul asociat. Exemplu: Start Programs submeniul asociat. O caset de dialog (dialog box) este o fereastr (window) ce va lansa o aciune pe baza unor date introduse de utilizator. o Exemplu: caseta de dialog Display Properties, pagina Screen Saver:

o Elementele componente ale unei casete de dialog sunt: bara de titlu (title bar). Titlul definete aciunea ce va fi lansat. Caseta poate fi mutat prin tragere de bara de titlu. butonul de nchidere ( ). Activnd acest buton (clic), se nchide caseta. butonul de Help (?). Activnd acest buton i apoi un element de control al casetei, se afieaz o fereastr de asisten (Help) care cuprinde explicaii despre elementul selectat. Elemente de control (grupate pe zone): Butoane de validare (declanatori, butoane de comand command button): Ok, Cancel, Close, Apply, Yes, No, ; Butoane pt. lansarea unor operaii; Butoane pt. lansarea unor casete de dialog subordonate;
20

CURS 1 PROGRAMAREA CALCULATOARELOR

Butoane radio (radio buttons): cmpuri de selectare , se selecteaz opiunea dorit , exact una; Casete text (text box): cmpuri de introducere de texte; Casete numr (number box): cmpuri de introducere de valori numerice; Casete de validare (comutatori check box): cmpuri de validare (comutator activat) sau nevalidare (comutator dezactivat) a unei opiuni; Liste (list box) simple sau derulante: se selecteaz opiunea dorit din list, exact una; Glisoare (slider): sunt acionate prin tragere pt. fixarea valorilor dorite; Etichete de pagini: grupeaz elementele de control pe mai multe pagini; prin selectarea unei etichete de pagin (clic) se afieaz elementele din acea pagin o Pentru deplasarea n cadrul unei casete de dialog, se face clic pe elementul dorit ( folosire TAB ALT+litera subliniat din numele). O fereastr (window) este o zon dreptunghiular de ecran n care funcioneaz o aplicaie (program) deschis (adic lansat n execuie). o Deschiderea unui document/fiier se produce ntr-o o fereastr (numit fereastr document) ce este suprapus peste fereastra aplicaiei cu care se deschide acel document/fiier (numit fereastr de aplicaie). o Deschiderea unui dosar se produce ntr-o o fereastr (numit fereastr de grup) ce conine pictogramele subdosarelor i fiierelor din acel dosar. o Elementele componente ale unei ferestre sunt: chenarul (border) i colurile (corner) permit redimensionarea ferestrei, prin tragere; bara de titlu (title bar) afieaz titlul aplicaiei, documentului sau dosarului asociat ferestrei; bara de meniuri (meniu bar) afieaz lista cu meniurile disponibile; bare de instrumente (toolbars) organizeaz comenzile n grupuri de butoane i meniuri; bara de stare (status bar) afieaz mesaje scurte i informaii referitoare la stadiul n care se afl aplicaia, documentul sau dosarul deschis n fereastr; butonul meniului de control (control menu box) deschide meniul de control (meniu sistem) ce conine opiuni de configurare a ferestrei; butoanele de: minimizare (minimize button) micoreaz fereastra ce devine buton pe bara de aplicaii (taskbar); maximizare/restaurare: o maximizare (maximize button) mrete fereastra la nivelul
21

CURS 1 PROGRAMAREA CALCULATOARELOR

ntregului spaiu disponibil; o restaurare (restore button) redimensioneaz fereastra la dimensiunea avut nainte de maximizare; nchidere (close button) nchide fereastra; suprafaa de lucru (working area) zona n care se afieaz sau introduc informaiile specifice aplicaiei, documentului sau dosarului deschis n fereastr; punctul de inserare (insertion point) semn grafic ce indic poziia curent din spaiul de lucru n care se poate edita un text sau insera un obiect; indicatorul (cursorul) mouse-ului (pointer) arat poziia mouse-ului pe ecran; barele de derulare (scroll bars) pe orizontal i pe vertical permit derularea coninutului spaiului de lucru al ferestrei. o Exemplu: fereastra aplicaiei My Documents:

o Pe ecran pot fi deschise mai multe ferestre simultan, dintre care la un moment dat doar una este fereastr activ, i anume cea n care ruleaz aplicaia activ n acel moment. Prin executarea unui clic pe o fereastr, aceasta devine fereastra activ. o Aranjarea ferestrelor deschise simultan: c.d. pe bara de aciuni meniul contextual al barei se alege una din opiunile: Cascade ferestre aranjate una peste alta (n cascad); Tile Windows Horizontally ferestre aranjate una sub alta (n mozaic pe orizontal); Tile Windows Vertically ferestre aranjate una lng alta (n mozaic pe vertical);
22

CURS 1 PROGRAMAREA CALCULATOARELOR

Meniul Start
Meniul Start este meniul de baz oferit de sistemul Windows i cuprinde opiunile:

o Programs deschide un submeniu ce cuprinde opiuni pentru: lansarea n execuie a unei program (aplicaii); deschiderea unui submeniu corespunztor unui grup de aplicaii (programe) pt. lansarea n execuie a unei aplicaii din acel grup; o Favorites deschide o list cu dosare, documente/fiiere sau adrese Internet preferate, oferind posibilitatea de le accesa rapid; o Documents deschide o list cu un dosar special, My Document (dosar implicit la crearea unor documente noi), i cu documentele/fiierele cele mai recent deschise, oferind posibilitatea de a redeschide rapid aceste documente; o Settings deschide un submeniu ce cuprinde opiuni pentru personalizarea interfeei sistemului de operare i a modului de lucru cu resursele sistemului (de exemplu, conectarea unei noi imprimante); o Find (Search) deschide un submeniu ce cuprinde opiuni pentru cutarea unui obiect (program, document/fiier, dosar calculator din reea, etc.); o Help lanseaz aplicaia Help ce ofer accesul la informaii ajuttoare pentru utilizator (de exemplu, informaii despre cum se conecteaz o imprimant); o Run deschide caseta de dialog Run ce permite lansarea n execuie a unui program, prin tastarea (sau selectarea) n caseta Open a specificatorului absolut al acelui program (dup metoda limbajului de comand al sistemului MS-DOS); o Shut Down (Turn Off Computer) deschide caseta de dialog Shut Down (Turn Off Computer) ce permite oprirea (butonul Shut Down (Turn Off)), repornirea
23

CURS 1 PROGRAMAREA CALCULATOARELOR

(butonul Reset) sau trecerea n regim de economisire a energiei (butonul Stand By) a calculatorului. Opiunea Restart in MS-DOS (sub Windows 98) permite ncheierea lucrului sub Windows i repornirea calculatorului sub sistemul de operare MS-DOS (pt. revenire sub Windows se tasteaz comanda Exit). Opiunea Log Off permite ncheierea lucrului pt. utilizatorul curent i intrarea n sistem sub un alt cont utilizator (sub Windows 98 i Windows XP aceast opiune face parte din meniul Start). Un cont utilizator reprezint totalitatea drepturilor de folosire a calculatorului atribuite de administratorul de reea unui utilizator o persoan sau grup de persoane , fiind caracterizat printr-un nume de utilizator si o parol ce asigur securitatea datelor i limitarea folosirii resurselor de ctre persoane care nu dein un astfel de cont).

Configurarea barei de aciuni (taskbar) i a meniului Start


Pt. configurarea (modificarea/personalizarea proprietilor) barei de aciuni i a meniului Start se procedeaz astfel: o C.d. pe bara de aciuni (ntr-un loc liber) meniul contextual al barei:

o Clic pe opiunea Properties caseta de dialog Taskbar and Start Menu Properties, ce are dou pagini de configurare:

Clic pe eticheta Taskbar pagina Taskbar, ce permite stabilirea


24

CURS 1 PROGRAMAREA CALCULATOARELOR

opiunilor pentru configurarea barei de aciuni: Always on top (Keep the taskbar on top of other windows): bara este n permanen vizibil pe desktop (setare implicit). Auto hide: bara de nu este n permanen vizibil pe desktop; ea poate fi accesat prin poziionarea indicatorului mouse-ului pe latura inferioar a desktopului. Show clock: n bara de aciuni va fi afiat n permanen ceasul. Show small icons in Start meniu (sub Windows 98): pictogramele pentru obiectele din meniul Start vor fi de dimensiune redus. Lock the taskbar (sub Windows XP): bara este ancorat, neputnd fi mutat. Group similar taskbar buttons (sub Windows XP): grupeaz butoanele aciunilor dup tipul lor. Show Quick Launch (sub Windows XP): afieaz bara Quick Launch ce conine butoane de aplicaii ce pot fi lansate rapid, printr-un clic. Hide inactive icons (sub Windows XP): ascunde pictogramele/butoanele aplicaiilor de pe bar neutilizate recent (folosind eventual opiunea Customize pt. a preciza ascunderea sa nu pt. fiecare aplicaie n parte) . Clic pe eticheta Start Menu ( Classic Start Meniu Customize, sub Windows XP) pagina Start Menu, ce permite stabilirea opiunilor pentru configurarea meniului Start: Add...: adaug n lista meniului Programs al butonului Start comenzi sau meniuri ale programelor instalate pe calculator. Remove...: elimin opiuni (comenzi sau meniurile existente) din lista meniului Programs (fr ca programele corespondente opiunilor eliminate s se dezinstaleze de pe calculator!). Advanced...: pentru cutarea programelor instalate pe calculator. Clear: terge lista opiunii Documents (cu documentele recente) din Meniul Start, mai puin dosarul My Documents. Advanced Start meniu options (sub Windows XP): n aceast list se pot stabili i alte opiuni (avansate) de configurare. Clic pe but. Apply, pt. aplicarea configurrilor selectate clic pe but. OK pt. confirmarea aplicrii ( but. Cancel pt. anularea aplicrii). Configurarea volumului difuzorului: o d.c. pe pictograma volumului difuzorului (Volume) de pe bara de aplicaii caseta Volume: o se regleaz volumul prin tragere de glisor; o pt. dezactivarea semnalului sonor se activeaz comutatorul Mute: Mute; o se nchide caseta printr-un clic n afara ei.
25

CURS 1 PROGRAMAREA CALCULATOARELOR

Configurarea ceasului sistemului: o d.c. pe pictograma ceasului (Clock) de pe bara de aplicaii caseta Date and Time Properties: o clic pe eticheta paginii Date & Time; o se regleaz data selectnd ziua, luna i anul n zona Date; o se regleaz timpul selectnd sau tastnd ora, minutul i secunda n zona Time; o pt. modificarea zonei GMT: clic pe eticheta paginii Time Zone se selecteaz zona GMT dorit; o clic pe but. Apply OK. Modificarea limbajul curent (de lucru la un moment dat) al tastaturii: o clic pe pictograma limbajului tastaturii de pe bara de aplicaii o list cu limbaje: . o se selecteaz (clic) limbajul dorit Configurarea limbajelor pt. tastatur: o d.c. pe pictograma limbajului tastaturii de pe bara de aplicaii (sub Windows XP: clic pe sgeata listei Options a barei standard Language bar aflat pe bara de aplicaii clic pe opiunea Settings) caseta de dialog Input Languages: o pt. adugarea unui limbaj de tastatur: clic pe but. Add caseta de dialog Add Input language: se selecteaz limbajul dorit din lista Input language Ok; o pt. eliminarea unui limbaj de tastatur: clic pe limbajul dorit clic pe but. Remove; o pt. modificarea limbajului implicit de tastatur (limbajul curent la pornirea calculatorului): se selecteaz limbajul dorit din lista Default input language; o clic pe but. Apply OK.

Principalele pictograme ale suprafeei de lucru (desktop)


Principalele pictograme de pe suprafaa de lucru (instalate odat cu sistemul Windows) sunt cele ale urmtoarelor aplicaii:
26

CURS 1 PROGRAMAREA CALCULATOARELOR

o My Computer grup de aplicaii ce permit gestionarea resurselor calculatorului: Ofer acces la unitile de disc; Permit gestionarea dosarelor i fiierelor; Permit configurarea imprimantelor (aplicaia Printers); Permit configurarea celorlalte componente ale sistemului, precum monitorul, mouse-ul, tastatura, placa video, etc.(aplicaia Control Panel); Permit configurarea conectrii calculatorului la alte sisteme de calcul prin linia telefonic (aplicaia DialUp Networking). o My Documents permite afiarea coninutului dosarului My Documents. o My Briefcase (containerul serviet) este o aplicaie pentru pstrarea intact, ntr-un dosar, a documentelor la copierea de pe un calculator pe altul. o Recycle Bin (coul de gunoi) este o aplicaie ce uureaz tergerea obiectelor (dosare, fiiere, pictograme) i refacerea/restaurarea celor terse accidental. Fiierele si directoarele terse prin comenzi MS-DOS nu se depun n dosarul Recycle Bin. o Network Neighborhood (My Network Places) este o aplicaie ce ofer acces direct la alte calculatoare i resurse din reea (o reea de calculatoare reprezint un mod de conectare a unor calculatoare individuale pentru utilizarea n comun a anumitor resurse, de exemplu a unor programe, a unor baze de date sau a unor imprimante). o Connect to the Internet este o aplicaie pt. conectarea la Internet. o Internet Explorer este o aplicaie (un browser WWW - World Wide Web) ce permite utilizarea cu uurin a Internet-ului. o Outlook Express este o aplicaie pt. serviciul de pot electronic.

Accesorii Windows
Sunt aplicaii livrate mpreun cu sistemul de operare Windows. Ele pot fi utilizate ca ajutor n timpul lucrului cu o alt aplicaie, fr s scad viteza de lucru (deoarece meninerea lor n execuie necesit puin memorie). Pot fi lansate din submeniul Accessories al submeniului Programs al meniului Start.

Cele mai importante accesorii sunt:

27

CURS 1 PROGRAMAREA CALCULATOARELOR

o Notepad editor primar de texte neformatate, pt. crearea i editarea de fiiere cu format text (ASCII), avnd extensia implicit .txt i maxim 64 KB. o WordPad editor simplu de texte, pt. crearea i editarea de documente cu diferite formate ale textului, avnd extensia implicit .rtf (rich text format). Alte extensii recunoscute: .doc, .txt, .wri. o Paint aplicaie ce permite crearea i editarea unor fiiere grafice, avnd extensia implicit .bmp (bitmap hart de bii). Alte extensii recunoscute: .dib, .jpeg, .gif, .tiff, .png, .ico. o Character Map aplicaie ce prezint o hart a corespondenei ntre tastele de pe tastatur i caracterele aferente, utilizat pt. inserarea n documente a unor caractere speciale (de exemplu, , , , , etc.). Face parte din submeniul System Tools al meniului Accesories. o MS-DOS Prompt (Command Prompt) aplicaie ce simuleaz mediul de lucru MS-DOS, permind lansarea n execuie a comenzilor i aplicaiilor MS-DOS. o Calculator aplicaie ce permite efectuarea de calcule, avnd acelai mod de utilizare ca un calculator de buzunar. o Address Book aplicaie ce permite memorarea unor adrese utile (adrese email, adrese potale, numere de telefon/fax, date personale, aniversri, etc.), ndeplinind rolul unei agende electronice. o Disk Defragmenter aplicaie ce permite operaiunea de defragmentare a discurilor fixe (HD). Datele memorate pe HD nu sunt stocate neaprat n blocuri continue, ceea ce conduce la mprtierea lor n fragmente de date pe disc. Astfel, pe msura utilizrii sale, discul devine tot mai fragmentat, ceea ce ncetinete viteza de lucru calculatorului, datorit timpului suplimentar necesar depistrii fiierelor la accesarea acestora. Aplicaia Disk Defragmenter reduce considerabil timpul de acces la fiiere, prin restructurarea acestora n blocuri continue de stocare pe disc. Face parte din submeniul System Tools al meniului Accesories. o Scan Disk (Disc Cleanup) aplicaie ce permite detectarea, diagnosticarea i remedierea erorilor (defectelor) logice (de exemplu fragmente de fiiere pierdute lost file fragments) i fizice (sectoare/zone deteriorate de pe disc care nu mai trebuie s fie utilizate la stocarea datelor) de pe HD. Face parte din submeniul System Tools al meniului Accesories. o System Information aplicaie ce permite vizualizarea de informaii privind configuraia componentelor hardware i software ale calculatorului. Face parte din submeniul System Tools al meniului Accesories. o Sound Recorder aplicaie simpl ce permite lucrul cu fiiere de sunet (cu extensia implicit .wav). Sub Windows XP, face parte din submeniul Entertainment al meniului Accesories. o Volume Control aplicaie ce permite reglarea caracteristicilor volumului difuzorului. Sub Windows XP, face parte din submeniul Entertainment al meniului Accesories. o Media Player aplicaie complex ce permite redarea fiierelor multimedia, n
28

CURS 1 PROGRAMAREA CALCULATOARELOR

special a filmelor (fiiere video cu extensii precum .avi, .wmv). Sub Windows XP, face parte din submeniul Entertainment al meniului Accesories. o Windows Explorer este, alturi de aplicaia My Computer, principala aplicaie destinat gestionrii resurselor calculatorului. Este o aplicaie similar cu aplicaia My Computer, principala deosebire fiind c, spre deosebire de fereastra aplicaiei My Computer, fereastra aplicaiei Windows Explorer permite i vizualizarea structurii ierarhice arborescente a resurselor. Sub Windows 98, face parte din submeniul Programs al meniului Start.

Configurarea suprafeei de lucru (desktop)


Selectarea, mutarea i copierea obiectelor: o Selectare: Un obiect: clic pe obiect; Obiecte adiacente: clic pe primul SHIFT+clic pe ultimul glisare peste obiecte (clic n afara lor tragere peste ele un dreptunghi ce cuprinde obiectele selectate); Obiecte neadiacente: clic pe primul CTRL+clic pe urmtorul .a.m.d. o Mutare/deplasare: selectare tragere spre destinaie folosind clic stnga sau clic dreapta ( un meniu cu opiuni de deplasare). o Copiere: selectare CTRL+tragere spre destinaie. Folosirea meniului contextual al suprafeei de lucru: c.d. pe suprafaa de lucru meniul contextual, avnd opiunile:

o Arrange Icons By: sorteaz pictogramele dup nume (Name), dimensiune (Size), tip (Type) sau dat (Modified); o Refresh: remprospteaz ecranul; o Paste: se folosete la copierea sau mutarea obiectelor pe desktop: Pt. copiere: selectare obiecte c.d. Copy ( obiectele selectate sunt memorate n Clipboard = un spaiu de memorare temporar, folosit pentru transferul informaiilor n cadrul uneia aplicaii sau ntre aplicaii diferite) c.d. pe desktop Paste; Pt. mutare: selectare obiecte c.d. Cut c.d. pe desktop Paste; o Undo: anuleaz ultima aciune efectuat. De exemplu, dac ultima aciune a fost
29

CURS 1 PROGRAMAREA CALCULATOARELOR

tergerea unui obiect, atunci opiunea Undo Delete anuleaz aceast tergere (obiectul va fi refcut); o New: lanseaz un submeniu cu opiuni pentru crearea pe desktop a unui nou dosar (Folder), a unui nou document (alegnd tipul documentului, de exemplu: Microsoft Word Document, Microsoft Excel Worksheet, etc.) sau a unei noi scurtturi (Shortcut); Crearea unei noi scurtturi pt. un program: se alege opiunea Shortcut caseta de dialog Create Shortcut:

se introduce specificatorul programului dorit n caseta Type the location of the item, prin tastare sau folosind butonul Browse ( caseta de dialog Browse pt. parcurgerea structurii ierarhice de dosare i fiiere pn la gsirea programului clic pe program) clic pe but. Next; se tasteaz eventual un nou nume pt. scurttur clic pe but. Finish ( scurttura creat apare pe Desktop); o Properties: lanseaz caseta de dialog Display Properties pt. configurarea proprietilor ecranului, avnd paginile: Themes (sub Windows XP), pt. alegerea unei teme de fundal (caracterizat prin imaginea de fundal, sunetele ce nsoesc diferitele aciuni, aspectul pictogramelor i alte elemente); Desktop (Background), pt. alegerea unei imagini de fundal (wallpaper); Screen Saver, pt. alegerea a unui program de protecie al ecranului, ce afieaz automat o imagine dup un interval precizat de timp n care nu sa efectuat nici-o aciune; Appearance, pt. alegerea aspectului elementelor de pe ecran (ferestre, casete de dialog, meniuri, butoane), a schemei de culori (color scheme), a dimensiunii de font (font size) sau a unor anumite efecte vizuale pentru aceste elemente (effects); Settings, pt. alegerea rezoluiei ecranului (screen resolution) i a paletei de culori (color palette), ce definete calitatea culorilor (color quality);
30

CURS 1 PROGRAMAREA CALCULATOARELOR

Folosirea meniului contextual al pictogramelor: c.d. pe pictograma dorit meniul contextual, avnd opiunile: o Open, pt. lansarea aciunii specifice obiectului reprezentat de pictogram; o Send To, pt. copierea rapid a pictogramei la o destinaie uzual (ce se selecteaz din lista asociat opiunii); o Cut, pt. mutarea pictogramei; o Copy, pt. copierea pictogramei; o Create Shortcut, pt. crearea unei scurtturi pt. pictogram; o Delete, pt. tergerea pictogramei; o Rename, pt. redenumirea pictogramei (prin tastarea noului nume); o Properties, pt. afiarea i modificarea proprietilor pictogramei: Modificarea pictogramei unei scurtturi: clic pe eticheta Shortcut clic pe but. Change Icon se selecteaz pictograma dorit, fol. eventual but. Browse OK; Crearea/modificarea unei combinaii de taste rapide pt lansarea aciunii specifice obiectului reprezentat de o scurttur: clic pe eticheta Shortcut clic n caseta Shortcut key se tasteaz combinaia dorit clic pe but. Apply OK.

31

S-ar putea să vă placă și