Storia dell'informatica
Storia dell’informatica: le parole chiave
Informazione
Comunicazione
Linguaggio
Computer
Digitale, automatico, effettivo, cognitivo
Hardware, software, computational thinking
Storia dell’informatica: l’informazione in natura
L’informazione è presente ovunque e condiziona il
comportamento di tutto ciò che esiste nell’universo. Ne
sono testimonianza i tre sistemi informativi naturali
determinati da gravità, elettromagnetismo e forze
nucleari.
-Fisica e Astronomia (la relatività generale);
-Chimica (la tavola di Mendeleiev);
-Biologia (DNA e sistema nervoso).
1)I tre sistemi informativi
2)Tavola di Mendeleiev
3) Galileo: ..la natura è scritta in linguaggio
matematico.
Storia dell’informatica: l’informazione in natura
Con la comparsa della specie homo sapiens, sono
emerse nuove forme di informazione e
comunicazione fondate sull’utilizzo di un linguaggio
articolato.
articolato
Storia dell’informatica: prospettiva linguistica
La civiltà (umana) comincia con la nascita del
linguaggio. Si formano le tribù fino a diventare stati.
Emerge l’esigenza di ricordare e di demandare e
trasmettere compiti: compare la scrittura.
(l’uomo ha imparato a usare un linguaggio)
Col diffondersi di testi scritti (letterari, scientifici,
normativi, economici,…) emerge l’esigenza di regole
effettive per produrre testi corretti e convincenti,
interpretarne i contenuti, eseguire calcoli.
(l’uomo ha imparato a servirsi della scrittura)
Storia dell’informatica: prospettiva linguistica
Con l’aumentare della complessità, emerge l’esigenza
di disporre di strumenti e metodi che aiutino nella
soluzione di problemi.
(l’uomo ha imparato ad accumulare conoscenza, a fare scienza e a usare la scienza)
Al termine di un percorso durato decine di migliaia di
anni, dalla scienza e dalla tecnologia nascono il
computer e l’informatica.
(l’uomo ha costruito una macchina che sa usare un linguaggio)
Storia dell’informatica: prospettiva linguistica
1) L’uomo è diverso da tutti gli altri animali.
2) Il computer è diverso da tutte le altre
macchine.
3) Cosa hanno in comune l’uomo e il computer?
4) Albero dei linguaggi
Storia dell’informatica: evoluzione dei sistemi informativi
- Big Bang e quasi istantanea comparsa delle quattro forze
fondamentali
- Miliardi di anni per il DNA
- Milioni di anni per il sistema nervoso
- Centinaia di migliaia d’anni per il linguaggio
………………………………………………………………………………………………………………………………………………………………………………………..
- Decine di migliaia d’anni per la scrittura
- Decine d’anni per comunicare con macchine
- Ora i cambiamenti si succedono a ritmo accelerato
…………………………………………………………………………………………………………………………………………………………………………………………
Storia dell’informatica: preistoria, storia, cronaca e prospettiva
L’informatica è iniziata, nella preistoria, quando l’uomo ha
scoperto il vantaggio competitivo derivante dallo scambio di
messaggi orali contenenti informazione.
informazione
Si è consolidata come disciplina quando hanno fatto la loro
comparsa metodi di rappresentazione e regole di
elaborazione dei messaggi scritti. (Anche le formiche e le api lasciano
messaggi formali sulle loro esplorazioni)
Ha assunto la forma attuale quando è comparsa una macchina
capace di partecipare al dialogo.
dialogo
Ha un brillante avvenire come parte delle scienze cognitive
La strana vita del computer: tempo di incubazione per “capire”
capire
le novità.
Storia dell’informatica: la difficoltà di fare previsioni
• Nel 1945, i costruttori dei primi computer pensavano che queste
macchine potessero interessare solo pochi centri di ricerca, una decina al
massimo in tutto il mondo.
• Dai suoi costruttori, il computer era visto (solo) come una macchina
capace di risolvere complicatissimi problemi matematici in tempi
estremamente brevi.
• Von Neumann: «Non è necessario alcun interprete, si può programmare
in linguaggio macchina».
• Aiken: «I computer non sono adatti a gestire le contabilità aziendali: chi
risolve equazioni differenziali non sa gestire fatture».
• Watson, presidente di IBM: «Non vale la pena avviare la costruzione
industriale dei computer, non c’è mercato per queste macchine».
• Invece …
Storia dell’informatica: l’espansione ubiquitaria
• Invece,
- è partita l’automazione dei sistemi informativi aziendali che
ha rivoluzionato il lavoro d’ufficio,
- il personal computer ha generato il fenomeno
dell’edutainment,
- il www e il cloud computing stanno sostenendo la
globalizzazione.
• Oggi si prevede che, entro il 2018, oltre 20 miliardi di
dispositivi saranno connessi a internet e un terzo di questi
saranno sistemi intelligenti (4^ aggettivo!).
• La sfida per il futuro è di inserirsi in questo nuovo mondo
(scientifico, culturale, sociale, economico,…).
Storia dell’informatica: capire perché
Scoprire da dove è iniziata questa storia e capirne l’evoluzione
può rendere possibile vedere in anticipo le applicazioni e
prevederne l’evoluzione.
Perché alcune macchine hanno richiesto più di un secolo per
essere accettate e usate (il fax), mentre altre hanno richiesto
decine d’anni (auto, aereo e telefono) o solo pochi anni (telai
meccanici e computer) o pochi mesi (cellulare)?
La prima ditta di computer commerciali (Univac) è fallita!!!
La prima ditta di posta elettronica è fallita!!!
I primi pc erano giochi offerti come scatole di montaggio!!!
Perché Watson non ha capito, mentre Bill Gates ha avuto successo?
(Domanda da esame!!!).
Storia dell’informatica: scetticismo
La storia degli ultimi 60 anni (i primi anni di vita
del computer) è piena di affermazioni del tipo:
… si, il computer è utile, ma non potrà mai fare
….
per esempio: il computer non vincerà mai il
campione mondiale di scacchi …
Invece …
Storia dell’informatica: valutazione oggettiva
La diffusione dell’informatica ha già:
Cancellato professioni
Contabili e disegnatori industriali
Dattilografe e (parzialmente) segretarie
Modificato professioni
Impiegati
Professionisti (docenti, consulenti, esperti, …)
Creato professioni
Programmatori, gestori di sistemi informatici, interfacce,
Assunto professioni in proprio
Robotica, Virus, Motori di ricerca,
E cosa ci si può aspettare
Apprendimento automatico
Storia dell’informatica: capire il passato per governare il futuro
Dopo aver visto perché è opportuno studiare la storia
dell’informatica
Scegliamo un metodo per capire l’origine delle sue basi
scientifiche e culturali
Cerchiamo di individuare gli elementi principali che ne
hanno condizionato l’evoluzione passata
Applichiamo il metodo per individuare gli elementi che
ne determineranno l’evoluzione futura.
Storia dell’informatica: necessità di un metodo
Metodo seguito per individuare e capire i
- Perché.
- Come,
- Chi,
- Quando,
coinvolti nella evoluzione darwiniana dell’informatica.
1) La fissione: la reazione a catena dei problemi
2) La fusione: sinergie fra innovazioni alternative
3) Hilbert e Heisenberg
Storia dell’informatica: i primi problemi
La preistoria:
preistoria i primi segni di capacità di elaborazioni
concettuali sviluppate per affrontare problemi:
Strumenti per cacciare e preparare indumenti,
Gestire il fuoco,
Organizzare ripari (grotte e palafitte),
Costruire ornamenti,
Dipingere pareti,
Utilizzare segni per comunicare
Storia dell’informatica: per riassumere
No computer science, ma informatica!!!
Telescopio : astronomia =
computer : informatica
quindi
La storia dell’informatica non è (solo) la storia del
computer
Storia dell’informatica: per riassumere
Animale : uomo
elettrodomestico : computer
Informazione, comunicazione e linguaggio sono il
nocciolo della questione!
L’uomo è l’unico animale dotato di linguaggio articolato.
Il computer è l’unica macchina dotata di linguaggio articolato.
Storia dell’informatica: il ruolo del linguaggio
Rapporto fra qualità della comunicazione e dimensione
delle comunità.
=============================
Leoni: poche unità – decina; costante
Scimmie: qualche decina; costante
--------------------------------------------------
Uomo: decine, migliaia, milioni in crescita
-------------------------------------------------
Computer: unità, migliaia, milioni, in crescita
Storia dell’informatica: il ruolo della scrittura
Dalla evoluzione del linguaggio
Alla rivoluzione della scrittura
Storia dell’informatica: la rivoluzione della scrittura
Dalla cultura orale alla cultura scritta
Da Mnemosine alle Muse
Da mito e magia a filosofia e scienza
(Decine di ?) migliaia di anni da…. a ….
Storia dell’informatica: inizio dell’era digitale
La storia: inizia la rappresentazione di concetti astratti.
Sistemi di numerazione.
a) Additivo “primordiale”: tante riproduzioni in terracotta
quante erano le cose di cui tener conto.
b) Additivo “evoluto”: tanti sassolini inseriti in una bulla
riportante una riproduzione delle cose coinvolte.
c) Additivo puro: la numerazione egizia.
d) Sistema posizionale:
(Sumeri e Maya)
e) Sistemi misti (romano e cinese)
Storia dell’informatica: aritmetica “intermodale”
La moltiplicazione in Egitto (utilizzo della scrittura in base 2):
Esempio 15x18 18x15
1 18 1 15
2 36 2 30
4 72 4 60
8 144 8 120
16 240
1+2+4+8=15 18+36+72+144 = 270 = 15x18
2+16 = 18 30+240 = 270 = 18x15
Le frazioni
Vedere programma interattivo sulla numerazione
Storia dell’informatica: i primi sistemi di scrittura
La storia: inizia la rappresentazione di concetti astratti.
Sistemi di scrittura pre-alfabetica
Ogni cultura ha generato un suo proprio tipo di scrittura, condizionato dagli scopi principali che ci
si riprometteva di raggiungere
Lo sviluppo della scrittura
Scritture commerciali
Scritture per onorare i morti
Scritture per descrivere riti
Scritture per la divinazione.
1) Poster)
2) Binario cinese e esagrammi
3) Amministrazion
Storia dell’informatica: i primi informatici ante litteram
Cenno sui tipi di documentazioni
(file system e programmazione dichiarativa)
commerciali (Ebla)
Ebla
letterarie (Gilgamesh)
giuridiche (Hammurabi)
Hammurabi
Sistemi di scrittura
Cuneiforme
Sanscrito
Geroglifica
Ideografica
Alfabetica
Storia dell’informatica: le prime macchine
La necessità di risolvere problemi ha indotto
l’uomo a inventare non solo i sistemi di
numerazione e di scrittura, ma anche le
macchine (di primo e secondo tipo!).
Ruota
Leva
Abaco
Automi meccanici (Deus ex machina)
Anticitera
Orologi ad acqua
Storia dell’informatica:
La reazione a catena dei problemi in epoca antica.
Sumeri Astronomia (Suddivisione dell’ora in 60 minuti)
Egiziani (Base 24 per le ore e il papiro di Rhind)
Pitagora (Il ruolo del numero: lo scandalo di 2½)
Eratostene (Misura del raggio della terra)
Euclide (Il sistema assiomatico deduttivo)
Archimede (Il calcolo di superfici e volumi di rotazione)
Tolomeo (Modello del sistema solare)
….
I volumi di Euclide e di Archimede sono stati i testi su
cui si è studiata la matematica fino al rinascimento!!!
Storia dell’informatica: consapevolezza del cambiamento
460 – 470 a.C.
Nel Prometeo incatenato, Eschilo (anche se alcuni non
lo ritengono l’autore) fa dire a Prometeo: “per loro
ho inventato i numeri, la prima tra tutte le scienze,
scienze
ma ho anche insegnato agli umani come combinare
tra loro le lettere, memoria di tutte le cose,
cose madre di
tutte le arti”.
Segno della consapevolezza della rivoluzione
culturale che sancisce il passaggio dalla cultura
orale a quella scritta (dalla dea Mnemosine alle
Muse, le sue figlie).
Storia dell’informatica: la grammatica
La grammatica: Panini
La grammatica del sanscrito di Panini (quinto secolo
avanti Cristo) è straordinariamente formale;
formale le
sue regole di produzione per derivare strutture e
frasi complesse sono macchine a stati finiti;
finiti molti
sviluppi della matematica indiana, come la
notazione posizionale del sistema numerico, si
possono pensare come uno sviluppo del metodo
originale di Panini.
Storia dell’informatica: comparsa dei sistemi formali
Verso la fine del secondo millennio a.C. l’uomo ha a
disposizione tutti gli strumenti che permettono
l’esplosione della cultura.
cultura
I sistemi di scrittura e di numerazione infatti, non solo
permettono l’accumulo di conoscenze, ma
incoraggiano la riflessione su contenuti,
contenuti modi e forme
del pensiero e favoriscono la comparsa e la
elaborazione di astrazioni.
In particolare, come risultato di queste astrazioni si ha la
comparsa e lo sviluppo della logica e dell’aritmetica,
aritmetica
come discipline che permettono la manipolazione di
segni e idee.
Storia dell’informatica: le parole chiave
Informazione
Comunicazione
Linguaggio
Computer
automatico effettivo, cognitivo
Digitale, automatico,
Hardware, software, computational thinking
=============================================================================================================
Già viste
Effettivo e cognitivo sono In arrivo (con aritmetica e logica)
Computer e hardware devono aspettare la tecnologia
Computational thinking richiede assimilazione culturale
Storia dell’informatica: procedimenti di calcolo e algoritmi
Dalla grammatica alla logica
Dall’aritmetica agli algoritmi.
Dall’abaco allo zero.
La storia degli algoritmi.
Simboli per indicare operazioni.
Algebra
Fibonacci, Luca Pacioli, Scipione dal Ferro, Girolamo
Cardano, Raffaele Bombelli, Viète, Cartesio.
Storia dell’informatica: per riassumere
Big Bang
Homo sapiens
linguaggio
Numerazione Scrittura Macchine
Aritmetica Grammatica Abaco
Algoritmi LogicaCalcolatrici
Leibniz
Storia dell’informatica: le esigenze di fare calcoli
Esigenze e problemi di calcolo
1. La nascita della Scienza (moderna)
Copernico, Keplero, Tyco Brahe, Galileo
2. Le esplorazioni geografiche
latitudine, longitudine e il punto nave
Soluzioni proposte
[Link] per il calcolo
compasso di Galileo, le macchine calcolatrici
bastoncini di Nepero
logaritmi
2. Le tavole numeriche e la carta!
Storia dell’informatica: schede perforate e macchine automatiche
Orologi meccanici
Automi giocattolo
Telai meccanici
Storia dell’informatica: la prima calcolatrice automatica
Il progetto di de Prony
Il progetto di Mueller
I progetti di Babbage
La scoperta di Menabrea e Ada Lovelace
Storia dell’informatica: l’automazione del lavoro negli uffici
Dal clavicembalo scrivano alle macchine per ufficio
Le macchine da scrivere
Le macchine perforatrici di schede
Le macchine calcolatrici
Hollerith
IBM
L’elettricità
Storia dell’informatica: l’albero delle macchine!!!
Le macchine elementari:
leva, martello,
Le macchine composte da più pezzi:
l’argano, orologio meccanico, la bicicletta, …
Le macchine automatiche:
macchina a vapore, motore a scoppio, …
Le macchine programmabili:
carillon, telaio di Jacquard, la macchina
analitica, la macchina di Zuse,
La macchina che apprende:
Il computer
Storia dell’informatica: calendario a decenni.
1950 - 1960: Hardware e software
1960 – 1970: Linguaggi di programmazione e
Analisi numerica
1970 – 1980: Mainframes e Data Processing
1980 – 1990: Microprocessori e personal computer
1990 – 2000: Reti, comunicazioni e WWW
2000 – oggi: Informatica ubiquitaria
Storia dell’informatica: dai laboratori al mercato
I primi fornitori del mercato
L’UNIVAC
La prima IBM
Storia dell’informatica: emergenza software
Gli inizi
Il programma “caricatore”
L’assembler
L’interprete
Compilatore
Sistema operativo
Storia dell’informatica: la grande espansione nelle organizzazioni
La grande espansione
Le generazioni dei mainframe
L’automazione dei sistemi informativi aziendali
L’automazione delle fabbriche CAD/CAM
La simulazione come strumento per conoscere
Storia dell’informatica: espansione ubiquitaria
La micro elettronica
Il personal computer
L’edutainment
Il calcolo
Storia dell’informatica: la telematica
La terza fusione: calcolo e comunicazione
Internet
www
Storia dell’informatica: incontro con la scienza cognitiva
L’intelligenza artificiale
Le interfacce
Storia dell’informatica: il cambio di paradigma
Il Computational thinking
Nell’insegnamento e apprendimento
Nell’attività scientifica
Le cinque formule della fisica
La simulazione come strumento di indagine
Nell’amministrazione