Questo repository contiene gli handout dell'insegnamento di Programmazione II del corso di laurea in Informatica dell'Università degli Studi di Milano.
Il materiale di questo repository (aggiornato periodicamente) consisterà nella collezione del materiale didattico del docente sostanzialmente nella forma in cui si trova al termine di ciascuna lezione. Per questa ragione il suo contenuto non è assolutamente inteso come sostituivo dei libri di testo e della documentazione suggerita e in nessun caso è da ritenersi esaustivo e privo di errori, ma è provvisto al solo scopo di consentire agli studenti di ripercorrere i passi visti a lezione (poiché i sorgenti ed i notebook sono nella maggior parte dei casi privi di commenti e non sono corredati da alcun testo esplicativo, risulteranno probabilmente incomprensibili per chi non ha frequentato le lezioni).
Potete scaricare un archivio
zip del contenuto
di questo repository usando il link in questa frase, oppure il bottone verde
"Clone or download" in altro a destra nella pagina dove state leggendo questo
README.md
.
Una volta ottenuta una copia locale, a patto che abbia installato il Java Developer Kit versione 17, può procedere a compilare il codice con il comando:
./gradlew build
(che provvederà anche ad eseguire tutti i test specificati nella directory
tests
); quindi potrà eseguire il codice di una specifica classe, ad esempio
it.unimi.di.prog2.l01.SalveMondo
con il comando
./gradlew runClass -PmainClass=it.unimi.di.prog2.l01.SalveMondo
Maggiori informazioni sul build automation tool sono disponibili nell'apposito repository d'esempio.
È possibile accedere direttamente alla documentazione Javadoc generata a partire dai sorgenti di questo repository.
Gli studenti che hanno frequentato nei precedenti anno accademici possono trovare il materiale nel
- branch dell'AA 2019/20,
- branch dell'AA 2020/21,
- branch dell'AA 2021/22,
- branch dell'AA 2022/23.