Informatica a.a. 2012-2013

Obiettivi formativi

L’obbiettivo del corso è quello di fornire una cultura informatica di base. A tal fine, verranno illustrati i principali aspetti del trattamento dell’informazione e i relativi strumenti di supporto, con particolare riguardo all’architettura hardware e software di un elaboratore.

Programma di insegnamento (3 CFU)

Gli argomenti affrontati sono i seguenti:

  • Motivazioni
    • cosa è l’informatica
    • applicazioni dell’informatica
    • HW e SW
    • breve storia dell’elaboratore
  • Architettura degli elaboratori
    • architettura di Von Neumann
    • bus
  • Rappresentazione dell’informazione
    • codifica e decodifica
    • molteplici livelli di informazione
    • rappresentazione binaria
    • conversione da binario a decimale e viceversa
    • codifica dei dati numerici e dei caratteri
    • codifica delle istruzioni
    • unità di misura dell’informazione
  • Architettura degli elaboratori (il processore)
    • linguaggio macchina
    • ciclo Lettura-Decodifica-Esecuzione
    • struttura del processore
    • tipologia di istruzioni
    • esempio passo-a-passo di esecuzione di un programma
    • legge di Moore
    • prestazioni di un calcolatore
    • tecnologia multi-core
  • Architettura degli elaboratori (la memoria centrale)
    • divisione della memoria in centrale e secondaria
    • celle ed indirizzi
    • prestazioni della memoria
    • memoria ROM
    • memoria cache
    • gerarchia di memorie
    • località spaziale
    • località temporale
  • Architettura degli elaboratori (la memoria secondaria)
    • nastri magnetici
    • dischi magnetici
    • formattazione
    • lettura e scrittura su dischi magnetici
    • tempi di accesso dischi magnetici
    • codici di rivelazione d’errore
    • memorie di massa flash
    • dischi ottici (CD/DVD/Blue-ray)
  • Architettura degli elaboratori (le principali periferiche)
    • interfacce e porte
    • tastiera
    • mouse
    • monitor
    • stampante
  • Il sistema operativo
    • presentazione dei principali sistemi operativi
    • programmi e processi
    • visione a livelli
    • usabilità
    • evoluzione dei sistemi operativi

Programma di insegnamento (6 CFU)

Gli argomenti affrontati sono, in aggiunta a quelli del programma per 3 CFU sopra riportato, i seguenti:

  • Il sistema operativo (gestione dei processi)
    • politica round robin
    • context switch
    • Interrupt
  • Il sistema operativo (gestione della memoria)
    • rilocabilità del codice
    • swapping
    • paginazione
    • memoria virtuale
  • Il sistema operativo (gestione delle periferiche)
    • coordinamento dell’hardware
    • driver e controller
    • plug&play
    • esecuzione privilegiate
  • Il sistema operativo (il file system)
    • file e cartelle
    • link
    • operazioni su file system
  • Le reti di calcolatori
    • nozioni generali e storia
    • classificazione delle reti e topologia
    • protocolli di comunicazione (ISO-OSI, TCP/IP, UDP, HTTP)
  • L’elaborazione dell’informazione
    • Problemi e algoritmi
    • Alcuni esempi di algoritmi
    • I programmi
    • I linguaggi di programmazione
    • Le istruzioni
    • I dati
    • La programmazione imperativo-procedurale
    • Procedure ricorsive

Ricevimento

Giovedì, in aula dopo la lezione (17:00-17:50), su appuntamento (tramite email)

Testi consigliati

  1. Mari L., Buonanno G., Sciuto D. (2007). Informatica e cultura dell’informazione, McGraw-Hill
  2. Console L., Ribaudo M., Avalle U., Carmagnola F., Cena F. (2010) Introduzione all’informatica, UTET Università

Lezioni e materiale didattico

Oltre ai testi sopra indicati, anche le slide del corso sono materiale di studio oggetto d’esame. Le slide possono essere scaricate dall’area riservata (link sottostante); la password per l’accesso può essere richiesta contattando il docente tramite email.

NB: gli argomenti relativi a L’elaborazione dell’informazione nel programma per 6 CFU non sono trattati nelle slide. Pertanto, per tali argomenti si fa riferimento al Capitolo 6 del testo Informatica e cultura dell’informazione (testo 1 nella sezione Testi consigliati).

Area riservata