Obiettivi

Linguaggio fondamentale per la programmazione negli ambiti più disparati, dalle applicazioni distribuite e di rete, ai contesti aziendali e istituzionali, fino ai dispositivi mobili.
Il corso di programmazione in Java si propone di illustrare i numerosi aspetti del linguaggio, con particolare enfasi sulle strutture e i meccanismi a supporto del paradigma orientato agli oggetti. Verranno inoltre introdotti i concetti principali della programmazione concorrente basata sui thread,  per comprendere il funzionamento delle applicazioni web.

 Prerequisiti

Conoscenza della logica di programmazione

Contenuti

  • Caratteristiche generali del linguaggio.
  • L’ambiente di programmazione: compilatore, interprete, strumenti ausiliari.
  • Tipi di dati primitivi, operatori, istruzioni.
  • Stringhe e array.
  • Classi e programmazione orientata agli oggetti.
  • Qualificatori di visibilità.
  • Classi astratte, anonime, statiche.
  • Espressioni lambda, riferimenti a metodi.
  • Tipi generici e collezioni.
  • Flussi di oggetti e collettori.
  • La gestione delle eccezioni.
  • Librerie per le operazioni di I/O.
  • I thread e la programmazione concorrente.

 

Ulteriori informazioni

Corso a calendario:

Corso personalizzato: