Elementi di Informatica (Cinema Musica Teatro)
Informatica di base (2 crediti)
Obiettivi formativi specifici Assicurare allo studente una
adeguata padronanza del linguaggio, dei concetti relativi al
funzionamento dei moderni calcolatori e alle applicazioni, delle
problematiche inerenti le reti di calcolatori.
Linee
essenziali del programma Fondamenti di architettura del
calcolatore. Rappresentazione dell'informazione. Linguaggi. Il
processore. Le memorie. I dispositivi di Input/Output. I sistemi
operativi. L'interazione con il sistema. Comunicazione e reti di
calcolatori . Internet e servizi di rete. Il software
applicativo:elaborazione di testi, fogli elettronici, strumenti di
presentazione, basi di dati, reti informatiche.
Programma dettagliato
L'evoluzione dell'Informatica e della Telematica, Architettura di un sistema di elaborazione, Classi di elaboratori .
La codifica delle informazioni : Rappresentazione binaria, Codifica dei numeri ( notazione posizionale e basi), Codifica dei caratteri (il codice ASCII), Codifica delle immagini , Compressione dei dati, Codifica dei suoni.
La logica booleana.
Introduzione alla programmazione, Linguaggio macchina, Linguaggi ad alto livello, Strutture dati, Variabili, Costanti, Operatori, Traduzione dei linguaggi
Il processore: Logica di esecuzione delle istruzioni, Registri, Unità di calcolo e di controllo, Prestazioni.
Le memorie: Memorizzazione di dati e programmi, Memoria centrale, Memorie di massa, Tipi di memorie di massa
I sistemi operativi: Macchine virtuali, Funzioni del sistema operativo, Gestione dei processi, Gestione della memoria principale, Gestione della memoria secondaria, Gestione dell'Input/Output.
I dispositivi di Input/Output: Bus, Interfacce, Protocolli e Periferiche, Interfacce parallele e seriali, Tastiera, Video, Dispositivi di puntamento, Stampanti, Scanner, Altri dispositivi
L'interazione con il sistema: Interfaccia utente, Interfaccia grafica, Interfaccia a caratteri.
Le comunicazioni e le reti di calcolatori: Architetture di rete, Livello fisico, Codifica dei dati, Modem , Tipologia delle Reti , Internet
Il Software applicativo: Introduzione, Applicazioni per l'elaborazioni di testi, Programmi di grafica, Fogli elettronici, Scambio dei dati tra applicazioni
Testo principale:
D. Sciuto, G. Buonanno, W. Fornaciari, L. Mari " Introduzione ai sistemi informatici", Seconda Edizione, McGraw-Hill, 2002
Altri testi utilizzabili
P. Tosoratti , G. Collinasi "Introduzione all'informatica", Seconda Edizione, 1998 , Casa Editrice Ambrosiana , Milano
L. Console " Introduzione all'informatica" , UTET Libreria, Torino, 1995
Stesso programma per frequentanti e non frequentanti.
Test
scritto + Prova orale. Per sostenere l'esame è obbligatorio
iscriversi presso la portineria di Collegio Ricci almeno due giorni
prima della prova .
Mercoledì ore 14.30-17.30
Dipartimento
di Informatica via F. Buonarroti 2 - 56127 Pisa
Stanza
346-DE Tel: 050.2212772 Fax: 050.2212.726 e-mail: susanna@di.unipi.it
(viene completato in parallelo con lo svolgimento delle lezioni)
|
Data |
Titolo |
Riferimenti |
Argomenti e note |
|
19/11/02 |
Introduzione |
Sciuto Cap1, Tosoratti Cap 0, Lucidi |
Informatica. Informazione, rappresentazione dell'informazione, elaborazione automatica dell'informazione. Struttura generale di un calcolatore, memorie, processore, sottosistema di interfaccia, bus di interconnessione. Connessione di piu calcolatori fra loro. Hardware e software. Sistema operativo e programmi applicativi. Algoritmi e programmi. |
|
20/11/02 |
Algoritmi e Programmi |
Sciuto Cap2, Tosoratti Cap 3, Lucidi |
Alcuni esempi di algoritmi : la ricerca di un libro nello schedario, massimo fra due, tre, N numeri interi. Strutture di controllo: condizionale, goto, iterativo. Sottoalgoritmi e sottoprogrammi. Diagrammi di flusso. Linguaggi di programmazione ad alto livello e compilatori. Un semplice esempio di codifica in linguaggio C. |
|
21/11/02 |
Algoritmi e Strutture Dati |
Sciuto Cap2, Tosoratti Cap 3, Lucidi |
Esempi di algoritmi : ricerca di una scheda con metodo del dizionario, ordinamento di N numeri. Strutture dati: array. Definizioni ed esempi. |
|
26/11/02 |
Algoritmi e Strutture Dati |
Sciuto Cap2, Tosoratti Cap 3, Lucidi |
Strutture dati: record. Definizioni ed esempi. Array di record : l'esempio dell'archivio di una biblioteca. |
|
27/11/02 |
Rappresentazione dell'informazione |
Sciuto Cap3, Tosoratti Cap 1, Lucidi |
Rappresentazione posizionale in base 2, proprieta', conversioni. La rappresentazione dei numeri interi positivi, interi con segno e razionali. |
|
28/11/02 |
Rappresentazione dell'informazione |
Sciuto Cap3, Tosoratti Cap 1,Lucidi |
Rappresentazione in virgola fissa e in virgola mobile. Rappresentazione di insiemi finiti di oggetti. Codifica dei caratteri (ASCII, UNICODE). Rappresentazione di dati multimediali : immagini fisse. |
|
3/12/02 |
Rappresentazione dell'informazione |
Sciuto Cap3, Tosoratti Cap 1,Lucidi |
Rappresentazione di dati multimediali : compressione, immagini in movimento, suoni. LA codifica MIME |
|
4/12/02 |
La struttura Hardware |
Sciuto Cap 4, Tosoratti Cap 4, Lucidi |
Struttura di massima di un calcolatore. Linguaggio macchina e linguaggio assembler, insieme di operazioni eseguibili. Operazioni booleane. Operatori AND, OR, NOT. Tabelle di verita'. Codifica delle istruzioni. Il processore, struttura base. |
|
5/12/02 |
La struttura Hardware |
Sciuto Cap 4, Tosoratti Cap 4 e 5, Lucidi |
Il processore : struttura. Registri PC, IR, PSW. Ciclo base di esecuzione. Registri generali ed ALU. Registri MAR, MDR e interazioni con la memoria centrale. Ciclo di clock. Le memorie : tipi di memorie disponibili. La RAM : struttura e funzionamento. La memorie Cache. |
|
10/12/02 |
La struttura Hardware |
Sciuto Cap 4, Tosoratti Cap 5 e 7, Lucidi |
Le memorie secondarie. L'hw del disco. Periferiche : interfacce, porte, l'hardware del video. L'accesso a controllo di programma ed in DMA. |
|
11/12/02 |
I sistemi operativi |
Sciuto cap 5, Tosoratti cap 6, Lucidi |
Cos'e' un sistema operativo. Funzionalita' principali. Struttura. Stato utente e stato supervisore. System call e interruzioni. L'esecuzione di un programma ed il suo spazio di indirizzamento/ Multiprogrammazione. Il gestore del processore con quanti di tempo. Il gestore della memoria : paginazione. I dispositivi : driver e controller. Dispositivi plug & play. |
|
12/12/02 |
I sistemi operativi & Le applicazioni |
Sciuto cap 5 e 6, Tosoratti cap 6,8,10, Lucidi |
Il file system. La sicurezza. Le applicazioni. Esempi di elaborazione di testi (Word) e fogli elettronici (Excel) |
|
17/12/02 |
Sospensione della didattica |
|
|
|
18/12/02 |
Esercitazione pratica |
Creazione Cartelle/File, Word, Excel |
|
|
19/12/02 |
Reti di calcolatori |
Sciuto 2.3, 4.7--4.9,5.6, 6.4 Tosoratti cap 9, Lucidi |
Come si avvia un computer (il BIOS). Reti LAN, WAN, internetworking. Protocolli di rete. Internet Protocol Suite. Indirizzi IP, DNS, ftp, http, World Wide Web, HTML. Problemi indecidibili ed intrattabili. |
(viene completato in parallelo con lo svolgimento delle lezioni)
Windows o Linux? Trappola nel cyberspazio by Roberto di Cosmo
Per chi volesse approfondire gli argomenti della ultima lezione (algoritmi, problemi indecidibili ed intrattabili) segnalo il libro divulgativo F. Luccio, L. Pagli Algoritmi, Divinita' e Gente Comune Edizioni ETS, Pisa 2002