PROGRAMMING TECHNIQUES FOR DISTRIBUTED SYSTEMS
Anno accademico 2024/2025 - Docente: Antonella DI STEFANORisultati 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