Il 2016 è arrivato! Se sei uno studente del nuovo corso di Metodologie di Programmazione (prof. Navigli), segui le istruzioni qui riportate per iscriverti: gruppo di discussione e materiale. Quest'anno il corso si terrà nelle aule 11-13 in via Scarpa, ma - come sempre - sarà entusiasmante!
Blog e sito Web del corso di Metodologie di Programmazione (Corso di Laurea in Informatica, canale M-Z)
giovedì 14 gennaio 2016
giovedì 28 maggio 2015
Lezione 28/5/2015: Esercizi: Singleton, Command, Strategy e Builder
Esercizi sui design pattern: Singleton, Command, Strategy e Builder.

Lab 27/5/2015: esercizi in preparazione dell'esonero/esame
Esercizio sui generici (da matrice a lista) e sulla ricorsione in Java (combinazione di caratteri).
martedì 26 maggio 2015
Lezione 26/5/2015: Decorator pattern e conclusione del corso
Il Decorator Pattern: aggiungere responsabilità a una classe senza che essa lo sappia. L'esempio della rappresentazione grafica delle automobili. Conclusione del corso!
venerdì 22 maggio 2015
martedì 19 maggio 2015
giovedì 14 maggio 2015
Lezione 14/05/2015: design pattern (1)
Che cos'è un design pattern. Lo Strategy Pattern: il simulatore di anatre. L'Observer Pattern: un'applicazione di monitoraggio del tempo. La metafora dell'abbonamento. java.util.Observable e java.util.Observer. Separare la creazione degli oggetti. Il Simple Factory e il Factory Pattern.

mercoledì 13 maggio 2015
martedì 12 maggio 2015
Lezione 12/5/2015: gli stream
La classe Optional. Gli stream: definizione; caratteristiche; operazioni intermedie e terminali. Metodi principali dell'interfaccia java.util.stream.Stream. Comportamento "pigro" (lazy) degli stream. Operazioni senza stato e con stato. Stream ottimizzati per i tipi primitivi: IntStream, DoubleStream e LongStream. Come ottenere uno stream: da elenco di valori, da una Collection, da un array, da un file. Differenza tra iterazione interna ed esterna. Metodi di Stream: min/max, filter, forEach, count, sorted, map, distinct, reduce, collect, anyMatch, allMatch, noneMatch, findFirst, findAny, mapToInt. Collectors: counting, maxBy/minBy, summingInt, averagingInt, joining, toList, toSet, groupingBy, partitioningBy. Stream paralleli. Le mappe in Java 8. Nuove API data e ora.
Iscriviti a:
Post (Atom)





