La storia dell informatica. Graziano Pravadelli (2012)
|
|
|
- Irma Romeo
- 9 anni fa
- Просмотров:
Транскрипт
1 La storia dell informatica Graziano Pravadelli (2012)
2 Calcolatore o calcolatrice? Qual è la differenza tra un calcolatore e una calcolatrice? Da Wikipedia Un computer è un dispositivo fisico che implementa il funzionamento di una macchina di Turing La calcolatrice è un dispositivo in grado di eseguire calcoli numerici, non qualificabile come macchine di Turing Graziano Pravadelli (2012) 2
3 Calcolatore o calcolatrice? La differenza fondamentale tra una calcolatrice e un calcolatore è che un calcolatore può essere programmato in modo tale da consentire al programma di eseguire operazioni diverse a seconda dei risultati intermedi ottenuti le calcolatrici sono in grado di svolgere solo funzioni specifiche (somma, radice quadrata, ) Graziano Pravadelli (2012) 3
4 La storia dell'informatica inizia con l abaco nel 2000 a.c. Le macchine per calcolare poi non hanno subito per migliaia di anni particolari modifiche o innovazioni specifiche L abaco Graziano Pravadelli (2012) 4
5 Le calcolatrici Solo nel '600 la tecnica raggiunse un livello tale da permettere la costruzione di antenati delle odierne calcolatrici la pascalina, progettata da Blaise Pascal la macchina da calcolo di Leibniz, in grado persino di estrarre la radice quadrata la prima macchina calcolatrice, realizzata nel 1623 a Tubingen da Schickard, era in grado di eseguire le quattro operazioni basilari dell'aritmetica Graziano Pravadelli (2012) 5
6 Le calcolatrici Le macchine calcolatrici non si diffusero a causa della delicatezza dei loro meccanismi Solo agli inizi dell'800 conobbero una diffusione, specialmente in ambito bancario e commerciale (sono di quest'epoca i primi registratori di cassa, ad esempio). Fu in quest'epoca che però furono definiti gli elementi concettuali che sono alla base dei calcolatori moderni, ad opera dell'inglese Charles Babbage Graziano Pravadelli (2012) 6
7 Charles Babbage Il motore analitico prevedeva non più una serie fissa di operazioni ma una programmabilità vera e propria Il motore analitico prevedeva anche un'istruzione di salto condizionale, ovvero di modifica dell'ordine delle istruzioni in base a una condizione Questa macchina non fu però mai realizzata, e il lavoro di Babbage fu dimenticato Graziano Pravadelli (2012) 7
8 La nascita di IBM Solo nel 1890 l elaborazione automatica dei dati riprese impulso Hermann Hollerith inventa una macchina meccanografica usata per il censimento degli USA Nel 1924 Hollerith fondò la International Business Machine (IBM) Graziano Pravadelli (2012) 8
9 Dopo il 1920 La macchina di calcolo diventa una qualsiasi macchina in grado di eseguire il lavoro di un computer (inteso come persona che esegue calcoli), in base alla tesi di Church-Turing: Un metodo matematico è efficace se può essere descritto da una lista di istruzioni eseguibili con carta e penna da un impiegato non ingenuo ma comunque privo di intuito Graziano Pravadelli (2012) 9
10 Alan Turing Nel 1936 il logico inglese Alan Turing definisce il modello del calcolatore moderno, la cosiddetta 'macchina di Turing' Essa è in grado di eseguire operazioni elementari secondo uno schema di calcolo che consente di risolvere ogni tipo di problema di logica in un numero finito di passi se un problema è intuitivamente calcolabile, allora esisterà una macchina di Turing (o un dispositivo equivalente, come il computer) in grado di risolverlo (cioè di calcolarlo) Non ne verranno costruiti esemplari reali, ma la sua idea costituirà la base dell'architettura dei futuri computer Graziano Pravadelli (2012) 10
11 Konrad Zuse Il concetto della macchina programmabile fu ripreso da Konrad Zuse negli anni '30 Realizzò un calcolatore programmabile, utilizzando i relé, elementi meccanici in grado di essere attivi o spenti Questo segnò il primo calcolatore che utilizzasse la base 2 invece della base 10 Il lavoro di Zuse fu però sostanzialmente ignorato dalla comunità scientifica di allora Il governo nazista rifiutò di sovvenzionare i calcolatori della serie Z di Zuse perché la loro realizzazione, secondo i calcoli del Reich, avrebbe richiesto più tempo di quello che il governo tedesco contava di impiegare prima della fine della guerra Graziano Pravadelli (2012) 11
12 Gli alleati e la II guerra mondiale Gli Alleati non avevano sottovalutato l'importanza delle macchine per il calcolo automatico Durante la guerra venne costruito uno dei primi veri computer nominato Colosso era dedicato alla decifrazione dei messaggi nazisti intercettati, codificati con una macchina chiamata Enigma Graziano Pravadelli (2012) 12
13 L ENIAC Alla fine della guerra: Churchill ordinò la distruzione di tutti i Colossi in frammenti non più grandi di una mano Venne creato l ENIAC (16/02/46) Costituito da valvole termoioniche, collegate da contatti saldati manualmente e relé dissipava un calore di circa 200 Kilowatt occupava una stanza di 180 m2 pesava 30 tonnellate Primo esemplare di calcolatore elettronico e programmabile Graziano Pravadelli (2012) 13
14 Gli anni `50 Il 1955 vede la nascita di IBM 702: la prima macchina commerciale completamente costruita con transistor e messa sul mercato da IBM. Dal 1956 fu introdotto il FORTRAN, primo linguaggio di programmazione ad alto livello, a cui seguirono LISP, COBOL, ALGOL e BASIC Graziano Pravadelli (2012) 14
15 Nel 1962 nasce al MIT il primo video game, sviluppato da Steve Russell non era molto economico, visto che una partita di un'ora costava circa 300$ Nel 1964 La Epson inventa la stampante a matrice di punti (dot matrix printer) Gli anni 60 Graziano Pravadelli (2012) 15
16 Il 1969 Viene disegnata una semplice combinazione di un processore e di una unità di calcolo (la prima CPU), che sarà poi effettivamente realizzata dalla Intel Il processore Intel4004 a 4 bit diede inizio alla rivoluzione elettronica; in un unico chip era contenuta tutta la potenza di calcolo dell ENIAC. I laboratori Bell sviluppano il sistema operativo UNIX Su commissione del Dipartimento della Difesa USA, ARPANET studia la prima rete (ha solo 4 nodi), che diverrà la più grande rete mondiale: Internet Graziano Pravadelli (2012) 16
17 Il computer entra in casa Fino al 1977 gli elaboratori erano utilizzati soltanto da aziende e organismi governativi, e avevano prezzi esorbitanti In quell anno viene annunciato l'apple II, il primo personal computer, con programmi di videoscrittura, fogli di calcolo, giochi e tanto altro. Nel 1984 viene annunciato dalla Apple il personal computer Macintosh; si tratta una macchina interamente grafica, dal prezzo abbordabile. Graziano Pravadelli (2012) 17
18 Microsoft Windows Nel 1977 Bill Gates and Paul Allen fondano Microsoft Microsoft sviluppa Windows 1.0, introducendo aspetti tipici del Macintosh nei computer DOS. Si verificheranno continue dispute legali tra Microsoft ed Apple a causa dell eccessiva somiglianza di Windows e Macintosh. Graziano Pravadelli (2012) 18
19 I più grandi Negli ultimi anni la potenza di calcolo dei PC ha avuto una crescita continua; tuttavia la loro complessità è irrisoria rispetto a quella dei supercomputer: elaboratori dedicati ad utilizzi in cui vi sia la necessità di sostenere elevati volumi di elaborazione, come in enti di difesa, centri di ricerca, istituti di meteorologia, aziende aerospaziali ecc. Nel 2000 viene presentato il Cray X1, dotato di CPU e capacità di calcolo di 52,4 migliaia di miliardi di operazioni; può gestire fino a 65,5 Terabyte di memoria. Costo minimo: 2,5 milioni di dollari. Graziano Pravadelli (2012) 19
20 I più piccoli Tablet PC Computer portatili privi di tastiera fissa Touch-screen Computer palmari I più piccoli Hanno tastiere piccole PDA (Personal Digital Assistant) Privi di tastiera Graziano Pravadelli (2012) 20
Fondamenti di Informatica
Fondamenti di Informatica Parte Prima: Introduzione storica Fondamenti di informatica Calcolatori meccanici L'ingresso del calcolatore nel mondo del lavoro risale all'inizio del 1900; la tecnologia delle
Fondamenti di Informatica
Fondamenti di Informatica Corso Docente Graziano Pravadelli Lezioni 045 8027081 [email protected] Mercoledì 25/03 ore 14:30-18:30 Mercoledì 01/04 ore 14:30-18:30 Venerdì 24/04 ore 13:00-14:30
Fondamenti di Informatica
Fondamenti di Informatica Corso Docente Graziano Pravadelli Lezioni 045 8027081 [email protected] Venerdì 20/11 ore 14:30-17:30 Venerdì 27/11 ore 14:30-17:30 Venerdì 04/12 ore 14:30-17:30 Venerdì
CORSO DI INFORMATICA TEORICA!
CORSO DI INFORMATICA TEORICA! 3 CFU F a.a. 2013-2014 Laurea in Lingue e Culture per il turismo e il commercio internazionale! 1! Introduzione! Ø Docente! Bogdan Maris!! -laboratorio Altair,! Dipartimento
Breve storia dei calcolatori
Breve storia dei calcolatori 1642 1943 1823 1944 1 Strumenti per eseguire calcoli matematici Abaco Un moderno regolo calcolatore I bastoncini di Nepero 2 La Pascaline del 1642 di Blaise Pascal la prima
L architettura del calcolatore
Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Capitolo 1 L architettura del calcolatore Settembre 2006 L architettura del calcolatore 1 Nota bene Alcune parti del presente materiale
CASO STUDIO: IL PERSONAL COMPUTER
CASO STUDIO: IL PERSONAL COMPUTER 1 Prologo Penso che nel mondo ci sia mercato forse per 4 o 5 computer Thomas Watson, presidente della IBM, 1943 Progettazione e Sviluppo Prodotto 2 1 I precursori L abaco
Fondamenti: Informatica, Computer, Hardware e Software
Consulente del Lavoro A.A 2002/2003 I Semestre Fondamenti: Informatica, Computer, Hardware e Software prof. Monica Palmirani Finalità del corso fornire elementi di informatica di base teorici che consentano
Fondamenti di programmazione!! Parte 2!
Fondamenti di programmazione!! Parte 2! 1! Definizione intuitiva di algoritmo! n Elenco finito di istruzioni che specificano una serie di operazioni, eseguendo le quali e possibile risolvere ogni istanza
Introduzione. Corso di Fondamenti di Informatica
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Introduzione Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti
Il calcolatore universale, origini e nuovi paradigmi
Il calcolatore universale, origini e nuovi paradigmi Lucia Pomello Università degli studi di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione 24 febbraio 2017 L evoluzione dell
Modulo: Informatica. Chi sono. Obiettivi del corso. Preparazione all esame. Andrea Colitta
Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Matematica, Statistica e Informatica Modulo: Informatica Chi sono Andrea Colitta E-mail: [email protected]
STORIA DEL COMPUTER - 1 -
STORIA DEL COMPUTER Primi strumenti di calcolo Fin dall antichità l uomo ha sempre tentato di fare il minor sforzo possibile per procurarsi di che vivere. Basti pensare all invenzione degli strumenti di
Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti
Informatica 80 ore divise in 4 UFC Docente: Michela Bacchin Contatti: [email protected] Tramite Ermes Studenti Programma UFC 12: Strumenti per il trattamento dei documenti testuali UFC 13:
Il concetto di calcolatore e di algoritmo
Il concetto di calcolatore e di algoritmo Elementi di Informatica e Programmazione Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Informatica
Problemi, algoritmi, calcolatore
Problemi, algoritmi, calcolatore Informatica e Programmazione Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin Problemi, algoritmi, calcolatori Introduzione
Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione
Che cos e l Informatica Scienza dell elaborazione dell informazione Informatica generale non si riduce all utilizzo di strumenti (e.g. linguaggi di programmazione e basi di dati); si occupa del trattamento
Architettura degli elaboratori
Architettura degli elaboratori 2018-2019 Presentazione del corso Maria Luisa Damiani [email protected] Dipartimento di Informatica Università degli Studi di Milano Ambito Il corso Corsi di Laurea
Struttura del calcolatore
Mondo esterno Dati di ingresso Calcolatore Dati di uscita Mondo esterno Il calcolatore elabora dei dati di ingresso per ottenere dati in uscita In linea di principio, ma non solo, il compito svolto da
Dall Abaco ( 3000 ac) a Charles Babbage (1812)
Computer Meccanici Dall Abaco ( 3000 ac) a Charles Babbage (1812) Evoluzione storica degli elaboratori Prof. Daniele Gorla 2 Abaco (Cina, 3000 ac) poi anche in Grecia e a Roma Le bacchette di Napier (1617)
Corso di Informatica per Biologia
Corso di Informatica per Biologia (docente) Fabio Aiolli E-mail: [email protected] Web: www.math.unipd.it/~aiolli (docente laboratorio) Giovanni Da San Martino E-mail: [email protected] Dipartimento
Appunti del corso di Informatica 1 (IN110 Fondamenti) 3 Modelli di calcolo
Università Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 3 Modelli di calcolo Marco Liverani ([email protected])
TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE
TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE Riccardo Dondi Dipartimento di Scienze dei linguaggi, della comunicazione e degli studi culturali Università degli Studi di Bergamo Informazione sul corso
Il calcolatore. Architettura di un calcolatore (Hardware)
Il calcolatore Prima parlare della programmazione, e' bene fare una brevissima introduzione su come sono strutturati i calcolatori elettronici. I calcolatori elettronici sono stati progettati e costruiti
L ARCHITETTURA DEI CALCOLATORI. Il processore La memoria centrale La memoria di massa Le periferiche di I/O
L ARCHITETTURA DEI CALCOLATORI Il processore La memoria centrale La memoria di massa Le periferiche di I/O Caratteristiche dell architettura 2 Flessibilità adatta a svolgere diverse tipologie di compiti
Fondamenti di informatica: un po di storia
Fondamenti di informatica: un po di storia L idea di utilizzare dispositivi meccanici per effettuare in modo automatico calcoli risale al 600 (Pascal, Leibniz) Nell ottocento vengono realizzati i primi
a.a. 2017/2018 Classe 2: matricole congrue ad 1 Barbara Masucci
Architettura degli Elaboratori a.a. 2017/2018 Classe 2: matricole congrue ad 1 Barbara Masucci Docente Barbara Masucci Ø http://www.di.unisa.it/professori/masucci Ø [email protected] Ø studio 43, quarto
G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi
G L O S S A R I O BIT: acronimo di Binary Digit. E l unità elementare di informazione. Può assumere solo il valore 0 o 1. CALCOLATORE: macchina che opera la trasformazione dei dati (informazioni) HARDWARE:
Architettura dei computer
Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore la memoria principale (memoria centrale, RAM) la memoria secondaria i dispositivi di input/output La
Architettura degli elaboratori
Architettura degli elaboratori Ottavio D Antona [email protected] Maria Luisa Damiani [email protected] Dipartimento di Informatica Università degli Studi di Milano Architettura degli Elaboratori -
Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche
Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche [email protected] [email protected] Processore Memoria RAM Hard disk CD-ROM Floppy disk Tastiera Sistema operativo
Il Software programmabili programma algoritmo
Il Software La proprietà fondamentale dei calcolatori e` quella di essere programmabili cioè in grado di svolgere compiti diversi a seconda delle istruzioni fornite dall utente mediante un programma, ossia
Obiettivi del corso. Parte II Aprire un programma di navigazione (browser) Internet explorer Ricercare una pagina Web Uso di Google
Obiettivi del corso Parte 0 Per iniziare Come è Fatto un Computer Il Mouse, come si usa Esercizi per Mouse: Gioco, il Solitario Paint per Disegnare. Parte I Il desktop Lavorare con le finestre La Tastiera
Lezioni di Informatica
Lauree Triennali - Cosrso di Informatica - Franco Del Bolgia 1 Lezioni di Informatica Corso di Informatica di base orientato all'apprendimento dell uso del calcolatore Scopo del corso Con questo corso
Introduzione alla programmazione. Walter Didimo
Introduzione alla programmazione Walter Didimo Programmi Un programma è una frase (anche molto lunga) che descrive delle azioni che devono essere svolte da un calcolatore La frase deve essere dettagliata
Breve storia del calcolo automatico
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Approfondimenti 01 Breve storia del calcolo automatico Marzo 2010 L architettura del calcolatore 1 Approfondimenti: Storia del calcolo automatico
FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA UN POCO DI STORIA FONDAMENTI DI INFORMATICA. Lezione n. 1 UN POCO DI STORIA UN POCO DI STORIA
FONDAMENTI DI INFORMATICA Obiettivo del corso: Fornire le nozioni di base sull architettura dei sistemi di calcolo. Fornire i primi strumento di descrizione e di analisi dei sistemi digitali. Descrivere
ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE)
1 LEZIONE 9 ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE) Laboratorio di Informatica per l Educazione A. A. 2014/2015 IN SINTESI (ELABORAZIONE) Con i COMPUTER, le macchine diventano
