FONDAMENTI DI PROGRAMMAZIONE IN JAVA
Informations
- Responsabile didattico: Tommaso Cucinotta
- Semestre: 1° semestre
- Data inizio: ND
- CFU: 3
- Durata (ore): 30
- Corso: Ingegneria
Details
Contenuti
Concetti fondamentali e storia linguaggio Java, esempio di programma, compilazione in bytecode, input da tastiera e output su terminale; programmazione multi-threaded in Java, strutture dati synchronized, wait(), notify(), notifyAll(); ereditarieta' e interfacce in Java vs C++; @Override; variabili, metodi e classi final; wrapper di tipi primitivi; Generics (basi); Java Collections, List and Iterator; funzionamento del garbage collector e opzioni disponibili; ottimizzazione delle prestazioni di programmi Java.
Obiettivi formativi
Il corso fornisce una panoramica dei costrutti fondamentali del linguaggio di programmazione Java, e delle librerie essenziali per lo sviluppo di applicazioni incluse nel JDK ufficiale.
Modalità di verifica dell'apprendimento
Realizzazione di un piccolo progettino da realizzare in autonomia, da discutere durante un esame orale nel quale viene accertata la conoscenza degli argomenti presentati durante il corso, anche grazie a un piccolo coding test da risolvere interattivamente.
Testi di riferimento
Materiale fornito dal docente durante lo svolgimento del corso.
Tutorial on-line: https://docs.oracle.com/javase/tutorial/