Documente Academic
Documente Profesional
Documente Cultură
Comunicarea este un concept tot mai des vehiculat în societatea omenească. Un caz
particular de comunicare este acela dintre om şi calculator. Aşa cum între oameni
aceasta se realizează prin diverse forme de limbaj, tot aşa, între om şi calculator
comunicarea se desfăşoară prin intermediul diverselor limbaje. După modul de
abordare a rezolvării problemelor cu calculatorul limbajele pot fi
Cele trei etape de bază care trebuie urmate pentru rezolvarea unei probleme pe
calculator sînt:
CE CUM
Rezolvarea
problemei
Problema care Reprezentarea folosind un
trebuie rezolvată problemei limbaj de
programare
În jurul anului 3000 înainte de Christos, probabil în Babilon, a apărut abacul, primul
instrument de calcul. El s-a perfecţionat în anii 500 î.C. în Egipt (mărgele prinse pe
sîrmă).
Prima maşină de calcul numeric a fost inventată de Blaise Pascal în 1642 pentru a-şi
ajuta tatăl în problemele de contabilitate care deveniseră prea complicate. Charles
Babbage este cel care a construit prima maşină de calcul (cu perforator de cartele)
pentru uz general, în anul 1833, iar în anul 1842 pe această maşină s-au scris primele
programe.
În 1971 este construit primul floppy disk şi primul calculator personal (Kenbak I de
către John Blankenbaker). Apare pe piaţă microprocesorul Z-80 (de la Zilog).
Compilatorul PASCAL este scris de către Nicklaus Wirth. Brian Kernighan şi Dennis
Ritchie au dezvoltat limbajul de programare C în 1974. În 1975 este înfiinţată
compania Micro - Soft (care mai tîrziu va deveni Microsoft) de către Bill Gates şi Paul
Allen. În 1982 este constituită societatea Sun Microsystems. Apare de la Microsoft
sistemul de operare MS-DOS. Bjarn Stroustrup creează C++ ca extensie a limbajului
de programare C.
În 1990 Microsoft prezintă sistemul de operare Windows 3.0 după care se dezvoltă
versiuni, ajungînd la Windows 98 şi Windows NT. În deceniul '90 se dezvoltă
spectaculos comunicaţia prin Internet. Limbajul Java apare în 1994 ca limbaj orientat
pe obiecte şi cu aplicaţii pentru Internet.
1.1 - Scurt istoric al calculatoarelor şi limbajelor de programare 9
Informaţia elementară vehiculată în calculator este bitul (în l. engl. bit = bucăţică). El
poate avea valoarea 0 sau 1. Aceste valori corespund fizic unor anumite nivele de
tensiune, în funcţie de circuitele electronice cu care este construit calculatorul.
"Cuvintele" pe care le înţelege calculatorul sînt formate din 8 biţi şi se numesc octeţi
(în engl. bytes). Alte unităţi:
Un număr poate fi scris din baza 10 în binar descompunînd prin împărţiri repetate la
doi numărul zecimal şi scriindu-l după puterile lui 2.
Exemplu:
77 = 64 + 13 = 64 + 8 + 4 + 1 = 25 + 23 +22 + 1 =
1*25 +0*24 +1*23 +1*22 +0*21 +1*20
Deci, 77 se scrie în binar 101101.
Pentru numere mari este incomodă scrierea unui şir lung de cifre 1 şi 0. De aceea s-a
trecut la utilizarea sistemului hexazecimal în care numerele sînt scrise utilizînd cifre şi
litere (v. Tabelul 1).
MEMORIE
INTERNĂ
Memoria internă cuprinde spaţiul de memorare la care are acces procesorul, fără să
includă utilizarea canalelor de intrare-ieşire ale calculatorului. Programele împreună
cu datele şi rezultatele prelucrărilor sînt înregistrate în memoria internă sub formă de
şiruri de cifre binare. Parametrii memoriei interne sînt: capacitatea memoriei şi timpul
de acces.
Read Only Memory (ROM) programele şi datele din acest tip de memorie sînt
scrise de producător prin tehnici speciale şi nu pot fi modificate de utilizator. Ea
poate fi doar citită. O parte din acest tip de memorie se declanşează la pornirea
calculatorului şi gestionează iniţializarea şi încărcarea sistemului de operare. La
calculatoarele IBM-PC
aceste memorii ROM conţin programele prin care se realizează comunicarea cu
perifericele: BASIC, OUPUT SYSTEM, BIOS.
CMOS este o memorie de tip RAM. Spre deosebire de memoria RAM ea are
avantajul unui consum mai mic şi ca urmare la deconectarea calculatorului ea
rămîne alimentată printr-un acumulator din calculator şi păstrează informaţia
înregistrată în ea. Conţine informaţii pentru BIOS şi partea care se modifică.
Memoria Externă
Tipuri de discuri:
Mouse-ul este un dispozitiv cu două sau trei butoane care se acţionează prin apăsare şi
are corespondent un cursor pe ecran.
Acestea sînt dispozitivele prin care utilizatorul poate urmări executarea, desfăşurarea
şi înregistrarea programelor: monitorul şi imprimanta, iar pentru sunete boxele.
Tipuri de imprimante:
matriciale (cu ace: 9-24 de ace)
cu jet de cerneală
laser (cu rezoluţie bună şi viteză de 4-8 pag/min) – funcţionează pe principiul
copiatoarelor.
Sisteme de operare
Medii de dezvoltare
Programe de aplicaţii.
Exemple de sisteme de operare uzuale: MS-DOS, Windows x.x (x.x pentru diferite
versiuni 3.1… 3.11), Windows 95, Windows 98, Windows NT, Unix.
Programele de aplicaţii sînt programele dedicate unui anumit scop, unei anumite
aplicaţii a utilizatorului (programe educaţionale, de învăţare, de contabilitate, pentru
medicină, pentru aplicaţii industriale, etc.).
Modelul clasic de prezentare al unei reţele de calculatoare este cel de graf format din
noduri (calculatoarele) şi arce (liniile de comunicaţie). Comunicaţia se face prin cablu
electric, fibre optice, unde electromagnetice (infraroşu, laser, radio), satelit.
1) reţele locale (LAN - Local Area Network) pentru care distanţa între noduri este
între cîţiva metri şi 1 km, de obicei reţele plasate în clădiri sau grupuri de clădiri;
2) reţele întinse (WAN - Wide Area Network) pentru distanţe de la cîţiva kilometri la
cîteva sute de kilometri, între oraşe sau ţări;
3) interconectări de reţele întinse - intercontinentale.
File server-ul este un calculator mai puternic, iar staţiile de lucru nu trebuie să aibă
neapărat o configuraţie sofisticată, acest lucru fiind suplinit de accesul la file server,
prin care se materializează avantajul utilizării acestui tip de reţele. Acesta ar fi cost
scăzut cu acces al mai multor utilizatori la resurse puternice. Cuplarea staţiilor la
server se face prin intermediul unei plăci speciale de interfaţă.
Există mai multe moduri de interconectare a calculatoarelor dintr-o sală sau o clădire,
fără ca ele să respecte regulile amintite anterior pentru conectarea în reţea. Aceasta se
realizează punînd în practică un concept asociat cu sistemul de operare Windows, şi
anume workgroups (grupuri de lucru). Pe toate calculatoarele grupului se recomandă
să fie instalat Windows NT şi fiecare are acces la resursele celuilalt, fără să existe un
calculator-administrator. Protocolul de comunicaţie între calculatoare se numeşte
NetBEUI. Acesta permite de fapt interconectarea la oricare din sistemele Windows 95,
98, NT sau Windows for Workgroups (3.11).
mesaje numerice compuse dintr-o serie de semnale de tip 'on-off', permiţînd astfel
comunicarea între computere.
Trebuie subliniat faptul că Internet este mediul suport pentru comunicare. El nu este o
colecţie de informaţii sau un serviciu. Folosim reţeaua Internet pentru a obţine şi a
primi/răspîndi informaţii şi servicii, dar acestea sînt lucruri diferite de ceea ce
reprezintă reţeaua Internet. Aşa cum serviciul de telefonie ar fi inutil fără persoanele
care îl folosesc, tot aşa reţeaua Internet este inutilă fără serviciile informaţionale care îl
utilizează.
Spre deosebire de Internet care este o reţea fizică, WWW este o reţea de informaţii
conectate, prezentate sub diverse forme şi care foloseşte Internet ca suport fizic.
Conceptul: Web este conceput pentru o lume fără frontiere, în care TOATĂ
informaţia, din orice sursă poate fi accesată simplu.
Protocolul: WWW utilizează mai multe protocoale (ftp, gopher,etc.) dar şi alte
modalităţi de comunicare:
8 - Noţiuni fundamental utile în programare 1
Cel mai uzual mod de navigare pe Web este cel prin indicarea informaţiei scoase în
evidenţă (highlighted) şi selectarea ei prin click pe butonul mouse-ului. Informaţia
evidenţiată din documente conţine legături către alte pagini WWW care la rîndul lor
conţin alte legături, ş.a.m.d.
Un sit (în engl. site) Web poate fi comparat cu o carte mai specială, interactivă,
colorată şi care ne poate vorbi. Prin intermediul ei vă puteţi conecta la diverse surse de
informaţii pe care le conţine.
1.1 - Scurt istoric al calculatoarelor şi limbajelor de programare 19
Un browser (de la engl. to browse = a răsfoi) este un program care permite găsirea şi
vizualizarea informaţiei de pe WWW. El nu este nici informaţie, nici serviciul de
informaţie, nici reţeaua. Există mai multe browser-e: Mosaic (precursor al lui
Netscape), Netscape, Microsoft Internet Explorer, Lynx (text fără grafică).
Fiecare browser are proprietăţi specifice şi nume diferite pentru funcţiile pe care le
pun la dispoziţia utilizatorului, dar toate au aceleaşi funcţii de bază:
Două dintre cele mai utilizate browser-e sînt Netscape Navigator şi Microsoft
Internet Explorer. Ele pun la dispoziţia utilizatorului grafică deosebită, modalităţi
sofisticate de prezentare a paginilor şi viteze mari de descărcare a documentelor
(download). Acestea utilizează modul de lucru "point-and-click" pentru a selecta
conexiunile hypertext şi meniuri "drop-down" şi butoane pentru a realiza navigarea şi
accesul la resursele de pe Internet.
1.1 - Scurt istoric al calculatoarelor şi limbajelor de programare 21
REZUMAT
microprocesorul;
memoria (internă şi externă);
echipamente periferice (PI – periferice de
intrare, PE – periferice de ieşire).