Corso di Informatica per Biotecnologie AA. 06-07
Libro consigliato: L. Console, M. Ribaudo, U. Avalle. Introduzione all'informatica (Nuova edizione) UTET.
Programma
|
TEORIA |
|
|
Lezione 1, 061003:
|
Introduzione all'informatica, sistemi di elaborazione dell'informazione, analogico vs digitale, numerazione binaria e decimale, conversione da base 2 a base 10. |
|
Lezione 2, 061010:
|
Conversione da base 10 a base 2. Base esadecimale. Conversione base 2 da/a 16. Operatori logici. Cenni a rappresentazione numeri interi e in virgola fissa. Esercizi. |
|
Lezione 3, 061017:
|
Codifica dei caratteri (ASCII), ripasso su conversioni di base. Codifica immagini, risoluzione, codifica del colore (bianco e nero a 1 bit, RGB a 24 bit), immagini vettoriali. Esempi. |
|
Lezione 4, 061024:
|
Codifica audio, compressione e formato MP3. Architettura degli elaboratori. Modello di Von Neumann. Memoria principale, caratteristiche, spazio di indirizzamento, architetture a 32 bit. |
|
Lezione 5, 061031:
|
Il processore. Unita' di controllo, registri, Alu e bus. Ciclo di esecuzione istruzione macchina. Esempi pratici. |
|
Lezione 6, 061107:
|
La memoria secondaria, dischi magnetici, cd e dvd, cenni a nastri e flash memory. Modalita' e tempi di accesso. Periferiche di I/O. Ripasso di architettura degli elaboratori. |
|
Lezione 7, 061114:
|
Il software e la sua produzione (compilatori e interpreti, java). Licenze d'uso. Esempio linguaggio alto e basso livello. Il sistema operativo. Caratterizzazione, mono/multiutente, mono/multi processo. Gestione dei processi. Alternanza di due processi in sistemi multitasking. |
|
Lezione 8, 061128:
|
Ripasso sui processi. Stati esecuzione, attesa e pronto. Diagramma a code. Modello batch, time sharing, real time. Process control block. Cambio di contesto. Stime di prestazioni sistema. Politiche di scheduling: fcfs, sjf, srtf, priorita', rr. |
|
Lezione 9 (3 ore), 061205:
|
Gestione memoria principale. Allocazione contigua: partizioni fisse e dinamiche. Allocazione non contigua: paginazione. Memoria virtuale. File system: files, attributi, struttura ad albero, memorizzazione, file descriptor, allocazione concatenata e indicizzata. |
|
Lezione 10, 061212:
|
Reti di calcolatori. Caratteristiche, topologia. Esempi di topologia, modelli punto a punto, gerarchico, lineare, ad anello, a stella. Protocolli, modello ISO-OSI, IP e TCP. |
|
Lezione 11, 061219:
|
Modem. Gestione errori di trasmissione. Internet. Identificazione dei nodi. Ip e DNS. Trasmissione dati. Netmask, Gateway. Protocolli comuni HTTP, HTTPS, FTP, SMTP. Sicurezza, cenni di crittografia a chiave pubblica. |
|
Lezione 12, 070109:
|
Definizione di Algoritmo. Esempio di algoritmo in linguaggio naturale. I diagrammi di flusso. Cenni di programmazione: i dati, tipi, costanti, variabili, operazioni sui dati, espressioni. Esempio: diagramma di flusso per il calcolo della media di interi. Esercizi. |