Extras din curs
Obiectivele cursului:
Introducere in domeniu; prezentarea fundamentelor matematice
Insusirea conceptelor si abilitatilor de dezvoltare a algoritmilor si analiza acestora
Intelegerea structurilor de date si a avantajelor utilizarii lor adecvate
Exemplificarea notiunilor introduse in limbajul Pascal; conexiuni cu limbajul Delphi
Aprofundarea notiunilor de programare in limbajul C; conexiuni cu limbajul C++
Referinte
K. Jamsa - “Totul despre C/C++”,Teora 2001
M.Mocanu – “Programarea calculatoarelor”, note de curs
M. Mocanu – “Ghid de programare in limbajele C/C++”, Sitech, Craiova 2001
H. Schildt -“C – Manual complet”,Teora 1997
T.Sorin – “Bazele programarii in C++”,
L&S Infomat 1996
Alte materiale pot fi gasite pe site-ul web.
Capitolul 1: Introducere
Definitii
Repere istorice
Fundamente matematice
Hardware
Software
Inaintea definitiilor... Atentie la terminologia specifica!
Cu ce se ocupa Stiinta Calculatoarelor?
Nu este simplu sa scriem programe care sa rezolve diverse probleme.
Definitii
Informatia - date/fapte/idei - independent de modul in care sunt reprezentate
Informatia digitala- informatia care poate fi reprezentata utilizandu-se semnale fizice, care pot avea valori intr-o multime data
Calculatorul digital apare ca o structura de echipamente fizice, asamblate in scupul procesarii si transmiterii informatiei digitale
Stiinta Calculatoarelor (SC)
SC reprezinta “un studiu sistematic al proceselor algoritmice de descriere si transformare a informatiei: teoria, analiza, proiectarea, implementarea, eficienta si utilizarea algoritmilor” (ACM, 1989)
Intrebarea de baza:
“Ce poate fi automatizat in mod eficient?”(calcule repetitive si laborioase, prelucrarea volumelor mari de date)
Calculatorul: procesarea informatiei (scop general)
Programarea calculatoarelor: automatizarea procesarii informatiei
Evolutia calculatoarelor si programarii:
Viziteaza: http://www.computer.org/computer/timeline/
Conținut arhivă zip
- prez1.ppt
- prez2.ppt
- prez3.ppt