Materiale
Questa sezione conterrà il materiale didattico (dispense, lucidi, link, ...) utilizzato durante il corso.
Repository del materiale
Il materiale didattico è anche disponibile nel repository https://github.com/TdP-2021/materiale. Si consiglia di "clonare" tale repository, in modo da ricevere automaticamente (tramite "pull") tutti gli aggiornamenti sul materiale didattico.
Lucidi delle lezioni
- Introduzione al corso
- Introduzione a Git e GitHub
- Java Collection
- Java Collection Framework
- Lists
- Set and Hash
- Map
- Alberi, alberi binari e BST
- Code prioritarie
- JavaFX
- Database
- Complessità ed algoritmi
- Introduzione alla Ricorsione
- Introduzione alla complessità
- Un esempio di ricorsione: il quadrato magico
- Grafi
- Simulazioni ad eventi
- Date/Time in Java7, Java8, SQL, Jdbc
Video Lezioni
Playlist: https://www.youtube.com/playlist?list=PLqRTLlwsxDL8_vDc5V_1f7l8JgD8ebnX-
Laboratorio
- Laboratorio 0 (soluzione)
- Laboratorio 1 (progetto GitHub + soluzione) + video soluzione
- Laboratorio 2 (progetto GitHub + soluzione) + video soluzione
- Laboratorio 3 (progetto GitHub + soluzione) + video soluzione
- Laboratorio 4 (progetto GitHub + soluzione) + video soluzione
- Laboratorio 5 (progetto GitHub + soluzione) + video soluzione
- Laboratorio 6 (progetto GitHub + soluzione) + video soluzione
- Laboratorio 7 (progetto GitHub + soluzione) + video soluzione
- Laboratorio 8 (progetto GitHub + soluzione) + video soluzione
- Laboratorio 9 (progetto GitHub + soluzione) + video soluzione
- Laboratorio 10 (progetto GitHub + soluzione) + video soluzione
- Laboratorio 11 - prima simulazione d'esame (progetto GitHub + soluzione)
- Laboratorio 12 - seconda simulazione d'esame (progetto GitHub + soluzione)
Video soluzioni proposte
Playlist: https://www.youtube.com/playlist?list=PLqRTLlwsxDL82GJIcExcOwyUKIo6H41ce
Esercizi in aula
I sorgenti (progetti Eclipse) degli esercizi svolti in aula sono reperibili su https://github.com/TdP-2021
Data-sets
Database SQL (da importare) relativi alle diverse tipologie di data-set utilizzate a lezione ed in laboratorio. I data-set utilizzati saranno anche pubblicati su https://github.com/TdP-datasets
- Slide di presentazione dei dataset utilizzati
- Dizionario: formato txt | formato sql
- Iscritti esami: formato sql
- Rubrica: formato sql
- Porto (pubblicazioni): pubblicazioni DAUIN, pubblicazioni di tutto il Politecnico big!
- GTFS:
- Servizio Ferroviario Metropolitano di Torino (SFM): formato GTFS originale, formato SQL (dati aggiornati al 2015)
- Trasporto urbano città di Torino (GTT): formato GTFS originale, formato SQL big! (dati aggiornati al 2015)
- Struttura delle tabelle del formato SQL
- Bike Sharing (BABS):
- Music Micro
- Formula 1
- Country Borders
- Formato SQL
- Sito web originario (the Correlates of War project)
- Food Pyramid (mod)
Software necessario
- Istruzioni per l'installazione del software (Windows)
- Istruzioni per l'installazione del software (Mac)
- Istruzioni per la creazione di un Personal Access Token per accedere da Eclipse ai progetti su GitHub
(importante e obbligatorio, necessario al fine di poter accedere ai progetti in sede di esame)
Link di approfondimento
- API di JavaFX
- consultazione on-line
- (vedi sopra per la versione scaricabile)
- Diagrammi delle classi di JavaFX
- Esempi interattivi di JavaFX sono contenuti nel file "JDK 8 Demos and Samples" eseguendo il file Ensemble.jar
- Documentazione e tutorial JavaFX