mercoledì 20 marzo 2019

Lab del 20/03/2019: esercizio GestoreArray + heap&stack

Esercizio GestoreArray. Allocazione e copia di array. Implementazioni efficienti. Rappresentazione in memoria: heap & stack.  Metodi d'istanza chiamati di altri metodi.


martedì 19 marzo 2019

Lezione del 15/03/2019: esercizi su heap&stack; gli array

Gli array. Definizione, inizializzazione, accesso agli elementi, lunghezza di un array. Matrici mediante array di array. Esercizi su heap & stack.

martedì 12 marzo 2019

Lezione doppia del 12/03/2019: stringhe, heap & stack, strutture di controllo

La classe String e i suoi metodi. Riferimenti e oggetti. Anatomia della memoria: stack e heap. Metodi statici. Strutture di controllo: if, else, il problema dell'else sospeso, else if, operatore di selezione ?, istruzione switch. Esercizi: estrazione del carattere centrale, saluto casuale. Introduzione ai costrutti iterativi: while, do..while, for. Le istruzioni break e continue.



lunedì 11 marzo 2019

sabato 2 marzo 2019

Lezione del 01/03/2019: classi e oggetti, campi, metodi e costruttori

Concetti fondamentali di programmazione orientata agli oggetti: classi vs. oggetti, campi e metodi (inclusi i costruttori) e politiche di accesso. Esercizi: la classe Contatore e la classe Menu. 

mercoledì 27 febbraio 2019

Lab/lezione del 27/02/2019: JDK, Eclipse, JShell, tipi di dato, espressioni, assegnazione, operatori, conversioni

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. Installazione di JDK ed Eclipse. Introduzione a JShell. Operatori aritmetici e booleani, operatori di confronto, operatori di assegnazione. Il main di una classe. Consapevolezza del tipo di dato. Conversione esplicita, cast esplicito, cast implicito.

Lezione del 26/02/2019: introduzione al corso

E la prima lezione è andata!!! Abbiamo introdotto Léo Ferré (io vengo da un altro mondo, da un altro quartiere, da un'altra solitudine), il corso, il linguaggio Java e gli elementi di base della programmazione orientata agli oggetti. Non dimenticatevi di iscrivervi al gruppo di discussione.



giovedì 10 gennaio 2019

Si parte!!!

Benvenuto/a! Se sei uno/a studente/essa 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! Quest'anno proporrò un videogioco e un task di Intelligenza Artificiale!!

lunedì 4 giugno 2018

Lezione del 01/06/2018: conclusione del corso!

Esercizio sulla ricorsione: calcolo dei cammini da un punto a un altro. Riassunto dei design pattern. Il pattern Callback. Consigli per il futuro. Conclusione del corso!