Sunteți pe pagina 1din 31

Curs 1-2 TIC

Istoricul dezvoltării
instrumentelor de calcul și a
calculatoarelor
Pionieratul -
Instrumente de calcul
Pionieratul -
Instrumente de calcul
Mașini mecanice de calcul
Mașini mecanice de calcul

 Pascalina a fost - în fapt - primul calculator mecanic


(prima mașină de adunare mecanică)

Blaise Pascal (1623-1662)


Mașini mecanice de calcul
Mașini mecanice de calcul
G.W. Leibniz creează prima mașină de calcul (care nu
realiza doar adunări) - 1668
G.W. Leibniz a descris în articolul său Explication de
l'Arithmétique Binaire sistemul binar în întregime,
folosindu-se chiar de simbolurile moderne 0 și 1.

Anterior, în 1605, Francis Bacon și-a


imaginat un sistem de codificare a
literelor alfabetului prin câte o
secvență de cifre binare. El și-a dat
seama că, pentru codificare, se pot
folosi nu numai cifrele binare, dar și
orice alte obiecte cu 2 stări, ca de
exemplu clopote (bat sau nu bat),
lumini, torțe etc.
Mașini mecanice de calcul
Mașini mecanice de calcul
Mașini mecanice de calcul
• Mașina de calcul cu program de control
• Prima mașină mecanică de calcul - mașina

analitică - “The analytical engine” (1833-1842)


- neterminată în timpul vieții lui Babbage

Ada Byron Lovelace - a


scris primul program
pentru Mașina analitică
Charles Babbage (primul programator din
(1792-1871) istorie).
Mașini mecanice de calcul
Mașini mecanice de calcul
Logica binară este cea mai simplă și cea mai comună formă de
structurare a operațiilor logice.
Logica binară pornește de la premiza că o propoziție poate
avea numai unul din două rezultate posibile: adevărat sau fals.
În sens abstract, se pot folosi și valorile binare 1 și respectiv 0
pentru a reprezenta cele două alternative.

Tabela operațiilor logice binare de bază

Simbol Simbol
Operație Simbol logic programare programare Operator 1 Operator 2 Rezultat
(logică) (binar)

0 0 0
AND 0 1 0
∧ && &
(și) 1 0 0
1 1 1

0 0 0
OR 0 1 1
∨ || |
(sau) 1 0 1
1 1 1

NOT - 1 0
¬ ! ~
(negație) - 0 1
Mașini mecanice de calcul
Mașini mecanice de calcul
• Hollerith este considerat ca fiind părintele calcului automat modern.
• În 1889, Herman Hollerith patentează prima mașină de calculat
(tabulatorul).
• a fost fondatorul Tabulating Machine Company, care mai târziu a
fuzionat cu alte două companii pentru a deveni IBM.
• a inventat (1886) un dispozitiv folosit la recensământul populației din
Statele Unite din 1890, dispozitiv care funcționa cu cartele perforate.

Cartela perforată - o bucată de hârtie rigidă


care conține informații digitale reprezentate de
prezența sau absența unor fante (găuri) în
poziții predefinite.
Herman Hollerith O fantă în cartelă reprezenta binarul unu, iar
(1860-1929) absența fantei reprezenta binarul zero.
Mașini mecanice de calcul și trecerea
către calculatorul electromecanic
Mașini mecanice de calcul și trecerea
către calculatorul electromecanic
Konrad Zuse:
• Z1 - calculator digital programabil mecanic (1938)

• Z2 - calculator complet funcțional (1940)

• Z3 - calculator cu program binar de control

• “Plankalkul” - unul din primele limbaje de programare

• Zuse KG - încorporată în Siemens

Z1 - computer mecanic acționat de un motor


proiectat (Konrad Zuse, 1936-1938).
Era un calculator mecanic binar acționat electric
Konrad Zuse cu programabilitate limitată, citind instrucțiuni
(1910-1995) din filmul de celuloid perforat.
Mașini electromecanice de calcul și
trecerea către calculatorul electronic
Mașini electromecanice de calcul și
trecerea către calculatorul electronic

