Durata 24 ore
Prerequisiti
Docente Esperto:Salvatore Giordano
Conoscenze base di informatica e di Internet.
Conoscenze base di programmazione.
Obiettivi
Apprendere i fondamenti del linguaggio Java. Il corso comprende le basi del linguaggio e le librerie fondamentali. Al termine del corso lo studente sarà in grado di sviluppare programmi in linguaggio Java.
Esercitazione
Durante il corso verranno sviluppate delle applicazioni di esempio che illustrano gli argomenti del corso.
Note
Il corso prevede l'utilizzo di librerie e tools Open Source.
Programma
I
ntroduzione a JavaCaratteristiche del linguaggio
Architecture neutral: la JVM
Garbage collection
Tools di sviluppoTipi, Variabili, Operatori e Istruzioni di ControlloTipi primitivi
Costanti ed operatori
Comandi per il controllo del flusso
Eccezioni
Stringhe
Array
Programmazione ad OggettiClasse e istanza
Metodi e attributi
Inizializzazione e distruzione
Pubblico e privato
L'ereditarietà
Polimorfismo
Eredità e riuso
ClassiOggetti
Dichiarare una classe
Dichiarare attributi
Dichiarare metodi
Costruttori e garbage collection
I package
EreditarietàDichiarare una classe derivata
Eredità degli attributi
Eredità dei metodi
La classe Object
Le interfacce
Classi astratte
Incapsulamento, information hiding e polimorfismo
Classi StandardClassi 'wrapper'
String, StringBuffer, StringTokenizer
Vector, BitSet, Stack
Dictionary, Hashtable, Properties
Streams, InputStream, OutputStream
Input ed Output
Gestione delle eccezioni