Corso di Informatica per Biotecnologie AA. 06-07


Appello 19 02 07

Appello 01 03 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.