Didattica

Programmazione 2 @ UNIMI

Programmazione 2

Corso della Laurea triennale in Informatica per la comunicazione digitale (opens new window)

Avvisi

Link vari


ZULIP: forum che verrà utilizzato per comunicazioni e discussioni, per iscriversi mandare email al professore per avere link di attivazione

Risorse

M.P.Robillard - Introduction to Software Design with Java (opens new window)

istruzioni per download PDF

Download PDF gratuito o acquisto scontato cartaceo


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.

Materiale 2021-22

# Teoria

Lezione # Argomento Risorse
28/09 Introduzione Introduzione
  chap.1
01/10 Design Knowledge Design Knowledge
  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
  chap.2
12/10 Information Hiding, Getters, Reference Escaping Information Hiding, Getters, Reference Escaping
  chap.2
15/10 Exposing Data, Design by Contract Exposing Data, Design by Contract
  chap.2
22/10 Interfaces and types, Function Objects Interfaces and types, Function Objects
  chap.3
29/10 Iterator, Chain of Responsability, Class Diagram Iterator, Chain of Responsability, Class Diagram
  chap.3
05/11 Object State, State Diagram, Nullability Object State, State Diagram, Nullability
  chap.4
12/11 Object State, Nullability, Optional, Null e Singleton Patterns Object State, Nullability, Optional, Null e Singleton Patterns
  chap.4
19/11 Flyweight Pattern, Classi innestate, Introduzione a testing unità Flyweight Pattern, Classi innestate, Introduzione a testing unità
  chap.4 e 5
26/11 Unit Testing, Criteri di Copertura, Composition Unit Testing, Criteri di Copertura, Composition
  chap.5 e 6
30/11 Composite, Decorator, Sequence Diagram Composite, Decorator, Sequence Diagram
  chap.6
03/12 Law of Demeter, Ereditarietà Law of Demeter, Ereditarietà
  chap.6 e 7
10/12 Adapter, Command, Classi astratte Adapter, Command, Classi astratte
  chap.6 e 7
17/12 Observer, Factory, (MV*) Observer, Factory, (MV*)
  chap. 8