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]