Corso Programmazione Java
-
Introduzione a Java
- Storia di Java
- Ambiente di sviluppo integrato (IDE)
- Struttura di base di un programma Java
- Compilazione ed esecuzione di un programma Java
-
Variabili, tipi di dati e operatori
- Dichiarazione di variabili
- Tipi di dati primitivi e non primitivi
- Operatori aritmetici, di confronto e logici
-
Controllo di flusso
- Istruzioni di controllo di flusso (if-else, switch, ternario)
- Cicli (for, while, do-while)
- Istruzioni di salto (break, continue)
-
Array e matrici
- Dichiarazione e inizializzazione di un array
- Operazioni su array (accesso agli elementi, aggiunta/rimozione di elementi)
- Matrici (dichiarazione e accesso agli elementi)
-
Metodi e funzioni
- Dichiarazione di un metodo/funzione
- Parametri e valori di ritorno
- Overloading di metodi
-
Programmazione orientata agli oggetti (OOP)
- Concetti di base (classe, oggetto, attributi, metodi)
- Incapsulamento, ereditarietà e polimorfismo
- Interfacce e classi astratte
-
Gestione delle eccezioni
- Cos’è un’eccezione
- Blocco try-catch-finally
- Creazione di eccezioni personalizzate
-
Interfacce grafiche utente (GUI)
- Creazione di finestre e componenti
- Eventi e gestori di eventi
- Layout manager
-
Input/output e gestione dei file
- Lettura e scrittura di dati da file
- Stream di input/output
- Gestione delle eccezioni nell’I/O
-
Algoritmi e strutture dati
- Concetti di base (algoritmi di ricerca e ordinamento, strutture dati)
- Implementazione di algoritmi e strutture dati in Java