M. Diligenti 1
Programmazione e Progettazione Software
Michelangelo Diligenti
Dipartimento di Ingegneria dell’Informazione Università di Siena
Email: diligmic@diism.unisi.it
http://www.diism.unisi.it/~diligmic/PPS2017
M. Diligenti 2
Orari
Lezioni
Martedi 9:15-12:45
Mercoledi 9:15-12:45
Ricevimento
Mercoledi 16:30-18:30
M. Diligenti 3
Obiettivo del corso
Imparare a programmare
Come scrivere software
• Riusabile
• Corretto
• Veloce in compilazione e,
soprattutto, in esecuzione
M. Diligenti 4
Programma del corso
Programmazione ad oggetti
Software Design Patterns
Testing e Debugging
Costrutti evoluti del C++
Tanti esercizi al calcolatore
M. Diligenti 5
Libri di Testo
- Thinking in C++ 2nd Edition di Bruce Eckel
http://iacs-courses.seas.harvard.edu/courses/cs207/resources/TIC2Vone.pdf
CHIARO E GRATUITO!!!
- Design Patterns di Gamma, Helm, Johnson, Vlissides, Addison Wesley
M. Diligenti 6
Esame PPS
1 Prova intermedia per auto-valutazione (senza voto)
1 Prova finale
– Compitino finale (inizio Giugno) – Oppure durante gli appelli
Progetto (gruppi di 1-3 persone)
– Prova orale insieme alla discussione del progetto – Attenzione: ogni gruppo deve presentare il
progetto insieme. Non formate un gruppo se non intendete sostenere l'orale allo stesso appello