Programmazione Java Base

K-Tech Formazione
A Roma

890 
+IVA
Vuoi parlare del corso con un consulente?
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

  • Corso
  • Livello base
  • Roma
  • Durata:
    5 Giorni
Descrizione

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.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Roma
00145, Roma, Italia

Domande più frequenti

· Requisiti

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.

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

Confronta questo corso con altri simili
Leggi tutto