2. ...via!
Parte 1
Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Storia dellinformatica
3. Un po di storia
Quando nasce il computer?
Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
4. Un po di storia
Quando nasce il computer?
Non c竪 un momento vero e proprio in cui il computer nasce
La nascita del computer 竪 il risultato di un processo evolutivo che ha coinvolto vari
campi
Elettronica
Meccanica
Informatica
Ma qual 竪 il primo antenato del computer?
Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
5. I primi antenati del computer
Labaco
Il computer 竪 un elaboratore
Un elaboratore 竪 un oggetto
che effettua dei calcoli
Labaco 竪 il primo esempio
di calcolatore
Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
6. La Pascalina
Inventata da Blaise Pascal nel 1642
In grado di effettuare calcoli matematici
Costruita da un insieme di dischi
combinatori collegati tra di loro
Ogni disco conteneva un numero di dentini
in base al sistema di
numerazione (es. da 0 a 9 per la base 10)
Ciascun disco era collegato a quello successivo
per simulare la gestione del riporto
Le operazioni venivano effettuate operando
degli scatti sui dentini
Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
8. La macchina analitica
Proposta da Charles Babbage nel 1830
Lunga 30 metri
Forniva i risultati utilizzando una
stampatrice lunga 10 metri
Dati temporanei memorizzati in delle
strutture dette pile
Elaborazione dei dati tramite motore
centrale alimentato a vapore o
manualmente
Utilizzo di schede perforate per
linserimento dei dati
Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
9. La macchina analitica (video e approfondimenti)
http://www.computerhistory.org/babbage/
http://www.youtube.com/watch?v=PfGEba5YhkU
Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
10. Considerazioni
Babbage non riusc狸 a realizzare concretamente il suo modello
La prima realizzazione reale della macchina analitica 竪 stata realizzata nel 2002 - 150 anni dopo
Babbage ottiene per嘆 dei risultati teorici importanti
Ogni computer ha bisogno di qualcosa che faccia visualizzare i risultati e di qualcosa che effettui le
elaborazioni
Ogni computer ha bisogno di qualcosa che permetta di memorizzare i dati relativi ai calcoli effettuati
Ogni computer ha bisogno di qualcosa che permetta alluomo di dire alla macchina ci嘆 che deve fare
Babbage individua le componenti-chiave di quelli che saranno i moderni
computer
Possiamo de鍖nire la macchina analitica come il primo
antenato teorico dei moderni computer
Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
11. La macchina Enigma
A cavallo delle due guerre i computer
trovano la propria collocazione
principalmente come strumenti bellici
La macchina Enigma era utilizzata dai
tedeschi per inviare
comunicazioni segrete
durante la seconda guerra mondiale
I messaggi venivano codi鍖cati in modo
segreto ed erano traducibili solo se
il destinatario possedeva
unaltra macchina Enigma
Un antenato dei moderni sistemi di
crittogra鍖a
Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
12. La macchina Enigma (approfondimenti)
http://it.wikipedia.org/wiki/Cifrario_di_Cesare
13. Lo Z1
A cavallo degli anni 50 il funzionamento dei computer diviene
elettronico e non pi湛 meccanico
Aumenta la potenza di calcolo e aumenta la complessit delle operazioni
effettuabili
1939: nasce lo Z1, il primo computer programmabile funzionante
della storia
Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
14. ENIAC
LENIAC viene commissionato nel 1946 dal governo degli Stati Uniti
Obiettivo: calcolo della balistica dei proiettili di artiglieria
Calcolo estremamente complesso, richiedeva un elaboratore molto potente
30 tonnellate di peso, occupava una stanza di 30 metri per 9, costituito da 18.000 valvole,
produceva 200 kilowatt di calore
Molto spesso le elaborazioni richiedevano ore o persino giorni
Nel giorno del suo collaudo lENIAC riusc狸 a moltiplicare 97367 per s竪 stesso
ripetuto per 5000 volte
Ma la quantit di calore provoc嘆 un black-out nel quartiere :-)
Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
15. LENIAC in azione
Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
http://www.youtube.com/watch?v=sJnMBnZElqw
16. La macchina di Von Neumann
Proposta da John Von Neumann nel 1952
Matematico unghese
Perch竪 竪 importante?
Perch竪 i computer di oggi seguono lo stesso identico modello, a 60
anni di distanza
Notare le analogie con i computer moderni e soprattutto con la macchina di Babbage
Levoluzione teorica dellinformatica si conclude negli anni50, dopo levoluzione
竪 semplicemente tecnica
schermi pi湛 grandi, memorie pi湛 capienti, sistemi pi湛 veloci, ecc.
Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
17. Evoluzione recente
Anni 70 - Nascita dei
primi videogiochi
Anni 80 - Nascita dei
primi PC
Anni 90 - Moderni
sistemi operativi
18. Un bel respiro...
Parte 2
Laboratorio di Informatica - Liceo Classico A.Oriani (Corato) - A.S. 2010/2011 - docente: Cataldo Musto
Concetti fondamentali
19. Concetti fondamentali
Dato
Quantit numerica o testuale che luomo acquisisce analizzando la realt circostante (es: una data di
nascita, let, la velocit di una macchina, un nome, ecc.)
Elaborazione
Processo di calcolo in cui uno o pi湛 dati vengono aggregati tra loro
esempio: data let, calcolare la data di nascita. dati due indirizzi, calcolare la distanza, dato un nome,
pensare ad altre persone con lo stesso nome, dato nome, cognome, data e citt dinascita, calcolare il
codice 鍖scale, ecc.
Informazione
Il risultato del processo di elaborazione del dato grezzo. Formalmente, un frammento di conoscenza
che lindividuo acquisisce dopo lelaborazione
esempio: il codice 鍖scale
21. Concetti fondamentali
La maggiorparte dei comportamenti umani sono
simulabili senza problemi da una macchina
La mente umana per嘆 竪 molto pi湛 鍖essibile!
esempio: il riconoscimento degli individui
(intelligenza arti鍖ciale)
22. Concetti fondamentali
Questo avviene perch竪 i processi di elaborazione sono
effettuati in modo diverso
la macchina elabora in modo meccanico
luomo usando il ragionamento
Il ragionamento 竪 spesso astratto e 鍖essibile, i
processi meccanici sono rigorosi!
25. Prossima Lezione
sab 13 nov 2010, h.11.10
A scelta
Due volontari per linterrogazione sulla Lezione 2 e 3
Approfondimento (due persone volontarie)
Storia dellinformatica
Caricamento sul Gruppo Facebook del materiale individuato
Uno volontario per linterrogazione e un volontario per
lapprofondimento