Informazioni sul corso

CFU: 4 (40 ore)

Docente: Dott. Ric. Amleto Di Salle

Bio del docente: Amleto Di Salle è ricercatore a tempo determinato presso il Dipartimento di Ingegneria dell'Informazione, Scienze dell'Informazoine e Matematica dell'Università dell'Aquila. La sua ricerca si concentra sull'applicazione di metodi di ingegneria del software basati su modelli e sulle metodologie, formalismi per l'analisi, la modellazione e la generazione automatica di sistemi distribuiti (micro)orientati ai servizi. Amleto ha ricevuto un dottorato di ricerca in informatica presso l'Università dell'Aquila, discutendo la tesi intitolata: Sintesi automatizzata di coreografie di servizi. Ha partecipato a diversi progetti di ricerca europei e nazionali come CHOReOS, CHOReVOLUTION, INCIPICT, Territori Aperti.

Obiettivi: Il corso si propone di introdurre lo studente a tutte le caratteristiche (anche avanzate) del linguaggio Java mediante lo sviluppo di un'applicazione pilota.

Prerequisiti: È richiesta una conoscenza di base di Java

Contenuti: Introduzione al paradigma orientato agli oggetti.

  • Concetti base: tipi di dato primitivi e reference, modificatori di accesso, tipi enumerativi
  • Concetti avanzati: ereditarietà, polimorfismo, annotazioni, generici, Interfacce, Eccezioni, Collezioni, JDBC, Thread, Design Patterns, Applicazione di esempio MyUnivaq

Capacità indotta dal corso: Al termine del corso lo studente sarà in grado di progettare una applicazione Java standalone usando i principi di base della progettazione e design patterns

Metodi didattici: Lezioni ed esercitazioni

Verifica dell'apprendimento: La verifica avviene tramite l'elaborazione di un progetto di gruppo ed una discussione orale

Piano Formativo