Programmazione Java Base
Corso
A Roma
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Livello
Livello base
-
Luogo
Roma
-
Durata
5 Giorni
Obiettivo del corso: Il corso Programmazione Java Base ha come obiettivo quello di far comprendere le tecniche di programmazione orientata agli oggetti, cioè di modellare e 'pensare' a oggetti, di trasmettere i concetti base del linguaggio e le basi per sviluppare piccole applicazioni in modo autonomo. Rivolto a: Potrà trarre i maggiori benefici dal corso di Programmazione Java Base chi: è coinvolto nella fase di implementazione del software;. si occupa della messa in esercizio delle applicazioni java;. ha già sviluppato in un linguaggio di programmazione diverso da java.
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
I partecipanti al corso devono possedere sia competenze dei fondamenti dell’informatica e sia di almeno un linguaggio di programmazione. E’ preferibile la conoscenza di un linguaggio Object Oriented.
Opinioni
Programma
Presentazione:
Per Corso Java base si intende la trasmissione della conoscenza della sintassi elementare della programmazione Java e delle principali librerie della Java Standard Edition.
Il corso prevede un'esposizione dei concetti base della programmazione Java. Tra gli argomenti trattati, oltre ai concetti elementari, verranno mostrate le novità introdotte dalla Java 5.
Il corso di Programmazione Java Base è strutturato in modo che alla fine di ogni modulo esposto vengano eseguiti degli esercizi per verificare il corretto apprendimento.
Programma Completo
1. Introduzione
- Storia di Java
- Evoluzione della JDK
- Caratteristiche del linguaggio
- Ambiente di esecuzione
- JVM
- JRE vs JDK
2. Ciclo di sviluppo del software
- Struttura JDK
- Comandi fondamentali
- Sviluppo del software
- Ambiente runtime di java
- Prima applicazione in java
3. Sintassi Java
- Tipi primitivi
- Casting di tipi primitivi
- Classi Wrapper
- Autoboxing
- Tipi Enumerati
- Parole chiave in java
- Dichiarazione di variabili
- Dichiarazioni e assegnazioni
- Operatori
- Operatori Logici
- Esempio di Javadoc
- Flussi di controllo
- Istruzioni condizionate
- Array
- Scope delle variabili
- Classe System
- Annotation
4. Principi OOP
- Cos'è la programmazione orientata agli oggetti
- Approccio Object Oriented
- Concetti Fondamentali
- Costrutti Object Oriented
- Vantaggi della programmazione Object Oriented
5. Classi e Oggetti
- Programmazione orientata agli oggetti
- Classe e Oggetto
- Struttura e componenti di una classe
- Primo esempio di classe
- Terminologia, notazioni e convenzioni
- Creazione di oggetti
- Oggetti in memoria
- Garbage Collector
- Assegnazione: tipi primitivi vs oggetti
- Modificatori di accesso
- Attributi, metodi, blocchi e importazioni statiche
- Generics
- Varargs
6. Concetti Object Oriented
- Ereditarietà
- Overriding
- Classi Astratte
- Classi e Metodi Final
- Interfacce
7. Java Collection Framework
- Strutture Dati
- Overview Java Collection Framework
- Interfaccia Collection
- Interfaccia Set
- Interfaccia List
- Interfaccia Queue
- Interfaccia Map
- Iterator
8. Eccezioni
- Gerarchia delle eccezioni
- Classificazione delle eccezioni
- Rilanciare eccezioni
- Progettare eccezioni
- Gestire eccezioni
9. Input Output
- Flussi
- Classificazione dei Flussi
- Flussi di byte (InputStream, OutputStream)
- Flussi di caratteri (Reader, Writer)
- Flussi di I/O standard
- New I/O
- File mappati in memoria
- Lock dei file
- Formattazione
10. Serialization
- Serialization e Deserialization
- Transient
- Externalization
11. Unit Testing
- Test unitari
- Test Driven Process
- JUnit Framework
- JUnit Annotation
- JUnit Assertion
- JUnit Demo
12. Threads
- Definizione di base
- Creare Thread in Java
- Ciclo di vita dei Thread
- Utilizzo dei Thread
- Priorità dei Thread
- Meccanismi di sincronizzazione
- Produttore Consumatore
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Programmazione Java Base