Nota sull'orario
Da orario sono presenti 6 ore in settimana, ma non tutte verranno svolte: il corso infatti prevede una media di 4 ore settimanali. I laboratori saranno svolti in due gruppi distinti, ripetendo ogni lezione di laboratorio due volte (in due settimane diverse). Il calendario riportato sotto darà indicazione di quali lezioni avranno effettivamente luogo. La prima settimana NON CI SARANNO lezioni di laboratorio, che inizierà dalla seconda settimana per il primo gruppo, mentre il secondo gruppo avrà laboratorio la terza settimana.
Commento generale
Qui trovate il materiale presentato in classe, ma attenzione:
Le slides NON sono un libro!
Sono una risorsa pensata per facilitare le presentazioni in classe, e per dare un riferimento a quanto si è discusso.
NON sono necessariamente sempre autoconsistenti.
Studiare SOLO sulle slides non è sufficente! Occorre SEMPRE fare riferimento a quanto detto in classe.
Suggerimento: questo non vale solo per questo corso, ma in genere è vero nella maggior parte dei casi.
NOTA: i video indicati come "DADdy" sono stati riprocessati ed offrono varie funzionalità interessanti.
Per una veloce guida alle funzionalità disponibili si veda la GUIDA A DADdy.
Lezione 1: Martedi 2 marzo ore 10:30, aula B107 (introduzione a Java - richiami di C++ e di memory management)
Lezione 2: Mercoledi 3 marzo ore 15:30, aula B107 (introduzione a OOP)
SOLO IN PRESENZA PER UN GRUPPO - no zoom - PER GLI STUDENTI IN REMOTO CI SARÀ UNA SESSIONE AD HOC MERCOLEDI 17
IMPORTANTE: prima di partecipare al laboratorio, si provi ad installare IntelliJ sulla propria macchinaseguendo le istruzioni sotto riportate. Si partecipi al laboratorio possibilmente portando il proprio laptop.
Avrebbe dovuto essereIN PRESENZA PER L'ALTRO GRUPPO - Svolta a distanza dausa zona rossa.
Questa è una ripetizione dell'Esercitazione 1A tenutasi il 9 marzo - si vedano le relative istruzioni.
SOLO A DISTANZA - REPLICA DEL LABORATORIO 1 TENUTO Il 9 E IL 16 MARZO
Questa è una ripetizione dell'Esercitazione 1A tenutasi il 9 marzo, replicata e registrata il 16 marzo - si vedano le relative voci.
Lezione 5: Martedi 23 marzo ore 10:30, a distanza (Ereditarietà e polimorfismo)
Lezione 6: Mercoledi 24 marzo ore 15:30, a distanza (costruttori, polimorfismo, dynamic binding) Video tutorial per l'installazione e la configurazione di JavaFX in IntelliJ Idea
Lezione 18: Martedi 25 maggio ore 10:30, aula B107 (Esempio di esame: soluzione) Esercitazione 6: Mercoledi 26 maggio ore 15:30, aula B107 (Esercitazione - chi è in presenza porti il proprio laptop)
Esercitazione 7b - Simulazione di esame in presenza - martedi 1 giugno ore 15:30, aula B106
Da orario sono presenti 6 ore in settimana, ma non tutte verranno svolte: il corso infatti prevede una media di 4 ore settimanali. I laboratori saranno svolti in due gruppi distinti, ripetendo ogni lezione di laboratorio due volte (in due settimane diverse). Il calendario riportato sotto darà indicazione di quali lezioni avranno effettivamente luogo. La prima settimana NON CI SARANNO lezioni di laboratorio, che inizierà dalla seconda settimana per il primo gruppo, mentre il secondo gruppo avrà laboratorio la terza settimana.
Commento generale
Qui trovate il materiale presentato in classe, ma attenzione:
Le slides NON sono un libro!
Sono una risorsa pensata per facilitare le presentazioni in classe, e per dare un riferimento a quanto si è discusso.
NON sono necessariamente sempre autoconsistenti.
Studiare SOLO sulle slides non è sufficente! Occorre SEMPRE fare riferimento a quanto detto in classe.
Suggerimento: questo non vale solo per questo corso, ma in genere è vero nella maggior parte dei casi.
Calendario delle lezioni e materiale didattico
Le slides delle lezioni sono di norma rese disponibili prima delle lezioni stesse, le registrazioni subito dopo (per quanto possibile).NOTA: i video indicati come "DADdy" sono stati riprocessati ed offrono varie funzionalità interessanti.
Per una veloce guida alle funzionalità disponibili si veda la GUIDA A DADdy.
Lezione 1: Martedi 2 marzo ore 10:30, aula B107 (introduzione a Java - richiami di C++ e di memory management)
Lezione 2: Mercoledi 3 marzo ore 15:30, aula B107 (introduzione a OOP)
- Slides della lezione
- Registrazione della lezione (DADdy)
- Transcript della chat anonimizzata e con alcune risposte
- Slides della lezione:
- inizialmente proseguiremo con le slides della lezione precedente.
- poi cominceremo ad usare queste slides
- Registrazione della lezione (DADdy)
SOLO IN PRESENZA PER UN GRUPPO - no zoom - PER GLI STUDENTI IN REMOTO CI SARÀ UNA SESSIONE AD HOC MERCOLEDI 17
IMPORTANTE: prima di partecipare al laboratorio, si provi ad installare IntelliJ sulla propria macchinaseguendo le istruzioni sotto riportate. Si partecipi al laboratorio possibilmente portando il proprio laptop.
- Istruzioni
- Slides della lezione
- Registrazione effettata il 16 marzo, vedere Esercitazione 1B.
- proseguiremo con le slides che abbiamo iniziato verso la fine della lezione precedente
- Registrazione della lezione (DADdy)
Avrebbe dovuto essereIN PRESENZA PER L'ALTRO GRUPPO - Svolta a distanza dausa zona rossa.
Questa è una ripetizione dell'Esercitazione 1A tenutasi il 9 marzo - si vedano le relative istruzioni.
- Registrazione della esercitazione (SOLO questa è registrata, in quanto quelle del 10 marzo e del 17 marzo sono repliche)
SOLO A DISTANZA - REPLICA DEL LABORATORIO 1 TENUTO Il 9 E IL 16 MARZO
Questa è una ripetizione dell'Esercitazione 1A tenutasi il 9 marzo, replicata e registrata il 16 marzo - si vedano le relative voci.
Lezione 5: Martedi 23 marzo ore 10:30, a distanza (Ereditarietà e polimorfismo)
Lezione 6: Mercoledi 24 marzo ore 15:30, a distanza (costruttori, polimorfismo, dynamic binding) Video tutorial per l'installazione e la configurazione di JavaFX in IntelliJ Idea
- Note
- Video - parte 1
- Video - parte 2
- Come sistemare la configurazione per usare JavaFX in un progetto importato
- Slides della lezione
- Registrazione della lezione
- Soluzione dell'esercizio dell calcolatrice - prima parte (Vedi Piazza per la descrizione)
- Soluzione dell'esercizio della calcolatrice - seconda parte (Vedi Piazza per la descrizione
Lezione 18: Martedi 25 maggio ore 10:30, aula B107 (Esempio di esame: soluzione) Esercitazione 6: Mercoledi 26 maggio ore 15:30, aula B107 (Esercitazione - chi è in presenza porti il proprio laptop)
- Slides della lezione (l'esercizio in C++ non è argomento di esame quest'anno)
- Slides della lezione (vero o falso?)
- Registrazione della lezione
Esercitazione 7b - Simulazione di esame in presenza - martedi 1 giugno ore 15:30, aula B106