Corso di Programmazione - Java
Obiettivo del corso è introdurre la programmazione a oggetti (OOP) e di fornire solide basi per lo sviluppo in Java. La realizzazione pratica di esercizi esemplificativi di complessità crescente permettono di mettere immediatamente in pratica le conoscenze acquisite. Incluso manuale Java con esempi e esercizi

 

Corso di formazione
Programmazione in Java
prospetto informativo

corso: Programmazione in Java

Descrizione

Sviluppato dai ricercatori della Sun Microsystems, Java è attualmente il linguaggio multipiattaforma più utilizzato per applicazioni in Internet grazie alle sue caratteristiche di potenza, portabilità e flessibilità. Grazie agli Applets Java e possibile migliorare ed arricchire la funzionalità di un sito Web.
Il corso ha come obiettivo quello di introdurre la programmazione a oggetti (OOP) e di fornire solide basi per lo sviluppo in Java. Può quindi essere considerato un valido punto di partenza per avvicinarsi al mondo della programmazione in Java ed object oriented.
La realizzazione pratica di esercizi esemplificativi di complessità crescente permettono di mettere immediatamente in pratica le conoscenze acquisite.

Prerequisiti

Conoscenza della programmazione strutturata e di un linguaggio di programmazione (preferibilmente C-like)

Contenuto del corso

  • Il Web e l'architettura client-server
  • Introduzione allo sviluppo per il Web, alla programmazione visuale e ad eventi
  • Programmazione ad oggetti (OOP): filosofia, classi, oggetti, istanze, metodi e messaggi
  • Java e Internet
  • Caratteristiche generali del linguaggio Java: fondamenti, terminologia, JVM (Java Virtual Machine), garbage collection
  • Tipi di dati primitivi, operatori e istruzioni
  • Classi: definizione ed operazioni, visibilità, classi e istanze
  • Metodi, oggetti, package
  • Applet e Applicazioni
  • Array: array di oggetti, array a più dimensioni
  • Gestione errori ed eccezioni
  • Concetti fondamentali di JFC (Java Foundation Classes), importazione di classi
  • Introduzione alla programmazione concorrente e al multithreading