giovedì 23 febbraio 2017

Lezione 23/02/2017: campi, metodi, costruttori, accessibilità private e public

Lezione sui concetti fondamentali di programmazione orientata agli oggetti: classi vs. oggetti, campi e metodi (inclusi i costruttori) e politiche di accesso. Esercizi: La classe Contatore. 

mercoledì 22 febbraio 2017

Lab del 22/02/2017: Introduzione al corso (2), concetti fondamentali, main, tipi primitivi, letterali e variabili

Oggi abbiamo completato l'introduzione al corso, fornito una panoramica sugli argomenti principali del corso (oggetti, incapsulamento, ereditarietà, polimorfismo) e parlato di tipi di dato primitivi, variabili, identificatori e letterali.

giovedì 19 gennaio 2017

Si parte!

Benvenuto/a! Se sei uno studente del corso di Metodologie di Programmazione (prof. Navigli), segui le istruzioni qui riportate per iscriverti: gruppo di discussione e materiale. Come ogni anno, il corso sarà aggiornatissimo, coinvolgente ed entusiasmante! Vi dico solo una parola: chatbot!


venerdì 27 maggio 2016

Lezione 27/05/2016: design pattern (3) + conclusione del corso

Il Decorator Pattern: aggiungere responsabilità a una classe senza che essa lo sappia. L'esempio della rappresentazione grafica delle automobili. Il pattern Callback. Esercizio multimappa generica con Supplier. Conclusione del corso!

mercoledì 25 maggio 2016

Lab 25/5/2016: esercizi su stream e sul pattern Strategy

Esercizi sugli stream (Titolo) e uso del metodo Stream.reduce nel contesto del pattern Strategy.


Lezione 24/5/2016: design pattern (2)

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. Permettere una singola istanza per una classe: il Singleton Pattern. L'esempio di Paperino e della rete semantica. Il Builder pattern.