Roberto Di Vito

Servizi e Consulenza informatica. Sulmona

La formazione: corsi di informatica dalla patente europea del computer (ECDL) all'informatica professionale, dalla formazione aziendale ai corsi personalizzati

La web agency più qualificata a Sulmona. Creazione siti web. Realizzazione siti statici e dinamici. E-commerce

Menù di accesso rapido

Io voglio...

... apprendere Java per usarlo nel mio lavoro

Home

Corsi di informatica

Corsi professionali /  Programmare in Java

Programmare in Java

In questo corso apprenderai tutte le basi della programmazione in Java, dagli aspetti fondamentali, alle tecniche avanzati con gli oggetti, l'interfaccia con i database.

A chi è rivolto

Il corso è rivolto a chi desidera apprendere Java a livello professionale per farne uno strumento di lavoro. Il corso rappresenta un pilastro di un percorso di studi creato da noi per rendere.

Il corso in breve

Scheda del corso
Ore 120
Lezioni 40
Periodo Da Dicembre ad Aprile
Livello professionale
Competenze richieste fondamenti di programmazione
Docenti Vincenzo Di Luzio

Roberto Di Vito
Prezzo 1.690 + IVA

Il programma del corso

Introduzione a Java

Conoscere l'ambiente di Java
Che cos'è Java. Origine e motivazione all'uso di Java. Caratteristiche fondamentali, la Java Virtual Machine (JVM) e il Java Runtime Environment (JRE). Il Java Development Kit Standard Edition (JDK SE) e la sua struttura. La IDE NetBeans, intefaccia e configurazione. Gestione della memoria e Garbage Collection. Primo programma in Java.
Concetti essenziali della programmazione ad oggetti in Java.
Programmi e modelli. Oggetti, comportamento e classi. Ereditarietà e polimorfismo. L’oggetto video. L’oggetto System.out. Come è fatto un programma Java. Identificatori, ordine delle istruzioni, formato e commenti. Meccanismi. Tempo. Convenzioni per classi variabili metodi e costanti.
Aspetti essenziali della sintassi di Java.
Tipi di dati primitivi in Java, dati numerici, booleani, caratteri. Operatori. Tipi di dati non primitivi. Operatori. Gestione del flusso d'esecuzione.

Programmazione ad oggetti con Java

Uso degli Oggetti
Libreria Standard di Java e la sua documentazione. La classe String. Metodi,argomenti e valori restituiti. Variabili di riferimento. Uso di metodi String. Uso di PrintStream. Uso di più metodi e più messaggi.
Utilizzo delle Classi. Implementazione dell'input/output.
Creazione ed origine degli oggetti. Scrittura in uscita su un file. L’ingresso da tastiera. Ingresso ed uscita interattivi. File su disco. L’ingresso da file su disco. Introduzione all’elaborazione in rete.
Progetto e definizione di Classi.
Progetto di classi.Definizioni di classi. Progettazione di classi: specifica di una classe InteractiveIO. Implementazione della classe InteractiveIO. Specifica di una classe Name. Implementazione della Classe Name. Stato e comportamento. Oggetti con uscita. Oggetti con ingresso.
Verifica del comportamento di Oggetti
Categorie di errori. Driver di verifica. Verifica automatica. Tecniche di debug.
Lavorare con Oggetti Multipli
Strutture di ciclo. Impatto dei cicli sulla verifica. Gestione dei valori multipli. Vettore: classe collezione. Come ci si muove dentro un Vector: enumerazioni. Metodi della classe Object.
Organizzazione di Oggetti
Indicizzazione. Limitazione delle enumerazioni. Ricerca. Vettori autorganizzanti. I metodi di Vector. Ricerca dell’ indice di un estremo. Ricerca binaria. Ordinamento. Introduzione agli Array. Vector ed array. String ed indici. Array bidimensionali.

Aspetti avanzati.

Interfaccia con i Database con JDBC
Introduzione a Java DataBase Connectivity (JDBC), caratteristiche e vantaggi. Operazioni JDBC: Create, Retrieve, Udate e Delete (CRUD). Mappare i tipi di Java in relazione allo standard SQL e a MySQL. Il supporto JAXP per XML.
Interfaccia grafica
Introduzione alle interfacce grafiche in Java. La libreria Abstract Windows Toolkit (AWT). Esempi di interfaccia grafica. Gestione degli eventi. Le Java Foundation Class. La libreria di seconda generazione SWING. Java 2D. Java Dnd (Drag'n Drop)
Altri aspetti avanzati del linguaggio
Overload ed Override dei costruttori. Modificatori, package ed intefacce. Gestione dei thread.

Preparazione richiesta

Competenze

Per partecipare al corso Programmare in Java è necessario avere le conoscenze di base della programmazione imperativa, dei database e degli oggetti.

Queste competenze possono essere acquisite con il corso Fondamenti di programmazione.

Ammissione al corso

Chi non ha seguito il corso di fondamenti di programmazione e desidera seguire il corso di programmazione in Java deve sostenere un'esame di ammissione per valutarne le competenze.

Letture pre-corso suggerite

Per chi ha seguito il corso di Fondamenti di programmazione oppure ha sostenuto con successo l'esame di ammissione non è necessaria alcuna lettura pre-corso. Il corso di Java inizia dove quello di fondamenti di programmazione finisce.

Il materiale didatico

Il libro scelto per il corso

Manuale di Java6 di Claudio De Sio CesariIl libro scelto per il corso è Manuale di Java 6 di Claudio De Sio Cesari, edizioni Hoepli. Il libro è molto ben pensato e prefetto per il corso.

Alcuni argomenti come l'intefaccia con i database (JDBC) saranno approfonditi su dispense del docente.

Cancelleria e supporti

  • una cartellina, una penna ad inchiostro liquido, un blocco note;
  • una pen-drive USB da 512Mbyte.

Offerta speciale!
porta i tuoi amici

Se porti uno o più amici ci sono sconti per tutti.

  • 10% a ciascuno con 1 amico
  • 15% a ciascuno con 2 amici
  • 20% a ciascuno con 3 amici
  • la 5^ persona è gratis!

L'offerta vale anche per iscrizioni non contemporanee. E' sufficiente essere iscritti allo stesso corso.

note

Noi cerchiamo di:

  • rendere i programmi dei corsi sempre migliori;
  • tenerci sempre aggiornati con il materiale didattico;
  • considerare le esigenze particolari dei corsisti

Per questo motivo il programma del corso e il materiale didattico (specialmente i libri di testo), possono subire variazioni dell'ultimo momento rispetto a quando indicato in questa pagina.