Ricevimento studenti TELEMATICO Mercoledì 10 - 11, oppure su appuntamento
È stato creato un team per il ricevimento
il nome del team è
e il codice di accesso è
Ricevimento_Romani
eyqt2py
Breve descrizione del corso:
Il corso ha lo scopo di preparare gli studenti all'uso di un linguaggio di programmazione orientato agli oggetti per la realizzazione di applicazioni informatiche.Alla fine del corso gli studenti avranno acquisito le basi necessarie al corretto sviluppo di programmi, nonché alla loro compilazione, esecuzione e debugging.
Il linguaggio di programmazione utilizzato è Java, di cui verranno introdotti i concetti essenziali.
L'ambiente di sviluppo è Eclipse, disponibile per diverse piattaforme.
Buona parte delle lezioni consisteranno in esercitazioni in cui si utilizzeranno le tecnologie descritte.
Calendario del corso
Il modulo di Programmazione Java ha un carico didattico di 6 CFU e si svolge interamente nel primo semestre. Nel secondo semestre si terranno gli ulteriori due moduli del corso di Programmazione e Analisi di Dati per altri 9 CFU. Questa l'organizzazione complessiva del corso:
- Primo semestre:
- Laboratorio di Programmazione Java (6 CFU) - Prof. Milazzo
- Secondo semestre:
- Esperienze di programmazione in Java (3 CFU) - Prof. Romani
- Analisi di Dati (6 CFU) - Prof. Turini
Orario delle lezioni (secondo semestre):
- Mercoledì: 8.30-10.00 (Aula M1)
Ricevimento docente:
Mercoledì: 10.00-11.00, oppure su appuntamento (da concordare via email)Diario delle lezioni:
- Lezione 1 (mer. 19 Febbraio 2020 ore 8.30) Classi parzialmente definite: Classi Astratte e Interfacce slides
- Lezione 2 (mer. 26 Febbraio 2020 ore 8.30) Alberi, Grafi e Ricorsione I parte slides
- Lezione 3 (mer. 4 Marzo 2020 ore 8.30) Alberi, Grafi e Ricorsione II parte
- Lezione 4 (mer. 11 Marzo 2020 ore 8.30) LEZIONE TELEMATICA Java Collection Framework slides, Allegati
- Lezione 5 (mer. 18 Marzo 2020 ore 8.30) LEZIONE TELEMATICA Iteratori
- Lezione 6 (mer. 25 Marzo 2020 ore 8.30) LEZIONE TELEMATICA Esempio Implementazione di insiemi Codice
- Lezione 7 (mer. 1 Aprile 2020 ore 8.30) LEZIONE TELEMATICA Serializzazione slides
- Lezione 8 (mer. 8 Aprile 2020 ore 8.30) LEZIONE TELEMATICA Espressioni Aritmetiche slides
- Lezione 9 (mer. 22 Aprile 2020 ore 8.30) LEZIONE TELEMATICA Espressioni Aritmetiche II codice
- Lezione 10 (mer. 29 Aprile 2020 ore 8.30) LEZIONE TELEMATICA La legge di Zipf
- Lezione 11 (mer. 6 Maggio 2020 ore 8.30) LEZIONE TELEMATICA Esempio di Analisi di File
- Lezione 12 (mer. 13 Maggio 2020 ore 8.30) LEZIONE TELEMATICA Testing di programmi I codice
- Lezione 13 (mer. 20 Maggio 2020 ore 8.30) LEZIONE TELEMATICA Testing di programmi II
Materiale didattico:
1000 files del progetto Gutenberg (circa 37 Mb)Campione di Wikipedia Italiano (circa 70 Mb)
Esempi di programmi per il Java Collection Framework (Prof. Milazzo)
Esami