Calculatorul automat controlat de secvențe


IBM, numit Mark I de către personalul
Universității Harvard, a fost un computer
electromecanic de uz general care a fost folosit
în efortul de război în ultima parte a celui de-al
doilea război mondial.
Primul calculator electronic
de uz general - ENIAC
Conceptul de calculabilitate
Alan Turing:
• 1936 - introduce conceptul de Mașină Turing

• 1938-1942 - decriptarea, în timp de război, a mașinii de cod Enigma

• 1946 - proiectarea calculatoarelor, programarea lor, rețele neuronale

• 1950 - testul Turing privind inteligența artificială

Teoria calculabilității este o ramură a logicii


matematice, a informaticii și a teoriei computației,
și se ocupă cu studiul funcțiilor calculabile și a
gradelor Turing.
• „ce înseamnă că o funcție de numere naturale
este calculabilă?”
• „cum pot fi clasificate funcțiile necalculabile
într-o ierarhie în funcție de nivelul lor de
Alan Turing necalculabilitate?”.
(1912-1954)
Conceptul de calculabilitate
O mulțime de numere naturale este declarată a fi mulțime calculabilă, dacă
există o mașină Turing care, dat fiind un număr n, se oprește cu ieșirea 1
dacă n este în mulțime și se oprește cu ieșirea 0 daca n nu este în mulțime.

O funcție f definită pe mulțimea numerelor naturale cu valori tot în ea este o


funcție recursivă (sau Turing) calculabilă, dacă există o mașină Turing care,
când i se pune la intrare n, se oprește și întoarce la ieșire f(n).

Testul Turing - „pot (sau vor putea)


mașinile să gândească?” -
Alan Turing https://ro.wikipedia.org/wiki/Testul_Turing
(1912-1954)
Mașina Turing (1936)
Mașinile Turing sunt mecanisme elementare (dispozitive) de prelucrare a
simbolurilor care pot fi adaptate pentru a simula logica oricărui calculator
ce poate fi construit.
O Mașină Turing constă din:
• O mulțime finită de stări de control, și una de simboluri de citire/scriere

• O bandă de memorie secvențială cu un număr nelimitat de celule

• Cap de citire/scriere care poate fi mutat în ambele direcții

Acțiunile mașinii Turing: în funcție de stare și simbolul


citit de cap, se trece în altă stare, se scrie ceva, și
eventual se mută capul.

• Modelul teoretic “tip mașină” capabil de a codifica


toti algoritmii mecanic posibili - teza Church-Turing
• Mașina Turing universală - o mașină care poate
simula toate mașinile, inclusiv toate mașinile Turing

Alan Turing
(1912-1954)
Calculatorul modern - calculatorul electronic
• Studii de chimie (Berlin, Zurich), doctorat (Budapesta), profesor la
Princeton din 1933
• Figură esențială a Matematicii - pune bazele matematice în studiul
mecanicii cuantice; studiază algebre de operatori; studii în analiza jocurilor
cooperative etc.
• Părintele computerului programabil

• În timpul războiului, începe să examineze


posibilitatea inventării unei maşini electronice care
să facă operaţiile celei mecanice.
• În 1944, alături de John William Mauchly şi
Presper Ekert, a creat un “calculator şi integrator
electronic” (ENIAC), o maşină uriaşă şi greoaie ce
ocupa o suprafaţă de 168 de m2.

John von Neumann


