SAPIENZA Università di Roma, Laurea in Ingegneria Informatica

Esercitazioni di Progettazione del Software (3 CFU)

(Canale A-L + Ord509 + Nettuno)

Dott. Fabio Patrizi


Le esercitazioni sono svolte con l'ausilio dell'ambiente di sviluppo Eclipse (usato anche in sede d'esame), scaricabile gratuitamente all'indirizzo www.eclipse.org/downloads/.

Registro delle Esercitazioni

Data Argomenti Esercitazione
6 Marzo 2009
  • Package Java
  • Livelli di Accesso
  • Principi della derivazione tra classi
  • Costruttori di classi derivate e uso di super()
  • Slides
13 Marzo 2009
  • Riuso costruttori di classe tramite this()
  • Gerarchie di classi e casting
  • Overloading, Overriding e Late Binding
  • Classi Astratte
  • Slides
20 Marzo 2009
(Dott. de Leoni)
  • Sovrascrittura dei campi dati
  • Classi astratte (cont.)
  • Interfacce, ereditarietà ed ereditarietà multipla
  • Slides (A)
  • Le classi Object e Class
  • Uguaglianza superficiale ed uguaglianza profonda (il metodo equals())
  • Slides (B)
27 Marzo 2009
  • Il metodo HashCode()
  • Copia superficiale e copia profonda (metodo clone())
  • Oggetti mutabili ed oggetti immutabili
  • I Generics ed il Java Collection Framework
  • Slides
3 Aprile 2009
  • Interfacce Grafiche: la libreria Swing
  • Esercitazione sulla fase di realizzazione
  • Slides
17 Aprile 2009
  • Interfacce Grafiche: la libreria Swing
  • Esercitazione sullo sviluppo di interfacce grafiche
  • Slides
24 Aprile 2009
  • Esercitazione: dall'analisi alla realizzazione
8 Maggio 2009
  • Esercitazione sugli state-transition diagrams
15 Maggio 2009
  • Esercitazione sui diagrammi delle attività
22 Maggio 2009
  • Esercitazione sui diagrammi delle attività (2)
29 Maggio 2009
  • Simulazione prova al calcolatore


Torna alla Home Page delle esercitazioni.