Conoscenze:
Competenze:
Lezioni frontali teoriche ed esercitazioni al calcolatore.
Fondamenti di Informatica
Obbligatoria
1. La programmazione orientata agli oggetti |
Definizioni, proprietà€, classificazione dei linguaggi di programmazione. Programmazione orientata agli oggetti. |
0.5 CFU |
2. Il linguaggio di programmazione Java |
JAVA. Caratteristiche generali, tipi di dato, operatori, espressioni, strutture di controllo. |
3 CFU |
3.Il linguaggio di programmazione Python |
PYTHON. Introduzione al linguaggio. Variabili, espressioni ed istruzioni. Funzioni. Istruzioni condizionali, iterazione e ricorsione. Stringhe, liste, tuple e dizionari. File ed eccezioni. Classi ed oggetti. Ereditarietà€. Utilizzo di librerie. |
3 CFU |
4.La programmazione per i sistemi distribuiti |
JAVA: Concorrenza. Networking. RMI. Enterprise Java Beans. |
2.5 CFU |
Qualunque testo che tratti gli argomenti
Studium
Realizzazione progetto di sistema distribuito in Java/Python.
Prova orale.
Disponibili su Studium