Paolo Bacciottini web keeper  
Blog : Come si fa? : Ma cosa è questo sito? : Login : Profile : My PFS : Users : Private messages 
You're not logged in. - Currently online: 0 member(s), 1 guest(s) (details
Articoli > origini dell'informatica
Author : ?
Date : 21-03-2004 17:45
Extra key :
Submitted by :
View or add comments : (0)
Average members rating :






























































































































































1833

Il matematico inglese Charles Babbage (1791-1871) inventa
una calcolatrice meccanica (l'elettricità non è ancora abbastanza
sviluppata), la Macchina Analitica [Analytical Engine]. L'input
è sotto forma di schede perforate contenenti le istruzioni operative.
Babbage
usa le schede perforate per dare ordini alla macchina.


Il matematico inglese prese a prestito l'idea delle schede perforate per
codificare le istruzioni della macchina dal modello di telaio del francese
Joseph-Marie Jacquard (1820). Jacquard aveva usato delle schede perforate
per controllare i modelli che dovevano essere tessuti. Babbage, che aveva
compreso il valore della codifica riutilizzabile, aveva inserito la memoria
all'interno della macchina, che quindi poteva essere programmata.

Il progetto non vedrà mai la luce per problemi contingenti.

1847 Il logico inglese Charles Boole (1815-1864) codificò
il sistema binario per l'algebra, secondo il quale si stabiliva che ogni
equazione matematica poteva essere definita come vera o come falsa. È
la nascita del codice binario. Ciascun bit rappresenta infatti la differenza
tra due alternative.

1874


Il tedesco Braun scopre l'effetto semiconduttore.


1881


Apre in Gran Bretagna la prima centrale di energia elettrica.
Le prime grandi città a dotarsene sono Londra e poi New York (l'anno
seguente).


1889


La tabulatrice di Hollerith (USA, 1860-1929) è
il primo elaboratore meccanico completamente funzionante. La macchina
è basata in buona parte sull'idea di Babbage. Le schede perforate
hanno il formato del biglietto da 1 dollaro. Hollerith introdusse il proprio
lettore di schede perforate nel mondo del commercio, fondando nel 1896
la Tabulating Machine. Dopo una serie di fusioni, nel 1924 la compagnia
divenne la International Business Machines (IBM).


1904


L'inglese Fleming brevetta la prima valvola elettronica,
il diodo.


1919


Viene messo a punto il circuito bistabile "flip-flop",
mattone elementare dell'elettronica binaria.


1922


Nasce la Bull, società costruttrice di apparecchiature
meccanografiche.


1925


Il primo calcolatore meccanico ad uso pratico, il Analizzatore
Differenziale
[Differential Analyzer] del MIT.


1928


La capacità delle schede IBM aumenta e le perforazioni
diventano rettangolari. Ora si possono rappresentare anche le lettere.


1930


Il termine "elettronica" compare per la prima volta:
è nel nome di una rivista USA.

1931 Nel quinquennio 1931-1936 vengono
gettate da alcuni logici le basi della teoria della calcolabilità.

Vannevar Bush (1890-1974) sviluppa un calcolatore per risolvere le equazioni
differenziali. Le equazioni differenziali complesse che avevano a lungo
creato problemi agli scienziati e ai matematici. La macchina però
era ingombrante perché richiedeva centinaia di ingranaggi e di aste
per rappresentare i numeri e le varie relazioni fra loro.
1928 Il "Problema
della decisione" viene riproposto dal matematico tedesco Hilbert: una
procedura puramente meccanica è in grado di distinguere tra asserti
confutabili e dimostrabili all'interno di un dato sistema? La questione
è di difficile soluzione perché manca a livello matematico
(=formale) il concetto di procedura meccanica.

1936


Il tedesco Konrad Zuse realizza la Z1, la prima
macchina ad adottare il sistema binario e la programmazione su nastro
perforato.

 

Come
si evolve il concetto di "programma"

  I programmi che determinano i processi
di elaborazione dei calcolatori digitali sono procedimenti algoritmici,
specificati in un qualche linguaggio di programmazione. Il concetto di programma
dipende dunque dal concetto di procedimento algoritmico, che è del
tutto intuitivo e dai contorni sfumati.

Alcune delle proprietà fondamentali dei procedimenti algoritmici
furono tuttavia individuate con precisione, soprattutto grazie alle ricerche
di vari logici, come Alonzo Church, Kurt Gödel,
Stephen Kleene, Emil Post e Alan Turing. In particolare, attraverso la cosiddetta
"tesi di Church-Turing", è stata fornita una caratterizzazione
ritenuta soddisfacente delle funzioni calcolabili mediante procedimenti
algoritmici.

