[Home]
Lucidi delle lezioni disponibili per download
- Lezione del 25/02/08 [pdf]
Concetti fondamentali: Informatica, Algoritmo, Programma; Linguaggi di programmazione; Aspetti architetturali di un sistema di calcolo; Software
- Lezione del 28/02/08 [pdf]
Codifica binaria dell’informazione; Codifica caratteri; Codifica numeri: Sistemi di numerazione posizionali, Conversioni di base, Codifica naturali, Codifica numeri frazionari
- Lezione del 3/03/08 [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); Codifica immagini, confronto codifiche analogiche e digitali; Esercizi.
- Lezione del 6/03/08 [pdf]
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, write
- Lezione del 10/03/08 [pdf]
Un linguaggio macchina semplificato: istruzioni add, dif, mul, div, jump, jumpz, nop, halt. Esercizi
- Lezione del 13/03/08 [pdf]
Sistema Operativo: nucleo, gestore della memoria, gestione dei processi, file system
- Lezione del 17/03/08 [pdf]
Sistema Operativo: gestore delle periferiche; Ambiente di Programmazione: editor, compilatore, interprete, linker, debugger; Linguaggio C: primi esempi di programmi, struttura di un programma
- Lezione del 27/03/08
Esercizi di preparazione alla prova parziale: conversioni di base e codifica numeri, programmi in linguaggio macchina
- Lezione del 7/04/08
Prova parziale
- Lezione del 10/04/08 [pdf]
Linguaggio C: primi esempi di programmi; Vettori
- Lezione del 14/04/08 [pdf]
Linguaggio C: parte dichiarativa: dichiarazione di variabili, costanti; tipi, interi, tipo carattere, tipi reali; Definizione di tipo; Parte esecutiva: assegnamento, funzioni di input/output, istruzione condizionale, istruzioni iterative
- Lezione del 17/04/08 [pdf]
Linguaggio C: Tipi di dati strutturati: il costruttore di tipo array, matrici, stringhe, esempi
- Lezione del 21/04/08 [pdf]
Linguaggio C: Ricerca del massimo in un array, ricerca sequenziale, ricerca binaria
- Lezione del 24/04/08 [pdf]
Linguaggio C: a, merge di due array ordinati; matrici: matrice simmetrica, scambio righe, calcolo somma di matrici, calcolo prodotto di matrici; il costruttore struct;
- Lezione del 05/05/08 [pdf]
Linguaggio C: il costruttore puntatore, array e puntatori, aritmetica dei puntatori
- Lezione del 08/05/08 [pdf]
Linguaggio C: aritmetica dei puntatori, esercizi, i sottoprogrammi in C, funzioni, passaggio di parametri per valore e per indirizzo
- Lezione del 15/05/08 [pdf]
Linguaggio C: i sottoprogrammi in C, funzioni e procedure, passaggio di parametri per valore e per indirizzo, visibilità delle dichiarazioni, parametri di tipo array
- Lezione del 19/05/08 [pdf]
Linguaggio C: visibilità delle dichiarazioni, parametri di tipo array, standard library del C, direttive del preprocessore, la ricorsione, esercizi sulla ricorsione
- Lezione del 22/05/07
Scrittura e compilazione separata di programmi in C. Svolgimento esercizi della collezione disponibile qui. Il codice sviluppato in aula è disponibile per download
- Lezione del 29/05/08 [pdf][codice]
Linguaggio C: Allocazione e cancellazione di memoria; Liste dinamiche, operazioni sulle liste
- Lezione del 5/06/08
Svolgimento dell'esercizio 13 della collezione disponibile qui e dell'esercizio 4 del testo d'esame del 13 Luglio 2004
- Lezione del 11/06/08
Esercizi sulla ricorsione in C
- Lezione del 12/06/08 [pdf]
Gestione file in C; Esercizi
|