Home > ita > corsi > 2005
Java Base I
INFBH03-05
- 2005

Preiscrizione al corso

Per motivi organizzativi si richiede la preiscrizione al corso.
Tale preiscrizione non è impegnativa e non comporta l'obbligo di partecipazione.

Livello: base
Tipologia: corso hands on
Docenti: Prof. Alberto Bartoli, DEEI Università di Trieste


Descrizione Introduttiva:

Il linguaggio Java ha raggiunto una diffusione enorme. La tecnologia Java è ormai ampiamente diffusa su piattaforme di ogni tipo: dai telefoni cellulari ai server di livello enterprise. Il grande successo di Java è certamente dovuto anche al fatto che i suoi progettisti si sono prefissi l’obbiettivo di creare un ambiente di programmazione in grado di ridurre “time and difficulty of producing robust code”. Molti ritengono che l’utilizzo di Java permette “amazing reductions in development time; half or less of the time that it takes to create an equivalent C++ program”.

Java può contribuire a migliorare la produttività dei programmatori anche grazie alle sue caratteristiche di modularità ed estendibilità. Le numerose librerie disponibili, infatti, semplificano in maniera notevole la soluzione di molti problemi pratici: programmazione concorrente, networking, programmazione multipiattaforma, aggiornamento dinamico del codice, sicurezza e così via.

La conoscenza di Java è pertanto molto importante per chiunque abbia la necessità di sviluppare software robusto in maniera professionale.

Obiettivi e contenuti:

L’obbiettivo del corso è quello di introdurre i partecipanti alla programmazione in ambiente Java.


Nella parte iniziale saranno descritti brevemente gli aspetti essenziali del linguaggio e dell’ambiente di programmazione, al fine di permettere la scrittura di semplici programmi (dichiarazione di variabili, controllo del flusso di esecuzione, input da tastiera, output su schermo, compilazione ed esecuzione).

Si passerà poi alla descrizione dei meccanismi base per la programmazione ad oggetti in Java: oggetto, classe, riferimento, gestione delle eccezioni, garbage collection. I concetti più avanzati (in particolare, package, interfacce, ereditarietà) verranno trattati in maniera molto introduttiva.

Saranno svolti numerosi esempi pratici. Questi saranno focalizzati sull’utilizzo di classi già esistenti nella distribuzione standard Java ed illustreranno, in particolare, l’utilizzo dei file, delle finestre grafiche.

Destinatari:

Laureati e Diplomati in discipline tecnico scientifiche. Tecnici con esperienza di programmazione.

Prerequisiti:

Pratica di programmazione. La conoscenza di un linguaggio per la programmazione ad oggetti è desiderabile ma non necessaria.

Materiale didattico:

  • Slides in formato pdf.
  • Software Development Kit Java, Documentazione API Java, Ambiente di programmazione JCreator (tutti disponibili gratuitamente su web).
  • Testo “Thinking in Java”, Bruce Eckel (disponibile gratuitamente su web).



Il pagamento si effettua con carta di credito o con bonifico bancario.



 
?