Contattataci

Struttura del corso

Introduzione

  • JVM, JRE e JDK
  • Ambiente di sviluppo integrato
  • Compilazione ed esecuzione del codice Java

Sintassi di Java

  • Pacchetti
  • Variabili, array e tipi di dato
  • Operatori e flusso di controllo
  • Dettagli sull’enumerazione

Programmazione orientata agli oggetti

  • Classi e oggetti
  • Costruttori di classe
  • Ereditarietà, sovraccarico e override dei metodi
  • Modificatori di accesso
  • Classi astratte
  • Interfacce

Framework delle collezioni in Java

  • Collezioni vs array
  • Elenchi, mappe, code e insiemi
  • Mappe
  • Il contratto tra i metodi equals e hashCode
  • Ordinamento dei dati

Gestione delle eccezioni

  • La classe Throwable
  • Eccezioni controllate e non controllate
  • Generazione di un’eccezione
  • Il costrutto ‘try...catch’
  • Creazione di eccezioni personalizzate

API di input/output

  • Lavorare con i flussi di input e output
  • Flussi di byte vs flussi di caratteri
  • Gestione dei file
  • Serializzazione degli oggetti
  • NIO.2

Concorrenza in Java

  • Thread e concorrenza
  • La classe Thread vs l’interfaccia Runnable
  • Esecuzione di attività tramite ExecutorService
  • Sincronizzazione dei thread

Requisiti

È richiesta la conoscenza di un linguaggio di programmazione procedurale (ad esempio C, PHP, Basic, Pascal) oppure di un linguaggio orientato agli oggetti.

 28 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative