+ Corso per PROGRAMMATORE JAVA E SVILUPPO APP Iscrizioni Totale ore Inizio Titolo rilasciato Costo Obiettivi Contenuti Gennaio 2016 80 ore Febbraio 2016 Attestato di frequenza 800,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