(1903-1957)
ENIAC –
Electronic Numerical Integrator and Calculator
Primul calculator electronic de uz general, cu program memorat - ENIAC - (creat
în timpul celui de-al doilea război mondial, la Moore School, Univ. of
Pennsylvania - a fost făcut public în 1946):
• a fost folosit în război pentru calculul tabelelor de artilerie;
• mașină imensă: 30 m - lungime, 2.5 m - înălțime, 0.5-1 m – lățime;
• 20 de regiștri de 0.5-1 m lungime; cca. 18000 tuburi electronice;
• adunarea: cca 200µs; programabil (cu instrucțiuni condiționate) manual: de la
0.5 ore la 1 zi (un program); datele - pe cartele perforate

• folosea drept intrare şi ieşire cartele perforate (bucăţi de


hârtie rigidă pe care se stoca informaţia)
• avea un limbaj de programare complex şi dificil.
• după standardele ulterioare era primitivă, dar funcţiona
de zeci de ori mai rapid decât calculatoarele mecanice
anterioare.
- atras de ENIAC, von Neumann a scris un memoriu EDVAC,
conceptualizând ideile inginerilor;
- memoriul a fost distribuit de Goldstine, conducand la
John von Neumann termenul de calculator / arhitectură von Neumann
- îi aparține ideea fundamentală, nepatentată - program
(1903-1957)
memorat
Caracteristici principale ale calculatorului cu
program memorat

John von Neumann


(1903-1957) Arhitectura von Neumann
Generații de Calculatoare
Având în vedere tehnologiile utilizate in construcţia calculatoarelor, începând cu anul
1946, se pot evidenţia 5 Generaţii de Calculatoare.
Generația I - 1946-1956
1. Hardware calculatoare: relee, tuburi electronice, tambur magnetic, tub catodic.
2. Software calculatoare: programe cablate, cod mașină, autocod.
3. Promotori: ENIAC, EDVAC, UNIVAC1, IBM 650, CIFA1-4.
4. Exemple de calculatoare: CIFA 101-102, MARICCA, MECIPT-1.
5. Tehnologia telecomunicaţiilor: teletype, telefon.
6. Performanţe: capacitate memorie 2 Koct, viteza de operare 10000 de instrucţiuni
/secundă.

IBM 650

UNIVAC I - 1951:
Primul succes comercial -
48 de sisteme vandute (cca
250.000$ fiecare; primul
1.000.000 $) EDVAC - Electronic Discrete Variable
Automatic Computer
Generații de Calculatoare
Generația a II-a - 1957-1963
1. Hardware calculatoare: tranzistori, memorii cu ferite, cablaj imprimat, discuri
magnetice.
2. Software calculatoare: limbaje de nivel înalt (ALGOL, FORTRAN).
3. Promotori: NCR 501, IBM 7094, CDC 6600, DACICC-1/2, MECIPT
4. Exemple de calculatoare: CET 500/501, MECIPT-2, DACICC-200.
5. Tehnologia telecomunicațiilor: transmisiuni numerice, modulație în culori de
impulsuri.
6. Performanțe calculatoare: capacitatea memoriei 32 Koct, viteza de operare:
2000000 instrucțiuni /secundă

MECIPT - Mașina Electronică de Calcul a


Institutului Politehnic Timișoara
IBM 7094 https://ro.wikipedia.org/wiki/MECIPT
(1962)
Generații de Calculatoare
Generația a III-a - 1964-1981
1. Hardware calculatoare: circuite intregrate, memorii semiconductoare, cablaj
imprimat multistrat, microprocesoare (INTEL a creat în 1971 primul microprocesor
- Intel 4004), discuri magnetice, minicalculatoare.
2. Software calculatoare: limbaje de nivel foarte înalt, programare structurată, LIPS,
sisteme de operare orientate pe limbaje (ALGOL, PASCAL), timp partajat, grafică
pe calculator, baze de date.
3. Promotori: IBM 360-370, PDP11/XX, SPECTRA 70
4. Exemple de calculatoare: HONEYWELL 200, CRAY-1, ILLIAC IV, CYBER 205, RIAD
1-2, FELIX-256/512/1024, INDEPENDENT 100/102F, CORAL 4001/4030, FELIX
MC-8, FELIX M18, FELIXM18-B, FELIX M118, FELIX M216.
5. Tehnologia telecomunicaţiilor: comunicaţii prin satelit, microunde, reţele, fibre
optice, comutare de pachete
6. Performanţe calculatoare: capacitate memorie 2 Moct, viteza de operare 5
milioane operaţii/secundă.

