FIRSTCONSULTING 

Via dei Valtorta, 48 – 20127 Milano (MI)

Tel: 0245390100 Fax: 0245390103

P.Iva 08050610966 e-mail: segreteria.milano@1consulting.it

  • Black Facebook Icon
  • Black Twitter Icon
  • Black LinkedIn Icon
FOLLOW US
CORSO JAVA PROGRAMMING LANGUAGE
 

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.

Durata

40 ore

Programma

Fondamenti del Linguaggio

  • Introduzione a Java, in cui si illustrano le caratteristiche fondamentali quali: portabilità e orientamento agli oggetti.

  • Presentazione dell’ambiente di sviluppo (IDE) e dell’SDK di Java e una spiegazione sui tre prodotti fondamentali: JSE, JEE e JME.

    Si spiegherà come impostare un progetto, come eseguirlo e a progettare i test.

  • Introduzione ai jUnit test per la programmazione test-driven. Panoramica sui concetti base della programmazione: istruzioni, tipi di dati e costrutti, quali cicli e controlli di flusso.

Programmazione orientata agli oggetti

  • Approfondimento dei concetti fondamentali di programmazione, in particolare:  i concetti di classe, oggetto, variabile, metodo e interfaccia, nonché i meccanismi caratteristici della programmazione object oriented: l'overloading, l'overriding, il controllo degli accessi, l'ereditarietà, l'incapsulamento e il polimorfismo.Verrà spiegata la funzione e la gestione dei packages, le librerie di classi di Java. Sarà spiegata la gestione degli errori attraverso il costrutto try/catch.

 

Le API di Java

  • Acquisiti questi concetti fondamentali, verranno presentate le API (Application Program Interface) di Java, che costituiscono la struttura portante dell'ambiente di programmazione e in particolare si andranno a vedere:

  • le classe Object e Class, per la gestione degli oggetti

  • l'interfaccia Comparable, per il confronto di oggetti

  • l'interfaccia Cloneable, per la clonazione di oggetti

  • le classi di gestione dei testi quali String e StringBuffer

  • il package System.IO, che definisce i flussi standard di input e output

  • le classi di gestione dei dati primitivi, quali Integer e Boolean

  • le classi per la formattazione

  • i generics  e le classi che usano questo utilissimo costrutto

 

Obiettivi

​A completamento del corso i partecipanti saranno in grado di:

• Dimostrare la conoscenza della tecnologia Java, del linguaggio di programmazione Java e del ciclo di vita dei prodotti 
• Utilizzare i vari costrutti del linguaggio di programmazione Java per creare applicazioni Java 
• Utilizzare costrutti, metodi decisionali e istruzioni dei cicli per strutturare il flusso del programma. 
• Implementare i concetti di programmazione intermedia e orientata agli oggetti (OO) nei programmi Java

Metodologia didattica

Ogni concetto sarà spiegato con esercizi pratici, ma si affronterà anche lo sviluppo di una vera e propria applicazione introduttiva.

Durante lo sviluppo si farà riferimento alle best practice dello sviluppo OOP, accennando anche a tecniche da approfondire autonomamente.

Attestati di frequenza

Al termine del corso ogni partecipante riceverà un attestato di frequenza.

Vuoi maggiori informazioni? Contattaci!

Saremo lieti di assisterti. 

TORNA ALLA LISTA DEI CORSI DI "INFORMATICA"