Title: CURS FESTIV
1CURS FESTIV
2PARTEA I SCURTA ISTORIE A CALCULATOARELOR
3Referinta din 2008
4Primele computere au fost oameni!
Calculatoarele electronice (si anterior
calculatoarele mecanice) au primit numele de la
sarcina de calcul anterior atribuita oamenilor.
Computer a fost initial un titlu de slujba era
utilizat pentru a descrie acei oameni
(predominant femei) a caror îndatoriri erau
acelea de a efectua calcule repetitive necesare
pentru tabele de navigare, diagrame de curs, si
pozitii planetare pentru almanahuri astronomice.
Inventatorii au cautat sa mecanizeze (adica sa
gaseasca un mecanism care sa efectueze) aceste
sarcini.
5Abac
- Primul ajutor pentru calculele matematice
efctuate de mintea umana - Cel mai vechi abac existent în muzee dateaza din
300 î.Hr. de la babilonieni - Cuvântul calculus provine din cuvântul latin ce
desemneaza o pietricica. - Este o reprezentare a degetelor umane cele cinci
inele de jos reprezinta cele cinci degete, iar
cele 2 inele de sus reprezinta cele 2 mâini.
Abac vechi
Abacul de astazi
6Oasele lui Napier
- În 1617, un scotian excentric numit John Napier a
inventat logaritmii - O tehnologie care permite efectuarea unei
multiplicari prin adunare (prin logaritmarea
fiecarui operand) - Original algoritmii erau obtinuti pe baza unor
tabele - Napier a inventat o alternativa a tabelelor, în
care valorile logaritmilor erau cioplite în
fildes (numite ulterior oasele lui Napier) - Inventia sa a condus la rigla de calcul, prima
fiind construita în Anglia în 1632 (folosita de
inginerii NASA si în anii 1960 la proiectul de
aselenizare )
Originalele
Actuale
7Masina de calculat cu rotite
Leonardo da Vinci (1452-1519) a desenat o masina
de calculat pe baza de angrenaje mecanice care
însa n-a fost construita.
Prima masina care a fost construita este probabil
ceasul de calculat, numita astfel de inventator,
germanul Wilhelm Schickard în 1623.
Dispozitivului i s-a facut o publicitate redusa
datorita mortii premature a inventatorului.
8Pascalina
În 1642, Blaise Pascal, la vârsta de 19 ani, a
inventat Pascalina pt.a-si ajuta tatal la
colectarea taxelor.
Versiunea pe 8 biti
A construit 50 calculatoare bazate pe angrenaje,
cu o functie, de adunare, dar n-a vândut multe
datorita costului mare si problemelor de
acuratete (atunci, imposibil de fabricat rotite
cu o precizie ceruta). Vitezometrul (odometrul
care masoara distanta) masinilor de astazi
utilizeaza acelasi mecanism ca Pascalina pentru
incremenatre.
Versiunea pe 6 biti
9Socotitorul în pasi
La câtiva ani dupa Pascal, germanul Gottfried
Wilhelm Leibniz a construit un calculator cu 4
functii (,-,,/) care în loc de rotite avea
tambururi cu caneluri (10 caneluri aranjate în
circumferinta într-o scara sistem de numeratie
10). Leibniz a murit sarac.
10Razboiul de tesut
Card
În 1801, francezul Joseph Marie Jacquard a
inventat un razboi de tesut cu urzeala bazat pe
citirea automata a unui sablon din fise de lemn
perforat (card sau cartela gaurita) tinute
împreuna prin sfori.
Construire sablon
Razboiul de tesut al lui Jacquard
Tapiterie realizata pt. demonstrare
11Motorul diferential
În 1822 englezul Charles Babbage si-a propus sa
construiasca o masina de calcul bazata pe aburi
de dimensiunea unei camere, capabila sa calculeze
tabele de numere, precum cele logaritmice. A
primit bani de la guvern pt. proiect (important
pentru tabelele de navigatie). Constructia s-a
dovedit dificila si proiectul a fost abandonat
dupa 10 ani, iar masina nu a fost terminata.
Sectiune din Difference engine
12Motorul analitic
Babbage si-a continuat proiectul!
- Solutia noua trebuia sa fie un dispozitiv cât o
casa, cu 6 motoare pe aburi, cu proprietatea de a
fi programabil multumita tehnologiei lui Jacquard
(numit moara - CPU-ul actual). - Hârtia gaurita putea fi utilizata ca mecanism de
stocare, pentru numere calculate si referite
ulterior (numita provizie, în engleza store -
unitatea de memorie actuala). - O functie cheie distinctiva instructiunea
conditionala.
- Protejata lui Babbage, Ada Byron, fiica poetului
Lord Byron, era fascinata de ideile lui Babbage
si a început sa scrie programe pt. motorul
analitic. - Ada este considerata primul programator
- A inventat subprogramul
- A recunoscut importanta repetitiei prin ciclare
- Desi Babbage a refuzat sa scrie despre masina,
- Ada scrie o serie de Note
13Biroul Hollerith
Biroul de recensamânt din SUA a oferit în 1890 un
premiu inventiei lui Herman Hollerith biroul
constituit dintr-un cititor de cartele care simte
gaurile din cartele, un mecanism cu roti bazat pe
ideile lui Pascal, pentru contorizare, si un
perete cu indicatori cu cadran (ca la
vitezometru) pentru a afisa rezultatele
contorizarii.
Hollerith a construit o companie, Tabulating
Machine Company care, ulterior a devenit
International Business Machines, astazi IBM.
14Cartele
Biroul Hollerith- primul pe o coperta de revista
stiintifica
15Masini electronice
- ABC prima masina complet-electronica
- (J. V. Atanasoff, Clifford Berry, 1937)
- rezolvare 29 ecuatii cu 29 necunoscute
- prima masina cu stocare pe un mediu similar cu
DRAMul actual - prima utilizare a aritmeticii binare
- masina nu era programabila si nu a permis
ramificarea a fost abandonata
- Colossus (britanic) construit pentru descifrare
coduri criptate ale germanilor - masina dedicata si ne-reprogramabila
- Alan Turing (1936) a ajutat la decriptare
16Z
- Konrad Zuse a construit o serie de computere cu
scop general, - în Germania nazista.
- Z1, a fost construit între 1936 si 1938 în casa
parintilor - Z3 (1941) primul calculator digital operational
programabil (controlat prin software) distrus de
bombardamente
- Zuse a reinventat conceptul lui Babbage de
programare si a decis utilizarea sistemului binar
(Babbage a propus cel zecimal) - Z4 este singurul supravietuitor al seriei
- a utilizat film în loc de cartele
- masinile nu au cunoscute în afara Germaniei pâna
în 1965. - arhitectura identica cu cea actuala unitate
aritmetica, sistem - de control pentru supervizarea operatiilor,
dispozitive de I/O - inventat primul limbaj de nivel-înalt
"Plankalkul"
17Mark I
- În contextul razboiului Mark I (Harvard si IBM,
1944), primul computer digital pro-gramabil cu
comutatoare, relee, axe rotati-ve (5t, 150 km
fire, 2,4m înalt, 150m lat) - trata numere cu 23 cifre
- ,- în 1/30 s, în 4 s, / în 10 s).
- ¾ milioane de componente
- stocare a maxim 72 numere
Cititor de cartele
- Grace Hopper
- a gasit primul bug de computer o molie care a
blocat citirea gaurilor de pe o cartela. - a inventat termenul de depanare (debugging)
pentru a descrie lucrul de eliminare a erorilor
din programe - a inventat primul limbaj de nivel înalt,
"Flow-matic (1953) limbaj ulterior devenit COBOL
Primul bug
18Predecesorul oficial al calcul.digitale ENIAC
(Electronic Numerical Integrator and
Calculator) -1943-1945, John Mauchly, J. Presper
Eckert (Univ. Pennsylvania), -30t, 18 000
tuburi, încapere speciala 20 x 120 m, cititor de
cartele IBM, 174000 W caldura, aer conditionat
- stocare 20 numere
- in 1/2800 s
- 20s pt.calcule om 40h
19(No Transcript)
20EDVAC, ILLIAC, UNIVAC, ORDVAC
John von Neumann, designer EDVAC (programul
stocat)
21Circuitul integrat
- Avantaje
- tranzistori (comutatoare) minusculi
- milioane de tranzistori pot fi creati si
interconectati în masa - Au înlocuit tuburile vidate.
- Microprocesorul Pentium 4 contine 42 milioane de
tranzistori.
sau
22Revolutia micro-electronica
Mainframe
CDC7600
150 000 tranzistoare în IBM-S.
Mini-computer PDP-12 (1969)
Consola IBM-Stretch (1959)
Home-computer Apple I (1976)
23Mainframe partajarea timpului
IBM7090
Programe pe banda perforata sau cartele
(compilator, linkeditare )
Interactiune prin TeleType (masina de scris
motorizata, stil interpretor)
24MECIPT Timisoara
25Micro-procesoare
-computer care este fabricat pe un circuit
integrat (pe un chip) - primul dezvoltat de Intel
în 1971 Intel 4004 (2300 tranzistori, 108 kHz),
apoi 8008 si 8080 (360 contra mainframe de mil.
pt. IBM). - 8080 utilizat în MITS Altair -
primul personal computer (construit din bucati
sosite prin posta)
Bill Gates s-a decis sa paraseasca Harvard pentru
a se concentra sa scrie programe pt. acest
calculator
IBM decide sa angajeze o firma numita Microsoft
pentru a scrie software pt. PC-urile lor.
Primul IBM-PC
26WWW. Etapele de dezvoltare a computerelor
Tim Berners-Lee (1990) creaza WWW
Etape
Era mecanica (1623-1945) Prima
generatie de calculatoare electronice (1937-1953)
A doua generatie (1954-1962) A treia
generatie (1963-1972) A patra generatie
(1972-1984) A cincea generatie (1984-1990)
A sasea generatie (1990 - )
27Viitor
Extrapolând tendintele, optimistii pot astepta o
schimbare radicala în 2015, anul în care cele mai
rapide computere vor atinge capacitatea
creierelor.
HAL în Odiseea 2010 (film din anii 80)
28PARTEA II-A PENTRU PROMOTIA 2008
29Istorie
30Anul I
31Mate
32Hardware
33Hardware
34Arhitectura calculatoarelor
35Limbaje
36Tehnologii Microsoft
37Sisteme de operare
38WWW
39Inteligenta artificiala
40Grafica
Curs
Laborator
Specialisti
41Retele
42Software peste tot!
43Utilizare calculatoare
44Dependenta
45Servici
46Servici
47Invatamânt
48Feriti-va de bug-uri si virusi...
49Sa nu faceti lucruri rele...
50Sa va faceti copii...
51Software-ul vostru sa fie bine vândut precum...
52Sa aveti încredere în viitor!