5. L'opera di Volta nello sviluppo della Società dell'Informazione

Strumenti matematici e Informatica

Tavola 6 - Dal 1951 al 1975

 

Date e luoghi

Concezioni astratte, 
l
inguaggi e algoritmi

Strumenti di calcolo e di elaborazione

Applicazioni  

1951
(Gran Bretagna)



Il primo esemplare del computer commerciale  di applicazione generale, Ferranti Mark 1 viene consegnato all'Università di Manchester. Sarà sostituito nel 1958

1951
(Gran Bretagna)

In una conferenza inaugurale sui computer, presso l'università di Manchester, Maurice V. Wilkes presenta i concetti base della microprogrammazione, che prevedono la scomposizione di ogni istruzione nella sequenza di passi elementari che l'hardware del computer deve compiere per attuarla

La microprogrammazione, concepita per utilizzare al meglio la tecnologia dei tubi elettronici, continuerà ad essere adottata con crescente successo anche con i circuiti a transistori e i circuiti integrati

1951
(Stati Uniti)

Il nastro di carta perforata del computer UNIVAC 1

Viene realizzato e messo in commercio il computer  UNIVAC 1, discendente dell'EDVAC. Può eseguire 10000 istruzioni al secondo. La sua memoria principale ha una capacità di 1000 parole di 60 bit. Come unità di ingresso/uscita è usato un nastro di carta perforata. La memoria è formata da cento linee di ritardo a mercurio, che funzionano come registri a  scorrimento. (Questa memoria non consente l'accesso casuale alle istruzioni ed è di conseguenza molto lenta)

Il computer  UNIVAC viene consegnato all'US Census Bureau

1951


(Stati Uniti) 

Per ridurre i tempi di attesa, Turing propone la cosiddetta "codificazione ottima": le istruzioni sono memorizzate nella linea di ritardo non in posizioni consecutive, ma in posizioni scelte in modo che ogni istruzione emerga nel momento stesso in cui serve


I principi della "codificazione ottima" saranno adottati nel computer 650 IBM che sarà realizzato nel 1854

1951
(Stati Uniti) 



La Eckert-Mauchly  Computer Corp. comincia a produrre il computer UNIVAC, primo computer commercializzato negli Stati Uniti 

 Primi anni Cinquanta
(Stati Uniti)

Dopo un quinquennio di sviluppi tecnologici, le memorie a tubo di Williams possono sostituire vantaggiosamente le memorie a linee di ritardo a mercurio. Esse si presentano come  schiere rettangolari (array) di bit (binary digit) presentati sullo schermo di un tubo a raggi catodici: il simbolo "1" è rappresentato da un punto luminoso, il simbolo "0"da un punto oscurato. L'accesso ai dati risulta immediato 

Le memorie a tubo di Williams vengono adottate nei computer  Manchester, SWAC, IAS e IBM 701


Presso l'MIT, Jay Forrester realizza le prime memorie a nuclei di ferrite e la Digital Equipment Corporation intrapprende la realizzazione del Memory Test Computer che utilizza una memoria a nuclei di ferrite 



Inizia la costruzione degli analizzatori DDA (Digital Differential Analyser) destinati a risolvere i sistemi di equazioni differenziali che descrivono i problemi tecnici più avanzati, ad esempio i problemi di aerodinamica supersonica
 

1952
(Stati Uniti )


La società IBM produce il computer IBM 701 per il dipartimento della difesa  statunitense. La macchina dispone di una memoria a tubi di raggi catodici di 2048 o di 4096 di 36 bit e può eseguire 16000 addizioni  o di 2200  moltiplicazioni al secondo  La prima macchina IBM 701 viene installata a Los Alamos ed è utilizzata per il progetto della bomba termonucleare statunitense

1952
(Princeton) 


Von Neumann, Julian Bigelow,  e altri  progettano e realizzano il computer IAS (Institute for Advanced Study) 

1952
(Stati Uniti) 


La International  Business Machine inizia la produzione di massa del modello IBM 701 a programma memorizzato

1954
(Italia) 


Viene installata, presso il Politecnico di Milano, la "calcolatrice elettronica microprogrammabile" ricavata, attraverso adeguate modifiche, dal modello CRC 102A della Computer Research Co. di Los Angeles L'anno seguente è fondato a Milano il primo centro di calcolo elettronico d'Europa, basato sul computer CRC 102A. Il Centro è aperto anche alle industrie

