Il corso di programmazione si propone lo scopo di formare le
basi teoriche e pratiche elementari nella programmazione
strutturata e ad oggetti. Il corso e' strutturato in due parti, di
circa 60h l'una. Nella prima parte, a carattere principalmente
teorico, si introducono in modo rigoroso i linguaggi di
programmazione imperativi e le tecniche di programmazione
strutturata, giustificando in modo formale sia la costruzione di
programmi a partire da asserzioni che la struttura dei linguaggi
imperativi. Nella seconda parte si estende il semplice linguaggio
imperativo utilizzato nella prima parte con tipi di dato ed
oggetti. Considerando un linguaggio di programmazione ad oggetti
(JAVA), si introducono i principi della programmazione ad oggetti
su semplici strutture dati. Il corrispondente corso di laboratorio
è strutturato in modo tale da permettere la sperimentazione
pratica dei concetti elementari della programmazione appresi nel
corso.
Programma del corso:
Fondamenti della programmazione (60h)
Riferimenti:
Materiale distribuito a lezione