1936


Viene pubblicato il famoso articolo di Alan Turing (Inghilterra,
1912-1954) sul concetto di macchina calcolatrice astratta di uso generale:
"Sui numeri computabili". Turing, sulla scia del Teorema di
incompletezza di Gödel (1931) riesce a formalizzare l'esistenza di
una relazione tra "procedura meccanica" e "calcolabilità
effettiva", dimostrando in maniera logica che qualsiasi macchina
in grado di contare, annotare e seguire istruzioni può calcolare
qualsiasi funzione computabile. La "macchina di Turing" rappresenta
la classe delle funzioni calcolabili mediante procedimenti algoritmici.

Ma c'è anche un esito negativo. Turing fornisce la conferma dell'esistenza
di funzioni non computabili, cioè di problemi matematici non risolvibili
con procedure strettamente matematiche. In definitiva, il problema della
decisione è irresolubile.


1937


L'americano Shannon del MIT scopre che i relè
possono essere utilizzati per valutazioni logiche: si può automatizzare
ogni operazione matematica complessa per mezzo dei circuiti a relè
già esistenti in telefonia. Basta utilizzare dei numeri binari
e rispettare i principi dell'algebra di Boole. La sua scoperta convincerà
gli studiosi ad abbandonare l'idea del calcolatore analogico per portarsi
sul digitale.


1939


Ai laboratori Bell entra in funzione il primo calcolatore
binario a relè: Complex Number Calculator.


1939