1954
(Stati Uniti) 

Prima dimostrazione pubblica di traduzione automatica alla Georgetown  University: 49 frasi in russo sono tradotte in inglese, usando un vocabolario di 250 parole e sei regole di grammatica  

1954
(Stati Uniti) 

John Backus, con i collaboratori che gli vengono messi a disposizione dalla IBM, sviluppa il FORTRAN (FORmula TRANslation), primo linguaggio di alto livello per il calcolo scientifico. Il FORTRAN è un linguaggio compilato, cioè deve essere tradotto in linguaggio macchina (cioè in una serie di simboli 0 e 1), prima di poter essere eseguito. 



1954
(Stati Uniti) 



Presso il Lincoln Laboratory del MIT, Belmont Farley e Wesley Clark usano il Memory Test Computer nelle prime simulazioni di reti neurali

1956
(Stati Uniti) 

La IBM realizza il primo hard-disk, composto da una pila di una cinquantina di dischi metallici del diametro di oltre 60 cm. La capacità è di 5 Mbyte 


1956 (Dartmouth)

Alla prima  conferenza dedicata all'argomento  dell'intelligenza artificiale, John  McCarthy propone il termine "Artificial  Intelligence" (Vedi Intelligenza Artificiale e Robotica)



1956
(Stati Uniti)

Allen Newell e Herbert Simon sviluppano il programma di ragionamento "Logic Theorist" e il programma per la risoluzione dei problemi "General Problem  Solver"



1957  
(Stati Uniti)

la IBM  immette sul mercato il FORTRAN (FORmula TRANslation), primo linguaggio di alto livello per il calcolo scientifico, ideato e sviluppato da John Backus. Il FORTRAN è un linguaggio compilato, cioè deve essere tradotto in codice macchina, prima di poter essere eseguito 



1957
(Stati Uniti)

Bacus concepisce le "grammatiche generatrici" per lo sviluppo di linguaggi ad alto livello

Dopo il lancio del satellite Sputnik, nel 1957, il rischio di una possibile supremazia tecnologica sovietica spinge il governo degli Stati Uniti a un forte impegno finanziario alle ricerche nel settore della traduzione automatica dal russo all'inglese 

1958
(Stati Uniti)


Con l'obiettivo di costruire un dispositivo in grado di apprendere il riconoscimento di forme, il cibernetico  Frank Rosenblatt propone il Perceptron, un dispositivo basato su reti neurali a due livelli Il Perceptron resta senza applicazioni e, dopo qualche anno, Minskij dimostrerà che occorrono reti a tre livelli per ottenere il riconoscimento di forme 

1958
(Stati Uniti)

 

Con l'articolo "Infrared and Optical Masers"  pubblicato su "Physical Review",  Arthur L. Schawlow e Charles H. Townes annunciano la scoperta del  laser (Light Amplification by Stimulated Emission of Radiation) e ne descrivono il principio di funzionamento

1958
(Stati Uniti)

