+ Corso per PROGRAMMATORE JAVA E SVILUPPO APP

+
Corso per
PROGRAMMATORE JAVA E SVILUPPO APP
Iscrizioni
Totale ore
Inizio
Titolo rilasciato
Costo
Obiettivi
Contenuti
Ottobre/Novembre 2016
80 ore
Dicembre 2016
Attestato di frequenza
1.000,00 euro IVA esente
Il corso per Programmatore JAVA è ideale per chi desidera iniziare a
programmare con il linguaggio di programmazione Java. È rivolto a coloro che
hanno poca o nessuna esperienza nel campo della programmazione. Il corso
impartisce le nozioni fondamentali sulla programmazione object-oriented,
descrive le parole chiave e i costrutti di Java e illustra le procedure necessarie
per creare semplici programmi in questo linguaggio. Il corso fornisce una solida
base di conoscenze nel linguaggio di programmazione Java sulla quale sarà
possibile continuare a lavorare e a formarsi.
Al termine 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
Al termine del corso verrà rilasciato un “Attestato di frequenza”,
Explaining Java Technology: Descrivere i principali concetti del linguaggio di
programmazione Java; Elencare i tre gruppi di prodotti della tecnologia Java;
Riassumere i sette stadi del ciclo di vita del prodotto.
Analyzing a Problem and Designing a Solution: Analizzare un problema con
l'analisi orientata agli oggetti; Progettare classi da cui sia possibile creare
oggetti.
Developing and Testing a Java Technology Program: Identificare i quattro
componenti di una classe nel linguaggio Java; Utilizzare il metodo main in una
classe di prova per eseguire un programma Java dalla riga di comando;
compilare ed eseguire un programma Java
Declaring, Initializing, and Using Variables: Identificare gli utilizzi e definire
la sintassi delle variabili; Elencare gli otto tipi di dati primitivi del linguaggio di
programmazione Java; Dichiarare, inizializzare e utilizzare le variabili e le
costanti in base alle linee guida e agli standard di programmazione del
linguaggio Java; Modificare i valori delle variabili utilizzando gli operatori;
Utilizzare la promozione e il casting di tipo
Creating and Using Objects: Dichiarare, istanziare e inizializzare le variabili
di riferimento agli oggetti; Confrontare il modo in cui vengono memorizzate le
variabili di riferimento agli oggetti in rapporto alle variabili primitive; Usare
una classe (la classe String) inclusa nell'SDK Java; Usare la specifica della
libreria di classi J2SE[TM] per avere informazioni su altre classi incluse nella
API
Using Operators and Decision Constructs: Identificare gli operatori
GM Formazione S.r.l.
00182 Roma - Via Fermo, 4/E – Tel 06/70.30.43.04 - Fax 06/70.30.43.04 – P. I.V.A. 10099891003
E-mail: [email protected] - www.gmformazione.it
Pagina 1 di 2
+
relazionali e condizionali; Creare costrutti if e if/else; Usare il costrutto switch
Using Loop Constructs: Creare cicli while; Sviluppare cicli for; Creare cicli
do/while
Developing and Using Methods: Descrivere i vantaggi dei metodi e definire i
metodi worker e calling; Dichiarare e invocare un metodo; Confrontare gli
oggetti e i metodi statici; Usare i metodi overloaded .
Implementing Encapsulation and Constructors: Utilizzare l'incapsulamento
per proteggere i dati; Creare i costruttori per inizializzare gli oggetti
Creating and Using Arrays: Creare un codice con array unidimensionali;
Impostare i valori degli array usando l'attributo length e un ciclo; Passare al
metodo main argomenti da utilizzare in un programma; Creare array
bidimensionali
Implementing Inheritance: Definire e verificare l'utilizzo dell'ereditarietà;
Spiegare il principio di astrazione; Identificare in modo esplicito le librerie di
classi usate nel codice.
Eccezioni: Gerarchia delle eccezioni; Classificazione delle eccezioni;
Rilanciare eccezioni; Progettare eccezioni; Gestire eccezioni
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.
Tecniche di Sviluppo di Applicazioni Android: Architettura di Android concetti principali - Introduzione al linguaggio XML; Il Framework concetti
principali; I Componenti di Android; Le Risorse; Activity e stati delle Activity;
Stack e ciclo di vita; Analisi della Classe Activity e dei suoi metodi; Intent e
Intent Filter; Broadcast Intent Provider; Content Provider; Service: Invio di
messaggi temporizzati sullo schermo (Toast); Sviluppo di App.; Utilizzo di
TextView, Button, ChcekBox, RadioButton, ToogleButton, ImageView ecc. –
Creazione e gestione di Menù e Dialog; Cenni sui Fragment; Concetti base e
utilizzo; Persistenza: gestione delle preferenze per le applicazioni;
Approfondimenti sui Layout: Screensize - Dimensione del display in pollici
(Small, Normal, Large, Exralarge); Aspectratio: Rapporto tra larghezza e
altezza; Resolution: numero di pixel del display in orizzontale e verticale;
Density: numero di pixel per unità di lunghezza fisica (Low, Medium, High,
ExtraHigh); Density Indipendent: dimensioni indipendenti dai pixel (dip o dp).
GM Formazione S.r.l.
00182 Roma - Via Fermo, 4/E – Tel 06/70.30.43.04 - Fax 06/70.30.43.04 – P. I.V.A. 10099891003
E-mail: [email protected] - www.gmformazione.it
Pagina 2 di 2