Il corso è erogato agli studenti del primo anno di Ingegneria Informatica. Si insegnano i rudimenti della programmazione tramite il linguaggio C. Gli argomenti trattati includono sia aspetti teorici, quali la progettazione di un algoritmo, che pratici (programmazione tramite il linguaggio C). La docente del corso è la Professoressa Cristiana Bolchini. Assieme ad altri colleghi, mi occupo di assistere gli studenti durante le attività di laboratorio previste dal corso.
Si ricorda agli studenti che per poter accedere alla prova in classe è necessario passare l’esame pratico, solitamente fissato durante l’ultima lezione di laboratorio.
Quest’anno ricopro la carica di responsabile di laboratorio per la prima e seconda squadra. Il programma seguito è lo stesso per tutte le squadre.
Il primo laboratorio è speciale. La prima e la seconda squadra si ritrovano nella stessa aula allo stesso orario; si introducono il corso e gli strumenti principali:
Per mostrare l’utilizzo del compilatore e del debugger vengono utilizzati alcuni file intenzionalmente scorretti:
Il materiale per il resto del primo laboratorio è simile a quello dei successivi:
L’ultima lezione di laboratorio è l’esame. Per ovvi motivi, il testo di ogni squadra è diverso da quello delle altre:
Purtroppo durante la migrazione del sito ho perso le soluzioni e non ho quindi potuto caricarle su quello nuovo.
Ricordare a memoria tutte le funzionalità di un linguaggio di programmazione, di un programma, o di un sistema operativo è praticamente impossible. Qui sotto sono disponbili alcuni cheat-sheet che possono tornare utili durante il laboratorio:
I cheat-sheet possono essere utilizzati durante la prova di laboratorio.