Laboratorio di Calcolatori 1
Corso di Laurea in Fisica
A.A. 2006/2007

Docente: Dott. Davide Di Ruscio

[Home]

Lucidi delle lezioni disponibili per download

  1. Lezione del 15/01/07 [pdf]
    Concetti fondamentali: Informatica, Algoritmo, Programma; Linguaggi di programmazione; Aspetti architetturali di un sistema di calcolo; Software
  2. Lezione del 16/01/07 [pdf]
    Codifica binaria dell’informazione; Codifica caratteri; Codifica numeri: Sistemi di numerazione posizionali, Conversioni di base, Codifica naturali
  3. Lezione del 17/01/07 [pdf]
    Linguaggio C: primi esempi di programmi, struttura di un programma; parte dichiarativa: dichiarazione di variabili, costanti
  4. Lezione del 22/01/07 [pdf]
    Codifica numeri interi (modulo e segno); Estensione sistemi di numerazione ai numeri frazionari e regole per il cambiamento di base; Codifica numeri frazionari; Codifica numeri reali (virgola fissa e virgola mobile)
  5. Lezione del 23/01/07 [pdf]
    Codifica immagini, confronto codifiche analogiche e digitali; Dettaglio di un’architettura hardware semplificata: CPU, memoria centrale, periferiche (interfacce); Un linguaggio macchina semplificato: formato e set delle istruzioni, fasi di fetch ed execute e relative microistruzioni, dimensionamento macchina hardware, istruzioni load, store, read
  6. Lezione del 24/01/07 [pdf]
    Linguaggio C: dichiarazione di variabili, costanti; tipi, interi, tipo carattere, tipi reali. Definizione di tipo. Parte esecutiva: assegnamento, funzioni di input/output.
  7. Lezione del 29/01/07 [pdf]
    Un linguaggio macchina semplificato: istruzioni write, add, dif, mul, div, jump, jumpz, nop, halt. Esercizi
  8. Lezione del 30/01/07 [pdf]
    Un linguaggio macchina semplificato: Esercizi; Sistema Operativo: nucleo, gestore della memoria, gestore delle periferiche
  9. Lezione del 31/01/07 [pdf]
    Linguaggio C: Tipi di dati strutturati: il costruttore di tipo array, matrici, stringhe, esempi
  10. Lezione del 05/02/07 [pdf]
    Sistema Operativo: gestione dei processi, file system; Ambiente di Programmazione: editor, compilatore, interprete, linker, debugger
  11. Lezione del 06/02/07 [html]
    Esercizi di preparazione alla prova parziale: conversioni di base e codifica numeri, programmi in linguaggio macchina
  12. Lezione del 07/02/07 [pdf]
    Linguaggio C: Ricerca del massimo in un array, ricerca sequenziale, ricerca binaria, merge di due array ordinati, matrice simmetrica
  13. Lezione del 12/02/07 [pdf]
    Prova Parziale
  14. Lezione del 13/02/07 [pdf]
    Linguaggio C: ordinamento degli elementi di un vettore per selezione, a bolle e per inserimento; matrici: scambio righe, calcolo somma di matrici
  15. Lezione del 14/02/07 [pdf]
    Linguaggio C: calcolo prodotto di matrici; il costruttore struct; il costruttore puntatore, array e puntatori, aritmetica dei puntatori, esercizi
  16. Lezione del 19/02/07
    Esercitazione in laboratorio: introduzione alla shell Unix, comandi base (ls, cd, mv, mkdir, rmdir, pwd, passwd, find, etc.)
  17. Lezione del 20/02/07 [pdf]
    Linguaggio C: i sottoprogrammi in C, funzioni e procedure, passaggio di parametri per valore e per indirizzo
  18. Lezione del 21/02/07
    Esercitazione in laboratorio: introduzione alla shell Unix, permessi associati a file e directory; introduzione all'editor emacs; introduzione al compilatore gcc
  19. Lezione del 05/03/07
    Esercitazione in laboratorio: scrittura e compilazione di programmi illustrati precedentemente in aula
  20. Lezione del 06/03/07 e recupero della Lezione del 26/02/07 [pdf]
    Linguaggio C: visibilitĂ  delle dichiarazioni, parametri di tipo array, standard library del C, direttive del preprocessore, la ricorsione, esercizi sulla ricorsione
  21. Lezione del 07/03/07
    Esercitazione in laboratorio: scrittura e compilazione separata di programmi in C
  22. Lezione del 08/03/07 (recupero della Lezione del 27/02/07) [pdf]
    Linguaggio C: Allocazione e cancellazione di memoria; Liste dinamiche, operazioni sulle liste
  23. Lezione del 12/03/07
    Esercitazione in laboratorio: Svolgimento dell'esercizio 13 della collezione disponibile qui e dell'esercizio 4 del testo d'esame del 13 Luglio 2004
  24. Lezione del 13/03/07 [pdf] (e recupero della Lezione del 28/02/07)
    Linguaggio C: Gestione file in C; Svolgimento esercizi della prova intermedia del 13/02/2003
  25. Lezione del 14/03/07
    Esercizi in laboratorio di preparazione alla prova finale