John Atanasoff (1903-Anni novanta, professore all'Università
dell'Iowa) e Clifford Berry, un suo laureato, realizzano un prototipo
di calcolatore binario interamente elettronico che applica l'algebra booleana
ai circuiti del computer. Il vero-falso di Boole diventa on-off. La loro
invenzione viene oggi considerato il primo computer. Non era però
una macchina universale.

I due ricercatori non si preoccuparono di depositarne il brevetto e per
35 anni l'invenzione del computer sarà attribuita ai costruttori
di ENIAC.


1939


In California viene fondata la Hewlett-Packard. Inizia
il mito della "Silicon Valley".


1941


Konrad Zuse mette in funzione la Z3, un calcolatore
digitale programmabile per disegnare aereoplani e missili. Poteva convertire
i decimali in numeri binari e viceversa e poteva fare operazioni in virgola
mobile. Utilizzava un nastro magnetico perforato per il programma in ingresso.


1942


Il tedesco Eisler inventa il circuito stampato.


1942


Atanasoff e Berry realizzano ABC, un calcolatore
più grande del prototipo del 1939. Le cifre binarie sono immagazzinate
in una batteria di condensatori elettrici, dove una carica positiva rappresenta
il numero 1, mentre l'assenza di carica rappresenta lo zero.


1943


Entra in funzione a Londra un computer chiamato
Colossus, costruito appositamente per decrittare i messaggi tedeschi
in codice. È il primo computer semi-elettronico (ha sia valvole
che relè) del mondo. Fu progettato non per produrre risultati numerici,
ma per eseguire operazioni booleane. Usava cinque processori paralleli
e poteva leggere un nastro perforato alla velocità di 5.000 caratteri
al secondo.


1944


Howard H. Aiken (1900-1973), ingegnere di Harvard che
lavorava per l'IBM, riesce a costruire un calcolatore elettromeccanico,
specializzato in problemi di tipo matematico, a partire dal 1944. Si chiama
Mark 1.


1944


John von Neumann (1903-1957) comincia a sviluppare la
"Teoria degli automi". Alla metà degli anni '40 si associa al
team dell'Università della Pennsylvania (Moore University).


1945


Il software viene ancora chiamato "codice".

Viene inventato il termine "bug" per indicare l'errore di programmazione.


Nella relazione pubblicata il 30 giugno da John von Neumann sull'EDVAC,
il linguaggio di programmazione viene ancora definito "codice d'ordine".


fine 1945


Entra in funzione ENIAC, ("Computer
e integratore numerico elettronico"), calcolatore programmabile interamente
elettronico, forse dallo stesso progetto di ABC. È mille volte
più veloce dei modeli elettromeccanici. Non adotta ancora il modello
di von Neumann. Prodotto in collaborazione fra il governo americano e
l'Università della Pennsylvania (Moore University), fu costruito da un
team di scienziati guidati da John Brainerd dell'Istituto di Ingegneria
Elettronica. John P. Eckert (1919-1995) e John W. Mauchly (1907-1980),
svilupparono ENIAC, che a differenza di Colossus e Mark I era un computer
ad uso generico che processava ad una velocità 1000 volte più veloce di
Mark I.


1946


Durante la costruzione dell'ENIAC John Tukey crea il
termine "bit".

Subito dopo l'ultimazione del calcolatore, von Neumann pubblica il famoso
First Draft sul progetto EDVAC, che rivela anche l'esistenza
di ENIAC, fino allora tenuto sotto segreto militare. Mauchly ed
Eckert abbandonano l'Università Moore per protesta contro von Neumann,
perché compariva solo la sua firma in calce al documento.

L'IBM e altre aziende fecero uso del progetto e del personale dell'Istituto
per gli Studi Avanzati (IAS) che lo aveva sviluppato.


1947


Ai Bell Laboratories avviene l'invenzione del transistor.
Può eseguire tutte le funzioni delle valvole di vetro.


1948


IBM presenta SSEC, il primo computer in grado
di funzionare con un programma registrato inserito nella memoria della
macchina. Basato su von Neumann e Aiken, è ancora semi-elettronico.


1948


Introdotti i "Codici Hamming" per la correzione matematica
degli errori.


1949


All'Università di Cambridge (Gran Bretagna) entra
in funzione l'EDSAC (Electronic Delay Storage Automatic Computer),
il primo calcolatore automatico con memoria a linea di ritardo elettrica.
È il primo calcolatore basato sul modello di von Neumann.


1949


All'Università di Manchester entra in funzione
MADM (Manchester Automatic Digital Machine), una macchina-prototipo
che per la prima volta utilizza come memoria degli schermi di tubi catodici,
in base ad un sistema ideato da F. Williams.


1949


Nasce l'elaborazione in tempo reale. Il BINAC (Binary
Automatic Computer) di Mauchly ed Eckert fornisce un risultato immediato.
È fornito di un programma memorizzato. In quest'anno comincia a
lavorare per i due soci Paul Baran, che poi negli anni '60 realizzerà
la rete Arpanet.


1950


Esce il secondo computer prodotto da Mauchly ed Eckert,
UNIVAC-1 (Universal Automatic Computer). Costruito da Remington
Rand, sarà il primo computer prodotto per scopi commerciali e in
serie. Ne verranno distribuiti 46 esemplari. Nasce l'industria del computer.
Fino ad ora i principali committenti di computer USA erano stati l'Esercito,
la Marina e la Commissione per l'energia atomica.


1951


Al MIT viene realizzato il primo computer elettronico
in grado di lavorare in tempo reale. Altra innovazione è la possibilità
di vedere i risultati su un video invece dalla stampa di schede.


1951


Anche l'Europa entra nel settore della produzione dei
computer commerciali. La prima macchina ad essere realizzata per un uso
generale non specializzato è il britannico Mark1 della Ferranti
(da non confondere con il Mark1 di Aiken). Ne verranno realizzati solo
nove esemplari, tre dei quali venduti all'estero (uno in Italia).


1952


L'EDVAC (Computer elettronico automatico
a variabili discrete) di von Neumann è in grado di passare da un'applicazione
ad un'altra grazie a un programma memorizzato internamente, con le istruzioni
espresse in numeri binari. Dal suo ideatore verrà in seguito chiamato
"macchina di von Neumann". L'EDVAC incarna il principio di Turing, secondo
il quale la complessità e l'adattabilità possono essere
assegnate con maggior profitto al codice che non alla macchina.

Attorno al suo nucleo concettuale si formeranno le successive generazioni
di calcolatori.


1952


Il secondo computer realizzato su progetto di von Neumann
entra in funzione a Princeton, dove lo scienziato vive e lavora. Non porta
un nome.

Il contributo del matematico ungherese all'avanzamento degli studi informatici
è imponente: commutazione elettronica ad alta velocità;
elaborazione dell'informazione distribuita; calcolo evoluzionistico; reti
neurali.


1953


Il Modello 701 è il primo computer elettronico
della IBM.


1954


Viene realizzato il Fortran, il primo linguaggio simbolico
che consente di comunicare con qualsiasi computer.


1954


Ad un seminario in un college USA vengono gettate le
basi dell'Intelligenza artificiale, una nuova disciplina scientifica.


 
web keeper Paolo Bacciottini