Città di Firenze
Home > Webzine > Adhr Formazione: corso gratuito online di Programmazione Java
giovedì 21 novembre 2024

Adhr Formazione: corso gratuito online di Programmazione Java

04-09-2020
Adhr Formazione ricerca 20 candidati per partecipare al Corso di formazione gratuito di Programmazione Java finanziato da Forma.Temp (Fondo per la formazione dei lavoratori in somministrazione) e rivolto a occupati e disoccupati in cerca di una nuova occupazione in somministrazione (i candidati occupati dovranno avere un orario di lavoro coniugabile con la frequenza alle attività formative).

Java è il linguaggio di programmazione più diffuso e richiesto nell'ambito dell’Information Technology (IT). Viene utilizzato in modo particolare per sviluppare applicazioni in Internet grazie alle sue caratteristiche di potenza e flessibilità. Aggiungere alle proprie competenze la conoscenza e l’utilizzo di questo linguaggio di programmazione permetterà al corsista di crearsi un profilo immediatamente spendibile nel mondo del lavoro IT. Il corso ha come obiettivo quello di presentare la programmazione orientata agli oggetti e di fornire, in modo dettagliato, solide competenze per lo sviluppo in ambiente Java; prevede inoltre numerosi esempi ed esercizi pratici che saranno revisionati dall'insegnante al fine di poter apprendere correttamente le procedure dello sviluppo del software.

Il corso si svolgerà in aula virtuale tramite piattaforma ZOOM dal 21/09/2020 al 20/10/2020 con una durata totale di 88 ore.

Programma

- Modulo 1: Fondamenti di programmazione (8 ore di teoria, 8 ore di pratica)
La struttura di un elaboratore
I linguaggi di alto livello
Sintassi e semantica
Compilazione e interpretazione
Architettura di Java e ambienti di sviluppo
La programmazione strutturata
Applicazioni Java di base
Tipi di dato primitivi
Allocazione della memoria
Conversioni di tipo
Istruzioni di input/output
Uso degli operatori aritmetici e relazionali
Istruzioni condizionali

- Modulo 2: Le strutture di controllo (4 ore di teoria, 12 ore di pratica)
Algoritmi e loro implementazione tramite diagrammi di flusso e pseudocodice
Le tecniche decisionali finalizzate a risolvere problemi
Risoluzione di algoritmi mediante passi di raffinamento successivo (tecnica top-down)
Strutture di selezione (if, if/else, switch)
Strutture di iterazione (while, Do..while, for)
Uso degli operatori di incremento, decremento e assegnazione
Differenze tra Iterazioni controllate da contatori e da valori sentinella
Strutture di controllo nidificate
Gli operatori logici
I metodi
Le logiche di passaggio degli argomenti ai metodi
Visibilità delle variabili

- Modulo 3: Gli array (4 ore di teoria, 8 ore di pratica)
Struttura degli array
Passare un array ad un metodo: i passaggi per riferimento
Interrogazione di array
Tecniche di ordinamento
Simulazione e analisi di n lanci di un numero arbitrario di dadi mediante array

- Modulo 4: la programmazione basata su oggetti (8 ore di teoria, 12 ore di pratica)
Principi base della programmazione orientata agli oggetti
Differenze tra oggetti del mondo reale e oggetti nel mondo virtuale informatico
Creazione, utilizzo e terminazione di oggetti
L’importanza dei metodi costruttori
Logiche di incapsulamento
Modalità di accesso ai metodi e alle variabili di istanza
Visibilità delle classi
Gestione dei package
I modificatori di accesso e le informazioni nascoste
I membri static

- Modulo 5: la programmazione orientata agli oggetti (4 ore di teoria, 12 ore di pratica)
Superclassi e sottoclassi
Ereditarietà e riutilizzo del software
Il polimorfismo
Il binding dinamico
Metodi e classi final
Creazione di interfacce: ereditarietà di interfaccia e implementazione.

- Modulo 6: diritti e doveri dei lavoratori somministrati (4 ore teoria)

- Modulo 7: salute e sicurezza sui luoghi di lavoro - modulo generale (4 ore teoria)

Per candidarsi: https://www.adhr.it/offerta-di-lavoro/corso-di-formazione-di-programmazione-java