John McCarthy definisce il linguaggio LISP  (List Processing) e ne inizia lo sviluppo. Il LISP si distingue  radicalmente dai linguaggi procedurali (come il FORTRAN e l'ALGOL) ed è in grado di trattare liste di qualsiasi natura, numeri compresi.  Un programma in LISP è un insieme di funzioni  matematiche composte fra loro in modo che ciascuna funzione ricavi i propri dati da quella precedente

Mentre con i linguaggi "procedurali" o imperativi" come il FORTRAN, occorre specificare la sequenza delle azioni necessarie per ottenere un determinato risultato, con il linguaggio LISP basta  indicare il risultato da conseguire; le azioni da compiere sono infatti eseguite automaticamente. Il LISP 

risulta pertanto adatto a risolvere i problemi dell'Intelligenza Artificiale di cui diventa il linguaggio standard , sino all'avvento del PROLOG

1958
(Svizzera)

Viene presentato a Zurigo, il primo linguaggio di programmazione  di alto livello universale ALGOL (ALGOrithmic  Language): è stato elaborato da un Comitato internazionale, con l'obiettivo di migliorare la "portabilità" dei software, cioè la loro capacità di funzionare su sistemi operativi diversi. Al Comitato hanno partecipato esperti di informatica di vari Paesi: Danimarca, Francia, Germania, Gran  Bretagna, Olanda, Stati Uniti e Svizzera
Anche se ALGOL non riesce a raggiungere il livello di popolarità commerciale dei programmi FORTRAN e COBOL, la sua indipendenza intrinseca da singoli proprietari ha il vantaggio di liberare la creatività dei progettisti. Le caratteristiche di ALGOL  influenzeranno notevolmente la progettazione dei linguaggi di programmazione successivi

1958
(Inghilterra )

Nella microprogrammazione, le unità di informazione, ciascuna di pochi bit, sono gestite circuiti estremamente semplici, da combinare fra loro per gestire unità di informazione più grandi Wilkes e i suoi collaboratori realizzano, dopo il successo dell'EDSAC,  il computer EDSAC 2, dotato di unità di controllo microprogrammata. Esso è confezionato nel  modo "bit slice" (cioè a "fettine" di bit). 

1958
(Stati Uniti)


Uno dei primi circuiti integrati monolitici

Jack Kilby alla Texas Instruments  e Robert Noyce alla Fairchild Semiconductor, realizzano indipendentemente i primi circuiti integrati monolitici. Come materiale semiconduttore, Kilby usa il germanio, Noyce il silicio. In un circuito integrato monolitico (cioè formato da un singolo cristallo) sono realizzati un gran numero di transistori


Jack Kilby


Robert Noyce

1959
 (Italia)


Entra in funzione, presso la Olivetti di Borgolombardo (Milano), la prima linea  per la produzione  di serie dell'ELEA 9000 (ELaboratore Elettronico Automatico) 

1959
 (Stati Uniti)

Viene inventata la memoria virtuale, una tecnica che consente a un'applicazione di vedere il sistema come se fosse fornito di una memoria principale più grande di quella effettivamente posseduta 

1959
  (Stati Uniti)

John Backus concepisce 
e sviluppa una notazione standard per descrivere la sintassi di un linguaggio di programmazione di alto livello. La notazione viene denominata  Backus Naur  Form (BNF)



Fra gli anni Cinquanta e  Sessanta
(USA)

Viene commercializzato il linguaggio Cobol per applicazioni commerciali
Comincia a svilupparsi la seconda generazione di computer, caratterizzata dall'uso dei transistori



Yehoshua Bar Hillel, che diventerà uno degli autori più noti nel settore della traduzione automatica, sostiene, con argomentazioni convincenti, la tesi che è impossibile realizzare sistemi di traduzione completamente automatici e precisi. 

1960
  (Italia)

L'unità di memoria a nuclei magnetici della CEP (Calcolatrice Elettronica Pisana). 
In questa macchina sono impiegati circa 3500 tubi elettronici, 2000 transistor, 12000 diodi al germanio. La potenza assorbita complessiva è di 20 kW

Entra in funzione, presso il Centro Studi Calcolatrici Elettroniche (CSCE) dell'università di Pisa, la Calcolatrice Elettronica Pisana (CEP). La lunghezza della parola  è di 36 bit; la memoria a nuclei magnetici ha 8192 celle (con possibilità di estensione fino a 32768) e tempo d'accesso di 5,5 µs. Le memorie ausiliarie sono due: una è a tamburo magnetico (16384 celle con tempo di accesso di 10 ms), mentre l'altra (che serve per entrata/uscita dei dati) è a nastro magnetico, con velocità di lettura/scrittura di 20000 caratteri/s)   Per la sua elevata velocità di calcolo e la notevole capacità di memoria, la CEP è adatta a risolvere problemi di natura scientifica 

(Attualmente (2002) presso la Domus Galilaeana a Pisa) 

1960
(Stati Uniti) 


Una tipica memoria a nuclei magnetici dell'epoca (16 X 64 nuclei)


1960
(Stati Uniti) 



In diversi laboratori del mondo vengono svolti esperimenti di musica a computer  

1960
(Stati Uniti) 

In un articolo pubblicato su "Nature",  Yosef Maiman annuncia di avere realizzato un laser ottico a rubino che emette impulsi di luce di grande potenza 


 Anni Sessanta
  (Stati Uniti)

Yehoshua Bar Hillel, che diventerà uno degli autori più noti nel settore della traduzione automatica, sostiene, in successive pubblicazioni e con argomentazioni convincenti, che è impossibile realizzare sistemi di traduzione completamente automatici e precisi

1962
(Stati Uniti) 

Sono annunciati il programma APL (A Programming Language) adatto ad applicazioni matematico-scientifiche e il programma Simula per scrivere programmi di simulazione 

1962
(Stati Uniti)

Presso l'MIT,  Ivan Sutherland usa il programma TX-2 per  scrivere Sketchpad, il predecessore dei programmi grafici per il CAD (Computer Aided Design)  


J.C.R. Licklider discute il concetto di "Rete Intergalattica", una rete globale dove ognuno può accedere a dati e programmi situati in ogni parte del globo

1962
(Stati Uniti)

Un comitato congiunto governo-industrie sviluppa il codice ASCII (American Standard Code for Information  Interchange) il primo standard universale che permette lo scambio di dati fra macchine di costruttori diversi

                          


1964
(Stati Uniti)

Douglas Carl Engelbart, della Stanford University,  brevetta il mouse, un dispositivo che permette di controllare, con il semplice e istintivo movimento della mano, la posizione del cursore sullo schermo di un computer. Esso consiste essenzialmente in una "track ball" rovesciata. 


Il primo "mouse"

 (SRI International )

Il mouse di Engelbart, concepito per funzionare in combinazione con una tastiera a cinque tasti, dovrà attendere quindici anni prima di poter essere introdotto sul mercato, come periferica di  un computer da tavolo. (Le trackball, usate originariamente come puntatori radar,  sono oggi largamente usate anche nei computer portatili)

1964
(Stati Uniti)

Per lo studio della fattibilità della  "Traduzione automatica" l'Accademia nazionale delle scienze fonda ALPAC (Automatic Language  Processing  Advisory  Committtee)

1964
(Stati Uniti)

Paul Baran, Donald Davies, Leonard Kleinrock e altri sviluppano contemporaneamente ricerche sulle reti di comunicazione dati e sulla "teoria delle code"



1964
(Stati Uniti)

Lo sviluppo dei circuiti integrati  determina il passaggio alla terza generazione dei computer, che  oltre a presentare dimensioni ridotte rispetto alle macchine precedenti, offrono un'eccezionale riduzione dei tempi di calcolo


Uno dei modelli del Sistema 360 

A differenza della maggior parte dei computer precedenti, destinati ad applicazioni specifiche, il Sistema 360, immesso sul  mercato dalla società IBM, è di applicazione generale e rappresenta la prima  famiglia di computer con livelli di potenza di calcolo diversi, compatibili fra loro

1964
(Stati Uniti)

La National Academy of Sciences statunitense istituisce l'ALPAC (Automatic Language Processing  Advisory  Committee) per studiare la fattibilità dei sistemi di traduzione automatica 

1964
(Stati Uniti)

Al Darmouth College, Jonn Kemeny e Thomas Kurtz sviluppano il linguaggio di programmazione di alto livello BASIC (Beginner's All-purpose Symbolic Instruction  Code)



1965
(Italia)

Presso la Olivetti di Ivrea, viene realizzato uno dei progenitori dei personal computer, il calcolatore da tavolo P 101 (noto anche sotto il nome di "Perottina", dal nome del suo inventore (Pier Giorgio Perotto) 


1965
(Stati Uniti)

Due ricercatori della AT&T gettano le basi  del linguaggio  UNIX adattabile  a ogni  calcolatore  con parole di 16 o 32 bit

1965
(Stati Uniti)

Con il sostegno economico dell'ARPA, Larry Roberts e Thomas Marill collegano fra loro  le reti TX-2 (MIT) e Q-32 (Santa Monica), utilizzando una linea telefonica dedicata

 

La DEC immette sul mercato il PDP-8, primo minicomputer commerciale

1965
(Regno Unito)

L'irregolarità del flusso dei dati da un computer all'altro suggerisce a Donald Davies (NPL-British National  Physical Laboratory) l'idea della rete "a commutazione di pacchetto" che troverà  ampia applicazione nello scambio di informazioni nelle reti di computer, contribuendo in particolare allo sviluppo di ARPANET, il prototipo di Internet In una rete a commutazione di pacchetto, il flusso dei dati corrispondente al messaggio da inviare, è spezzettato in numerosi "pacchetti", ciascuno in grado di seguire, indipendentemente dagli altri, un proprio percorso fino alla destinazione comune, dove tutti i pacchetti sono assemblati fra loro in modo da ricostruire il messaggio originario

1966
(Stati Uniti)


Sotto la direzione di Daniel Slotnick in collaborazione con la Burroghs Corporation, parte, presso l'università dell'Illinois, il progetto del supercomputer  Illiac IV. Per questa macchina, basata sull'uso di 256 elementi di elaborazione da 64 bit è prevista  una velocità di elaborazione di 1000 milioni di operazioni in virgola mobile al secondo (MFLOPS)  


1966
(Stati Uniti)

ALPAC pubblica un rapporto sui sistemi di traduzione automatica in cui si riferisce che gli anni di ricerca dedicati al tema non hanno prodotto risultati utili. Di conseguenza vengono bloccati i finanziamenti federali alla ricerca e sviluppo nel settore 

1967
(Stati Uniti)

 


Presso lo  Stanford Research Institute  (SRI) , John van Geen introduce nel modem un ricevitore in grado di estrarre i bit dei dati dal  rumore di fondo delle connessioni  telefoniche a lunga distanza


1968
(Stati Uniti)

Con il finanziamento  della NASA, viene costruito a Burroughs il più grande supercomputer dell'epoca, l'ILLIAC IV  


1969
(Stati Uniti)

Presso l'Università di California , Santa Barbara (UCSB), Glen Culler e Burton Fried mettono a punto nuovi metodi di presentazione di funzioni matematiche e sviluppano studi di computer graphics  

 


1969
(Stati Uniti)

Nel loro libro "Perceptrons " Marvin Minsky e Seymour  Papert mettono in luce  i limiti delle reti neurali a due livelli e dimostrano che, per consentire il riconoscimento, occorrono tre livelli

Bruce Buchanan,  Edward  Feigenbaum e Joshua  Lederberg sviluppano il primo sistema esperto DENDRAL, destinato all'analisi di composti chimici in base ai dati forniti da due spettrometri (uno di massa e uno a risonanza nucleare  


1969
(Stati Uniti)

Arthur Bryson e Yu Chi Ho propongono l'algoritmo  di apprendimento "back propagation" basato sull'ipotesi della "propagazione all'indietro" dell'errore (differenza fra uscita voluta e uscita reale della rete in esame)

1969
(Stati Uniti)

La società svizzera  Hoffman La Roche brevetta i cristalli liquidi, inizialmente realizzati dalla RCA, che però non li aveva brevettati, perché ritenuti "di scarsa utilizzabilità"

1969
(Stati Uniti)



Presso l'università di California  a Los Angeles è attivato il primo nodo della rete ARPANET, finanziata dal Pentagono

1970

(Stati Uniti) 

I programmatori  Dennis Ritchie  e Kenneth Thomson dei Bell Laboratories mettono a punto il sistema operativo UNIX su un minicomputer DEC 

Bob Metcalfe realizza    una interfaccia di rete  ad alta velocità (100 kbit/s) fra l'IMP (MIT)  e il PDP-6 (ARPANET). L'interfaccia funzionerà per 13 anni senza bisogno di interventi


1970
(Stati Uniti) 

In dicembre il Network  Working Group (NWG) guidato da  Steve Crocker,  finisce di mettere a punto il protocollo iniziale Host-to-Host della ARPANET, denominato Network Control Protocol (NCP)  



1970
(Stati Uniti) 

Jame Carbonell (Sr) sviluppa il programma interattivo SCHOLAR per l'istruzione assistita da computer (CAI). Nella rappresentazione della conoscenza sono usate reti semantiche   
 

1970
(Stati Uniti) 

All'università di Marsiglia, Alain Colmerauer sviluppa il linguaggio PROLOG (PROgramming  in LOGic) per la ricerca nel campo dell'Intelligenza Artificiale. Anche nel PROLOG, come nel LISP non è richiesta la specificazione delle operazioni da eseguire, perché le procedure risolutive sono svolte  automaticamente  dal computer

1970
(Svizzera)

Niklaus Wirth, docente di Computer Science, all'ETH di Zurigo, concepisce il linguaggio Pascal, basato sui principi di programmazione strutturata, introdotti da ALGOL Il linguaggio Pascal, caratterizzato da semplicità e chiarezza, sostituirà rapidamente ALGOL e FORTRAN, e troverà ampia applicazione, come linguaggio di comunicazione scientifica,  nell'insegnamento con ausilio di computer

1971
(Stati Uniti)

Il Network Working Group  completa il protocollo Telnet e compie passi avanti  nello sviluppo del File  Transfer Protocol (FTP) 


All'inizio dell'anno, la rete  ARPANET ha in funzione 14 nodi

1971
(Stati Uniti)

Un gruppo di ricercatori della IBM, guidati da Alan Shugart, realizza il primo "floppy" disk, inizialmente denominato memory disk. E' un disco di plastica di 8 pollici di diametro (oltre 20 cm) verniciato con ossido di ferro e quindi magnetizzabile: i dati sono registrati/letti magneticamente sulla superficie del disco. La capacità di memoria è di 120 kbyte I "floppy" trovano subito larga applicazione  nel mondo dei computer e subiscono una profonda evoluzione tecnologica. Il nome  "floppy", dovuto alla flessibilità dei dischetti originari, continuerà ad essere usato anche per indicare i successivi dischetti rigidi, di diametro molto inferiore e di capacità oltre dieci volte superiore

1971
(Stati Uniti)


Federico Faggin

Tre ingegneri elettronici dell'Intel, Federico Faggin, Marcian E. Hoff e Stan Mazor, abbandonano l'idea di realizzare circuiti integrati specializzati per le diverse funzioni (calcolo, controllo della tastiera, controllo della stampante ecc.) e inventano il "microprocessore", che ospita , in un solo chip, la molteplicità delle funzioni di elaborazione automatica


  Microprocessore Intel 4004
(Vista esterna)


Microprocessore Intel 4004
(Vista interna) 

In questo chip di 12 mm2, sono contenuti 23000 transistor. L'Intel 4004 è caratterizzato da parole di 4 bit e funziona a una frequenza di clock di 130 kHz. La sua velocità, di 60 istruzioni al secondo, supera quella del computer ENIAC realizzato nel 1945

 Primi anni Settanta
(Stati Uniti)


La Texas Instruments mette in commercio il microprocessore  TI TMC 1796: 32000 transistor in un chip di 30 mm2


La Motorola annuncia il microprocessore Motorola 6800: 4100 transistor su un chip di 16 mm2, realizzato con tecnologia MOS (Metal-Oxide-Silicium)

 

 

Viene messo in commercio il microprocessore Intel 8080: 48000 transistor in un chip di 20 mm2

 

Alan Kay, Adele Goldberg e Dan Ingalls dello Xerox PARC (Palo Alto Research  Center) sviluppano il linguaggio  Smalltalk, consolidando la programmazione  orientata  agli oggetti e le interfacce orientate alle icone.
Si
sviluppano i sistemi distribuiti

Alan Kay

Dan Ingalls

1972
(Stati Uniti)

Presso i Bell Labs, Dennis Ritchie sviluppa il linguaggio C per la programmazione  delle macchine UNIX A metà degli anni Ottanta, il linguaggio di programmazione C, che discende dai programmi BCPL (Basic Combined Programming Language) e B, sarà normalizzato dal comitato X3J11  dell'ANSI (American National Standards Institute)

1974
(Stati Uniti)

Nell'articolo "A Framework for Representing Knowledge", Marvin Minsky (MIT) propone i "frames", un modello di rappresentazione della conoscenza che è generalmente considerato l'antesignano della programmazione orientata agli oggetti 



1975
(Stati Uniti)

Bill Gates e Paul Allen vendono alla MITS il loro programma interprete  BASIC 


Bill Gates


Paul Allen

1975
(Stati Uniti)


La società MITS (Model Instrumentation  Telemetry Systems) progetta il primo "personal computer". La macchina, dotata di un microprocessore Intel 8080, è messa in commercio con il nome Altair 8800 La mappa di ARPANET arriva a comprendere 61 nodi

Alla Tabella successiva

Alla Tabella precedente

Ritorno a Presentazione del tema 5

Ritorno a Presentazione della sala Volta