Informatica di Base 2002/2003 (primo turno)

docente: Fausto Spoto
fausto.spoto@univr.it

Testo di riferimento: Sciuto, Buonanno, Fornaciari, Mari, Introduzione ai Sistemi Informatici, seconda edizione, McGraw-Hill
Testi d'esame:
  • esempio1: formato postscript, formato pdf
    Risposte corrette: a, b, a, c, b, a, b, a, a, a, a, a, a, b, b, a, a, c, b, a
  • esempio2: formato postscript, formato pdf
    Risposte corrette: c, c, b, b, a, a, b, a, b, c, c, a, c, b, b, b, a, a, b
  • esempio3 (compito del 16 aprile 2003): formato postscript, formato pdf
    Risposte corrette: d, b, b, c, c, d, b, d, d, b, d, e, b, d, d, a, a, b, e, a, b, c, b
    Lezione 1 (7 febbbraio 2003)
  • introduzione all'informatica
  • concetto di programmabilità
  • architettura di von Neumann
  • connessione tra dispositivi di calcolo
  • la soluzione di un problema: analisi, descrizione, esecuzione
  • problemi, algoritmi
  • azioni elementari, sottoproblemi
  • strutture di controllo
  • esempi di algoritmi: calcolo del massimo fra due numeri
  • diagrammi di flusso
  • pseudocodice
  • istruzioni, sintassi, semantica
  • riferimento: capitolo 1, capitolo 2 fino a pag. 35 senza gli esempi in C e BASIC.

    Lezione 2 (11 febbraio 2003)

  • dati elementari: interi, caratteri, booleani, stringhe
  • dati strutturati: array e record
  • modello relazionale dei dati
  • ricerca dei dati sulle tabelle relazionali
  • sottoprogrammi
  • organizzazione dei dati come ipertesti
  • condizioni per l'esistenza di informazione
  • la codifica dell'informazione
  • informazione e incertezza
  • bit
  • codifica dei giorni della settimana
  • codifica dei caratteri: ASCII e UNICODE
  • codifica dei numeri naturali (cenni)
  • analogico e digitale
  • vantaggio del digitale
  • quantizzazione e campionamento
  • trasmissione su un canale
  • rumore
  • rilevazione dell'errore con un codice ridondante (cenni)
  • riferimento: capitolo 2: pagine 35, 36 e 38 senza gli esempi in C e BASIC, pagine 39, 40, 41, 42, paragrafo 2.2.4 senza gli esempi in C e in BASIC e fino a pagina 49, pagine 55-56-57-58; capitolo 3: 3.1.1, 3.1.2, 3.1.4, 3.2, 3.2.1 (cenni), 3.2.2, 3.2.4 (cenni), 3.3 fino a pagina 87, 3.4, 3.4.3 (cenni).

    Lezione 3 (14 febbraio 2003)

  • architettura di un calcolatore
  • unità di elaborazione centrale
  • bus dati e indirizzi
  • unità di controllo, unità aritmetico-logica, registri
  • ciclo fetch-decode-execute
  • frequenza di clock in Megahertz
  • legge di Moore
  • pipeline e multiprocessori (cenni)
  • la memoria centrale (elettronica)
  • memoria RAM e memoria ROM
  • la memoria di massa (magnetica)
  • dischi rigidi: cilindri, tracce e settori
  • floppy disk
  • nastri
  • dischi ottici (CD-ROM)
  • dispositivi di ingresso/uscita
  • stampanti, tastiere, monitor, mouse
  • scheda madre
  • reti di calcolatori
  • rete commutata (internet)
  • rete client-server
  • riferimento: capitolo 4: 4.1, 4.2 fino al registro IR a pagina 117, tabella 4.2, sezione 4.3 fino a pagina 126, sezioni 4.4 e 4.6 fino a pagina 145, sezione 4.7 fino a pagina 153, reti commutate a pagina 161, figura 4.23.

    Lezione 4 (18 febbraio 2003)

  • il sistema operativo: sue funzioni
  • gestione delle risorse
  • virtualizzazione delle risorse
  • il software applicativo e il sistema operativo
  • la gestione del processore: multiprogrammazione
  • programma e processi
  • linguaggi di programmazione: linguaggio macchina e linguaggi ad alto livello
  • traduttori o compilatori
  • condivisione del tempo fra processi
  • stato di un processo: attivo, pronto, in attesa
  • la gestione della memoria
  • swapping e paginazione
  • la gestione delle periferiche
  • driver, plug & play
  • spooling
  • file system
  • file e directory o folder
  • la gestione delle interfacce: shell e interfacce grafiche
  • comunicazione: visione a livelli di astrazione
  • protocollo internet: TCP/IP (cenni)
  • risoluzione degli indirizzi: DNS
  • riferimento: capitolo 5: sezione 5.1 fino a pagina 188, sezione 5.2 (cenni), 5.2.2, 5.3, 5.3.2, 5.4 fino a pagina 209, 5.5 fino a pagina 215, 5.6 fino a pagina 219, 5.6.2 (cenni), 5.6.3 fino a pagina 229.

    Lezione 5 (21 febbraio 2003)

  • le applicazioni
  • interfaccia utente, logica applicativa e gestione dei dati
  • filtri e condivisione dei dati
  • compressione dei dati
  • applicazioni come sistemi client-server: il web
  • scambio sicuro di dati: crittografia simmetrica e asimmetrica
  • esercizi di preparazione all'esame
  • riferimento: capitolo 6: 6, 6.1, 6.2 fino a pagina 258, 6.2.1, 6.4, inizio pagina 268, 6.5.