Titolo del corso: SVILUPPATORI di applicazioni JAVA Data inizio: 28/09/09 data fine: 09/10/09 frequenza: dal lunedì al venerdì dalle 9.00 alle 18.00 Competenze da acquisire: sviluppare applicazioni java Implementare i concetti di programmazione orientata agli oggetti Durata corso: 80 ore Descrizione del percorso: Il percorso formativo è rivolto a coloro che non hanno nessuna conoscenza di programmazione e si propone di dotare i partecipanti di tecniche di programmazione, logiche, strumenti e metodologie di sviluppo. In particolare fornisce ai partecipanti le nozioni base della programmazione, dei concetti base di java (classi, istanze, metodi, attributi, istruzioni ed eccezioni) nonché delle nozioni più importanti della programmazione object oriented (ereditarietà, polimorfismo, pattern), le strutture dati più importanti e un introduzione alla gestione di dati persistenti (file, database). Al termine del corso i partecipanti saranno in grado di programmare e sviluppo applicazioni in ambiente Java. Programma del corso Introduzione alla programmazione (3 gg) Concetti fondamentali sulla programmazione e sullo stile di programmazione I linguaggi di programmazione Definizione Progettazione strutturata e ad oggetti Programmazione strutturata, Algoritmi e Diagrammi a blocchi, Pseudo-codice Variabili, costanti, tipi di dati predefiniti e utente Operatori aritmetici e logici Istruzioni di assegnazione, di controllo, iterative Array e strutture dati Modularizzazione dei programmi, funzioni e procedure I fondamentali della programmazione Java (2 gg) L’utilizzo delle variabili come tipi di dati primitivi L’utilizzo degli operatori di base, assegnamento, aritmetici, pre e post-incremento, relazionali o di confronto e operatori logico-booleani L’utilizzo dei costrutti di programmazione quali: IF, WHILE, FOR e SWITCH nelle loro sintassi e nel loro utilizzo pratico Programmazione Java (5 gg) Definizione, sintassi ed utilizzo del paradigma di programmazione ad oggetti: classi, metodi, attributi, oggetti, ereditarietà, polimorfismo, incapsulamento, interfacce, classi annidate, classi interne, classi astratte Regole di visibilità delle proprietà e dei metodi di una classe Lo Sviluppo di applicazioni Java tramite J2SE con Netbeans Breve introduzione ai Database e proprietà CRUD 1