INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICACommunications EngineeringAnno accademico 2024/2025
9794401 - PROGRAMMING TECHNIQUES FOR DISTRIBUTED SYSTEMS
Docente: ANTONELLA DI STEFANO
Risultati di apprendimento attesi
Conoscenze e capacità di compresione:
- Conoscenza del linguaggio Java, con particolare riferimento agli strumenti per la programmazione distribuita.
- Capacità di integrazione delle diverse nozioni teoriche riguardo la programmazione ad oggetti al fine di strutturare l'architettura di una applicazione secondo un insime di requisiti progettuali.
Conoscenze applicate:
- Capacita’ riportare quanto appreso nella capacità di deployment di applicazioni in ambiente distribuiti di uso comune.
Modalità di svolgimento dell'insegnamento
Lezioni frontali teoriche ed esercitazioni al calcolatore.
Qualora l'insegnamento venisse impartito in modalità mista o a distanza potranno essere introdotte le necessarie variazioni rispetto a quanto dichiarato in precedenza, al fine di rispettare
il programma previsto e riportato nel syllabus.
Prerequisiti richiesti
Fondamenti di Informatica
Frequenza lezioni
frequenza non obbligatoria ma altamente raccomandata
Contenuti del corso
Testi di riferimento
Programmazione del corso
| | Argomenti | Riferimenti testi |
| 1 | JAVA. Caratteristiche generali, tipi di dato, operatori, espressioni, strutture di controllo.Classi, oggetti, interfacce, ereditarietà e polimorfismo, package. Concorrenza, gestione delle eccezioni, eventi. Input/Output. | |
| 2 | JAVA: Concorrenza. Networking. | |
Verifica dell'apprendimento
Modalità di verifica dell'apprendimento
progetto di sistema distribuito in Java
+
Prova orale.
Esempi di domande e/o esercizi frequenti
disponibili su studium
English version