Lezioni Svolte
- 13-14 marzo 2019. Lezione 1, Parte 1 (Traccia). Introduzione al Laboratorio. Uso delle macchine nelle Aule 307 e 309: il sistemi operativo Linux, il file system, la shell e il prompt dei comandi. Il primo programma in C: CiaoMondo.c.
- 13-14 marzo 2019. Lezione 1, Parte 2 (Traccia). Output formattato con printf. Overflow e underflow. Primi passi coi tipi primitivi. Uso della libreria didattica Prog.
- 20-21 marzo 2019. Lezione 2 (Traccia). Primi esercizi con la programmazione strutturata: while e if-else. Analisi dei caratteri col file di intestazione ctype.h.
- 27-28 marzo 2019. Lezione 3 (Traccia). Esercizi facili con la programmazione strutturata. Cicli while e for. Selezioni multiple annidate.
- 3-4 aprile 2019. Lezione 4 (Traccia). Leggere caratteri e stringhe con le funzioni della libreria Prog1. Esercizi con gli array di numeri e gli array di caratteri.
- 10-11 aprile 2019. Lezione 5 (Traccia). Suddividere i programmi in funzioni. Array multidimensionali di numeri. Primi esercizi coi puntatori.
- 17 aprile e 9 maggio 2019. Lezione 6 (Traccia). Esercizi coi puntatori: puntatori come argomenti delle funzioni, e semplici elaborazioni delle stringhe.
- 15-16 maggio 2019. Lezione 7 (Traccia). Esercizi facili con l'I/O standard da console. Ricorsione.
- 22-23 maggio 2019. Lezione 8 (Traccia). I/O con i file. Passaggio degli argomenti dalla riga di comando e array di puntatori. Uso di typedef. Strutture.
- 29-30 maggio 2019. Lezione 9 (Traccia). Allocazione dinamica della memoria.
- 5-6 giugno 2019. Lezione 10 (Traccia). Esercizi su argomenti diversi, da integrare in un unico programma.
- 12-13 giugno 2019. Lezione 11 (Traccia, e il file di dati allegato). Tema d'esame da svolgere in classe.