Java Programming Language

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.
NUMERO VERDE:
800 457775CATEGORIA
Senza stage/tirocinio
LINEA
Corsi brevi
FORMULA
Aula
FINANZIAMENTO
Non finanziato
DURATA
40 ore
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
Competenze in uscita
- 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
Contenuti del corso
- 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.
- 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 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
Certificazioni
- Attestato di frequenza IFOA
Note
Al termine del corso verrà rilasciato Attestato di frequenza IFOA
Al momento non sono previste edizioni per questo corso, ma è possibile attivarle a richiesta, contattaci per maggiori informazioni
Corsi correlati
Corso crea video che ispirano: il potere della creatività su TikTok - Programma Garanzia Giovani NEET
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Modalità:
Corso strumenti online per la Data Visualization
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Modalità:
Corso Linguaggio SQL
Categoria: Senza stage/tirocinio
Finanziamento: Non finanziato
Area tematica: Digitale
Linea corso: Corsi brevi
Corso Ansible Fundamentals
Categoria: Senza stage/tirocinio
Finanziamento: Non finanziato
Area tematica: Digitale
Linea corso: Corsi brevi
Modalità:
Corso gli strumenti di comunicazione digitale - Programma Digitize
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Provincia: Reggio Emilia
Modalità:
Corso gestione d'ufficio con 365: app di produttività in cloud
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Modalità:
Corso Strumenti di gestione e archiviazione dati - Programma Digitize
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Modalità:
Corso Premiere (Adobe): produzione e montaggio video
Categoria: Senza stage/tirocinio
Finanziamento: Non finanziato
Area tematica: Digitale
Linea corso: Corsi brevi
Corso SQL Server (Microsoft)
Categoria: Senza stage/tirocinio
Finanziamento: Non finanziato
Area tematica: Digitale
Linea corso: Corsi brevi