- La Cetra Angelica

Vai ai contenuti

Menu principale:

I corsi > Schede dettagliate

Corso di programmazione java


Il
Corso di programmazione java è rivolto a discenti dai 18 ai 99 anni.
Si articolerà in 25 lezioni, da due ore cadauno, con cadenza solitamente settimanale.
Il corso si terrà principalmente il SABATO, dalle ore 18 alle ore 20, presso la sala LABORATORIO1 del Convento di Sant’Antonio di Padova, in Portici (Na).
Nel corso dell’anno ci saranno 4 o 5 appuntamenti in giorno diverso da quello ordinario, quindi con lezioni bisettimanali, per terminare il percorso formativo entro fine maggio. Il calendario dettagliato verrà fornito alla prima lezione del corso.
Presumibilmente il corso partirà ad inizio del mese di Dicembre.
Alla fine del corso, per coloro i quali avranno frequentato con costanza ovvero non avranno superato il 25% delle assenze, ci sarà una prova finale per poter ritirare l’attestato di profitto.
Pertanto, per poter sostenere l’esame finale, è necessario non superare il numero massimo di 6 assenze!



Descrizione:
Imparare a programmare in Java significa padroneggiare uno dei linguaggi più diffusi in tutti gli ambiti dell'informatica: dallo sviluppo mobile (Android) alle applicazioni Enterprise, dal desktop al Web, applicando l'approccio di sviluppo e progettazione orientati agli oggetti che ha segnato gli standard industriali degli ultimi venti anni.
Il corso intende impartire le nozioni fondamentali con il linguaggio di programmazione Java, sulla programmazione object-oriented, descrivere le parole chiave e i costrutti di Java e illustra le procedure necessarie per creare semplici programmi in questo linguaggio. L'obiettivo è fornire una solida base di conoscenze nel linguaggio di programmazione Java sulla quale costruire, eventualmente, la opportunità di continuare a lavorare e formarsi.
Il corso è rivolto a chi ha poca esperienza nel campo della programmazione e, disponga di nozioni di matematica ed analisi, desideri iniziare ad apprendere il linguaggio di programmazione Java o comunque programmatori che intendano fare esperienza partendo dal livello introduttivo di Java. Le figure professionali quali technical writer, sviluppatori Web, technical manager e persone con background tecnico senza nozioni di programmazione, quali gli amministratori di sistema possono essere particolarmente idonee.



Programma:

Corso java base
• Introduzione a java
• Virtual machine e bytecodes
• Generalità sul linguaggio

Variabili e metodi
• Operatori di assegnazione, relazionali e booleani
• Operatori aritmetici
• Pre/post incremento e concatenazione stringhe
• Variabili locali
• Metodi
• Il metodo Main ed i sottoprogrammi
• Metodi di classe: La parola chiave Static
• Passaggio dei parametri per riferimento e per valore
• Modificatori
• Gestione e importazione dei package

Tipi di dati, array

• Scope delle variabili
• Tipi di dato primitivi
• Caso particolare: la classe String
• Casting
• Input/Output utente
• Array monodimensionali
• Array multidimensionali

Operatori di controllo flusso
• Istruzione If-Else e operatore ternario
• IF annidati
• Istruzione Switch – case
• Ciclo While
• Ciclo Do-While
• Ciclo For
• Cicli annidati
• Cicli infiniti

Object Oriented fondamenti

• Labels, Break e Continue
• Programmazione ad oggetti
• La programmazione ad oggetti
• Progettare una Classe
• Istanziare un Oggetto: il costruttore
• Variabili d’istanza e incapsulamento
• Visibilità dei membri di una classe
• Il reference This
• Ereditarietà, Incapsulamento, Polimorfismo
• La parola riservata null
• Ereditarietà
• Il concetto di ereditarietà
• Strutture ereditarie

Ereditarietà

• La parola riservata super
• La classe Object
• Impedire l’ereditarietà: la parola riservata final
• sintassi e pratica Object Oriented
• Membri statici e membri dinamici
• Polimorfismo
• Overloading e Overriding
• Binding dinamico
• Casting con oggetti
• Cast e instanceof
• Interfacce, classi astratte e classi innestate
-     Interfacce
-     Ereditarietà e polimorfismo nelle interfacce
-     Classi astratte
-     Classi innestate
-     Classi anonime
Accesso al DataBase via JDBC
• Introduzione a JDBC
• Convenzioni JDBC URL Naming
• Gestione dei driver: il DriverManager
• Gestione degli errori
• Le SQLException
• Supporto per i tipi di dati
• Estensioni standard di JDBC
• Connection Pooling
• Object Relation Mapping
• Gestione dei dati: JDBC
• DataBase

Classe Exception

• Eccezioni
• Errori ed eccezioni
• Il costrutto TRY-CATCH-FINALLY
• Tipi di eccezione ed il costrutto Throws
• Try e catch
• Lanciare un’eccezione: il costrutto Throw
• Eccezioni personalizzate
• Generazione di eccezioni
• Creazione di nuove eccezioni

Collezioni e iteratori

• Il Framework Collections
• Framework Collections
• Foreach ed Iterator
• Implementazioni di Set e SortedSet
• input/output
• Implementazioni di List
• Implementazioni di Queue
• Implementazioni di Map e SortedMap
• Tipi Generics

Gestione delle date, numeri complessi e formattazione

• Input/Output
• Introduzione all’I/O: input da tastiera
• Java.io: Leggere un file
• Java.io: Scrivere su un file
• networking di base
• Java.io:Operazioni su file
• Networking: Socket

 
 
Torna ai contenuti | Torna al menu