| programma del corso: |
| presentazione |
|
strumento di programmazione
vantaggi di java
storia
|
| l'ambiente di programmazione di java |
|
installazione del kit di sviluppo software di java
installazione della sorgente di libreria e della documentazione
ambienti di sviluppo
utilizzo di un ambiente di sviluppo integrato |
| strutture fondamentali di programmazione in java |
| |
tipi di dati
variabili
costanti
operatori
stringhe
controllo del flusso
array/ costrutti if, for, while, switch |
| oggetti e classi |
|
introduzione alla programmazione ad oggetti
relazioni tra le classi
utilizzo delle classi esistenti
costruzione di classi personalizzate
campi e metodi statici
costruzione di oggetti
overloading
|
| ereditarieta' |
|
gerarchie dell'ereditarietà
polimorfismo
binding dinamico
cast
classi astratte
gli oggetti Wrapper
riflessione
puntatori ai metodi |
| interfacce e classi annidate |
|
proprietà delle interfacce
interfacce e classi astratte
clonazione di oggetti
classi annidate |
| programmazione grafica |
|
introduzione a Swing
creazione di un frame
posizionamento di un frame
forme bidimensionali
riempimento di forme
testo e caratteri
immagini |
| gestione degli eventi |
|
selezione di rilevatori di evento
la gerarchia di eventi AWT
eventi semantici e di basso livello in AWT
tipi di eventi a basso livello
l'evento Focus
eventi della tastiera
eventi del mouse
la coda di eventi |
| componenti dell'interfaccia utente con swing |
| |
introduzione alla gestione del layout
campi di testo
convalida dell'input
campi per le password
aree di testo
scelta di opzioni
menu'
gestione avanzata dell'layout |
| applet |
| |
esecuzione del visualizzatore di applet
conversione di applicazioni in applet
concetti essenziali inerenti alla sicurezza
tag HTML e attributi delle applet
multimedialità
visualizzazione di elementi nel browser |
| eccezioni ed operazioni di debug |
| |
classificazione delle eccezioni
come lanciare una eccezione
intercettazione delle eccezioni
tecniche di debug
utilizzo di un debugger |