Inizio contenuto principale del sito

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/

Docenti

  • TOMMASO CUCINOTTA
    30 ore