Programmazione 2 @ UNIMI
Corso della Laurea triennale in Informatica per la comunicazione digitale (opens new window)
ZULIP: forum che verrà utilizzato per comunicazioni e discussioni, per iscriversi mandare email al professore per avere link di attivazione
M.P.Robillard - Introduction to Software Design with Java (opens new window)
Il nostro dipartimento/ateneo ha un abbonamento istituzionale con Springer.
ATTENZIONE: Per accederci da fuori UNIMI, bisogna partire da qui (opens new window).
Collegandovi all'indirizzo https://rd.springer.com/book/10.1007%2F978-3-030-24094-3 (opens new window) dovreste vedere (se collegati dalla una macchina con indirizo IP dell'Università) un bottone BLU per il download ufficiale del PDF dell'intero libro e dei link per i PDF dei singoli capitoli.
Nella stessa pagina trovate anche un link (in alto a destra) per l'acquisto della copia cartacea al prezzo scontato di 25 euro.
J.Bloch - Effective Java (opens new window)
C. Bellettini, M. Monga - Dispensa per i laboratori (opens new window)
Lezione | # | Argomento | Risorse |
---|---|---|---|
28/09 | Introduzione | Introduzione |
slides chap.1 |
01/10 | Design Knowledge | Design Knowledge |
slides chap.1 |
05/10 | Un esempio di traduzione da Go a Java | Un esempio di traduzione da Go a Java | link su Zulip |
08/10 | Encapsulation | Encapsulation |
slides chap.2 |
12/10 | Information Hiding, Getters, Reference Escaping | Information Hiding, Getters, Reference Escaping |
slides chap.2 |
15/10 | Exposing Data, Design by Contract | Exposing Data, Design by Contract |
slides chap.2 |
22/10 | Interfaces and types, Function Objects | Interfaces and types, Function Objects |
slides chap.3 |
29/10 | Iterator, Chain of Responsability, Class Diagram | Iterator, Chain of Responsability, Class Diagram |
slides chap.3 |
05/11 | Object State, State Diagram, Nullability | Object State, State Diagram, Nullability |
slides chap.4 |
12/11 | Object State, Nullability, Optional, Null e Singleton Patterns | Object State, Nullability, Optional, Null e Singleton Patterns |
slides chap.4 |
19/11 | Flyweight Pattern, Classi innestate, Introduzione a testing unità | Flyweight Pattern, Classi innestate, Introduzione a testing unità |
slides chap.4 e 5 |
26/11 | Unit Testing, Criteri di Copertura, Composition | Unit Testing, Criteri di Copertura, Composition |
slides chap.5 e 6 |
30/11 | Composite, Decorator, Sequence Diagram | Composite, Decorator, Sequence Diagram |
slides chap.6 |
03/12 | Law of Demeter, Ereditarietà | Law of Demeter, Ereditarietà |
slides chap.6 e 7 |
10/12 | Adapter, Command, Classi astratte | Adapter, Command, Classi astratte |
slides chap.6 e 7 |
17/12 | Observer, Factory, (MV*) | Observer, Factory, (MV*) |
slides chap. 8 |