Programmare in JAVA
Sviluppato dai ricercatori della Sun Microsystems, Java è inizialmente nato come linguaggio per Internet, in quanto permetteva ai
suoi utenti di utilizzare applicazioni sicure e indipendenti dalla piattaforma, che si possono trovare in qualsiasi punto della rete.
Successivamente grazie alle sue caratteristiche di potenza, portabilità e flessibilità, da linguaggio nato solo per la rete è divenuto un
vero e proprio linguaggio di programmazione, paragonabile, dal punto di vista delle funzionalità, al più blasonato C++. Sono in
molti coloro che considerano Java il linguaggio per eccellenza del presente e del futuro.
Struttura del corso
Il percorso formativo è suddiviso in 4 parti fondamentali:
ƒ Algoritmi in C: In questa prima parte vengono somministrati i principi di base della programmazione. Imparare a programmare
non vuol dire solo imparare un linguaggio di programmazione. E’ fondamentale invece capire bene i concetti di fondo relativi
alla programmazione in modo tale da velocizzare l'apprendimento di qualsiasi linguaggio si decida di approfondire. Tale
obiettivo viene raggiunto insegnando le principali strutture e tecniche di programmazione, con l'ausilio di esempi ed
esercitazioni. Il corso, pur basandosi sull’ANSI C, affronta argomenti propedeutici ed utili ad imparare a programmare in un
qualsiasi linguaggio di programmazione. Durata: 80 ore
ƒ Programmare in JAVA: In questa seconda vengono somministrate le nozioni inerente le basi della programmazione a oggetti
(OOP) e tutti i costrutti per sviluppare applicazioni Java. Saranno anche illustrate le moderne tecniche di programmazione O.O.
(Object Oriented), il funzionamento della Java Virtual Machine e saranno tenuti degli skill-test per la valutazione del proprio
grado di preparazione. Durata: 120 ore
ƒ Stage formativo: Alla fine della fase di aula è previsto uno stage presso un’azienda leccese operante nel settore informatico e
della programmazione in particolare. Lo stage viene inteso come un periodo di completamento della formazione fatta in aula
attraverso la somministrazione di problematiche che normalmente avvengono durante il lavoro. Durata: 180 ore
ƒ Esame di certificazione finale: Al termine del corso gli allievi saranno in grado di sostenere l’esame finale per ottenere la
certificazione ufficiale SUN212-019 “Sun Certified Associate for the Java Platform, Standard Edition”
Durata complessiva: 180 ore di aula + 180 di stage = 360 ore
Prerequisiti
Conoscenza delle funzioni di base di un PC, conoscenza in un sistema operativo, predisposizione di base alla logica ed agli
algoritmi, capire un testo letto in lingua inglese.
Contenuti
Algoritmi in C
ƒ Elementi base dell'Informatica
ƒ Concetti fondamentali sulla programmazione e sullo stile di
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
programmazione.
Programmazione strutturata, Algoritmi e Diagrammi a blocchi.
I linguaggi di programmazione. Presentazione del linguaggio C.
I componenti di un programma in C.
Progettazione top-down e bottom-up.
Compilatori e Interpreti, Moduli Sorgente, Oggetto ed Eseguibile
Variabili, costanti, tipi di dati predefiniti e utente e loro ambito.
Operatori aritmetici e logici.
Istruzioni di assegnazione, di controllo, iterative.
Array, strutture dati e puntatori.
Modularizzazione dei programmi, funzioni e procedure
Operazioni sui file
Tecniche di Programmazione
Come documentare un programma
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
Programmare in Java
Fondamenti del linguaggio
API di JAVA (Application Programming interface).
Classi, oggetti e applicazioni usando il linguaggio java.
Programmazione orientata agli oggetti.
Java2 SE, Advanced, Enterprise, Mobile
Servlet/JSP, EJB, Web Services, JMS, JCA
Struttura del framework J2ME.
Metodologie di design: patterns, Antipatterns
Test Engineering: Collaudi Unitari, Tecnici, Funzionali,
JUnit e prodotti derivati
Realizzazione di test automatici, massivi e autodocumentati
Tecniche avanzate di Test Object Oriented
AspectJ per inserire Stub e Mock in fase di compilazione senza alcuna
variazione del codice sorgente originale
Quota d’iscrizione
€ 1980,00. La quota d’ iscrizione è comprensiva di materiale didattico, 180 ore di lezioni in aula, 180 ore di stage, 1 voucher per
sostenere l’esame di certificazione SUN 212-019 “Sun Certified Associate for the Java Platform, Standard Edition”
CSL Puglia soc coop – piazza Umberto I, n 2 – 73042 Casarano (LE) – Tel/Fax 0833.502439 – Part. Iva 03401160753
www.cslpuglia.net – [email protected]