Il corso ha una durata di 30 ore
(10 lezioni di 3 ore ciascuna)
Requisiti di ingresso: nessuno
Il corso si rivolge a persone che vogliono acquisire i cardini della programmazione ad oggetti ed il linguaggio di programmazione java.
Alla fine del corso l’allievo è in grado di eseguire l’analisi funzionale di un determinato problema, di modellare e progettare le base dati e di realizzare applicazioni di tipo client server che interagiscono con database di tipo relazionale.
Il linguaggio Java è molto utilizzato negli ambienti lavorativi di alto livello ed è molto richiesto sul mercato del lavoro; conoscerlo significa aumentare in modo significativo le possibilità di impiego.
Il corso prevede un taglio decisamente pratico per dare agli allievi la possibilità di sperimentare i concetti teorici appresi durante le lezioni.
Durante il corso l’allievo impara ad orientarsi fra i moltissimi package che la piattaforma JavaSE mette a disposizione e ad accedere alla ricchissima libreria di classi già pronte all’utilizzo.
Scheda del corso:
- Caratteristiche del linguaggio
- Architettura della piattaforme JSE (Java Standard Edition)
- la JVM (Java Virtual Machine)
- Garbage collection
- Tipi primitivi
- Come sono strutturare le classi
- I metodi costruttori
- Metodi e campi
- Variabili, costanti ed operatori
- La classe String
- Visibilità di variabili e metodi
- Creazione di istanze di oggetti
- Il metodo Main
- Compilazione e esecuzione del primo programma java
- Comandi per il controllo del flusso
- Array
- Astrazione, Ereditarietà, Incapsulamento e Polimorfismo
- Inizializzazione e distruzione di oggetti
- I package
- Introduzione a Java Swing
- Dichiarare una classe derivata
- Ereditarietà di campi e metodi
- La classe Object
- Interfacce e classi astratte
- Le classi StringBuffer, Calendar, Vector e ArrayList
- Gestione delle eccezioni
- Analisi funzionale con UML
- Modellazione di basi di dati
- Linguaggio SQL
- JDBC
- Threads
Sono previste esercitazioni pratiche per ogni argomento trattato. Durante il corso viene fornito materiale didattico in formato pdf e dispense del docente a supporto degli argomenti più complessi.