 |
DEIS - Facoltà di Ingegneria - Università di
Bologna
Fondamenti
di Informatica L-A
|
 |
Corso
di Studi in Ingegneria Informatica
- Anno Accademico 2004/2005
|
Lucidi ed
Esercizi
I lucidi del corso saranno
aggiunti sul sito Web di settimana in settimana e sono disponibili in formato
pdf. Per leggerli è necessario utilizzare Acrobat
Reader
(copia cartacea dei lucidi è anche disponibile presso il centro
fotocopie della Facoltà di Ingegneria).
NOTA: Tutti i link
vanno salvati come file e non aperti direttamente.
- Introduzione
al corso
- Introduzione
all'informatica - Cenni di rappresentazione degli interi
- Algoritmi
- Introduzione
a linguaggi e grammatiche
- Introduzione
ai compilatori
- Introduzione
al linguaggio C
- Tipi
di dato
- Introduzione
alle funzioni di input/output
- Istruzioni
e cicli
- Funzioni
-
Ricorsione, funzioni ricorsive e record di attivazione
- Procedure
e passaggio per riferimento
- Direttiva
#define
- Tipi
di dato strutturato: array, stringhe e strutture
- Esercizi
su array e stringhe
- Typedef
e tipi enumerativi
- Libreria
per l'input/output
- File
di testo
- File
binari
- Esercizi
vari file binari
- Variabili
globali e statiche
- Allocazione
dinamica
- Tipi
di dato astratto
- Liste
- Codice ADT lista: rappresentazione
collegata e implementazione tramite puntatori (element.h,
list.h, list.c)
- Stack e code FIFO
- Codice ADT stack basato su vettori (element.h, stack_ve.h, stack_ve.c, test.c)
- Codice ADT stack basato su strutture allocate dinamicamente (element.h, stack_st.h, stack_st.c, test.c)
- Codice ADT Code FIFO (element.h, FIFOQueue.h, FIFOQueue.c, test.c)
Sono collegati anche
i quiz
on-line a risposta multipla con autovalutazione che accompagnano i contenuti
del manuale consigliato di Deitel & Deitel.