IBM 360 (1964-1965,


livrate până în 1978)
• arhitectură - același software care

rulează pe o familie de computere;


• set de instrucțiuni IBM;

• 6 implementări diferite.

https://en.wikipedia.org/wiki/IBM_System/360
Generații de Calculatoare
Generația a IV-a - 1971-1982-1989
1. Hardware calculatoare: VLSI, sisteme distribuite, discuri optice, calculatoare de
16/32 biți, super-minicalculatoare, supercalculatoare.
2. Software calculatoare: sisteme de operare evoluate, ADA, pachete de programe
de largă utilizare, sisteme expert, limbaj orientate pe obiecte, baze de date
relaționale.
3. Promotori: IBM-43xx, VAX-11/7xx, IBM-308x.
4. Exemple de calculatoare: RIAD3, Coral 4021, INDEPENDENT 106, FELIX 5000,
Coral 8730, FELIX PC.
5. Tehnologia telecomunicațiilor: reţele integrate de comunicaţii numerice (digitale).
6. Performaţe calculatoare: capacitatea memoriei 8 Moct, viteza de operare 30
milioane instrucţiuni/secundă.

Felix PC (1985-1990)
• calculator proiectat și adus până în faza de model de
laborator în România, avându-se în vedere compatibilitatea
cu IBM PC (realizat la Institutul Politehnic București,
Catedra Calculatoare, între 1983-1984, fiind apoi preluat
de către Întreprinderea de Calculatoare Electronice Felix
S.A. pentru tehnologizare și introducere în fabricația de
serie, între anii 1985-1990).
https://ro.wikipedia.org/wiki/Felix_PC
Generații de Calculatoare
Generația a V-a - 1990-...
1. Hardware calculatoare: tehnici evoluate de împachetare și interconectare, UNSI,
proiectare circuite integrate 3D, tehnologii Ga-AS și Josephson, componente
optice, arhitecturi pararele pentru prelucrarea inferenţelor, reţele neuronale.
2. Software calculatoare: sisteme de operare cu interfață evoluată cu utilizatorul,
limbaje concurente, programare funcţională, prelucrare simbolică (limbaje
naturale, recunoaşterea formelor: imagini/voce), Prolog, baze de cunoştinţe,
sisteme expert evoluate, CAD, CAM, CAE, multimedia, realitate virtuală, web,
GRID computing.
3. Exemple de calculatoare: staţii de lucru, supercalculatoare, reţele de
supercalculatoare, proiectul japonez si alte proiecte elaborate în unele ţari sau
grupuri de ţari din Europa.
4. Tehnologia telecomunicaţiilor: dezvoltarea extensivă a sistemelor distribuite, reţele
locale, reţele din fibra optică de mare capacitate, reţele de transmisii radio la
frecvenţe de ordinul GHz cu spectru împrăștiat, telefonie digitală mobilă,
fuzionarea tehnologiilor comunicaţilor și calculatoarelor, Internet.
5. Performanţe calculatoare: capacitatea memoriei zeci-sute Moct, viteza de operare
1 Ginstr - 1 Tinstr/secundă.
Resurse pentru Studiu

O scurtă istorie a dispozitivelor de calcul și a calculatoarelor


http://www.newparts.ro/istorie/o-scurta-istorie-a-calculatorului.html
Cronologie a informaticii românești (până în 1990)
https://www.wikiwand.com/ro/Cronologie_a_informaticii_rom%C3%A2ne
%C8%99ti
Personalităţi din lumea informaticii
https://www.edusoft.ro/personalitati-din-lumea-informaticii/

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