Corso base sul linguaggio di programmazione java
Obiettivi del corso (descrizione sintetica)
Imparare i fondamenti del linguaggio Java. Il corso spiegherà la sintassi, le basi del linguaggio e le librerie più importanti attraverso lezioni teoriche abbinate ad esercitazioni pratiche per verificare l’apprendimento dei concetti illustrati.
A corso ultimato lo studente avrà acquisito le basi di Java e sarà successivamente in grado di sviluppare programmi con questo linguaggio, il più usato e versatile oggi in circolazione.
Programma del corso (moduli)
-
Introduzione a Java
- Caratteristiche del linguaggio
- Architecture neutral: la JVM
- Garbage collection
- Java e Internet
-
Comandi ed Espressioni
- Tipi primitivi
- Costanti ed operatori
- Comandi per il controllo del flusso
- Eccezioni
- Stringhe
- Array
-
Programmazione ad Oggetti
- Classe e istanza
- Metodi e campi
- Inizializzazione e distruzione
- Pubblico e privato
- L’ereditarietà
- Polimorfismo
- Eredità e riuso
-
Classi
- Oggetti
- Dichiarare una classe
- Dichiarare campi
- Dichiarare metodi
- Costruttori e garbage collection
- I package
-
Ereditarietà
- Dichiarare una classe derivata
- Eredità dei campi
- Eredità dei metodi
- La classe Object
- Le interfacce
- Classi astratte
-
Thread
- I problemi del multithreading
- Stati di un thread
- Thread e Runnable
- Cambiamenti di stato di thread
- Sincronizzazione
- Wait e Notify
-
Utility Standard
- Classi ‘wrapper’
- String, StringBuffer, StringTokenizer
- Vector, BitSet, Stack
- Dictionary, Hashtable, Properties
- Streams, InputStream, OutputStream