Corso attualmente non disponibile
Java programming language
Corso
Online
Descrizione
-
Tipologia
Corso
-
Metodologia
Online
Obiettivi:
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.
Profilo del corso
Competenze in uscita
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
Destinatari
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
Certificazioni
Attestato di frequenza IFOA
Opinioni
Materie
- Programmazione
Programma
Contenuti del corso
1. 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.
2. 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.
3. Le API di Java
- 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
Java programming language