- Docente: Angelo Di Iorio
- Crediti formativi: 9
- SSD: INF/01
- Lingua di insegnamento: Italiano
- Moduli: Angelo Di Iorio (Modulo 1) Roberto Amadini (Modulo 2)
- Modalità didattica: Convenzionale - Lezioni in presenza (Modulo 1) Convenzionale - Lezioni in presenza (Modulo 2)
- Campus: Bologna
- Corso: Laurea in Informatica per il management (cod. 8014)
Conoscenze e abilità da conseguire
Al termine del corso, lo studente conosce le basi della programmazione. Lo studente sa utilizzare i tipici strumenti di programmazione per implementare progetti software.
Contenuti
Questo modulo è parte del corso integrato di Programmazione Internet.
I contenuti dell'intero corso sono divisi sui due semestri:
I semestre:
- Algoritmi e linguaggi di programmazione
- Programmazione procedurale
- Paradigma di programmazione orientato agli oggetti
II semestre:
- Ereditarieta'
- Polimorfismo
- Strutture dati e Java Collections
- Progettazione e implementazione GUI
- Programmazione Internet: modello client-server, multithreading
Il linguaggio usato è Java.
Testi/Bibliografia
W. Savitch, Programmazione di base e avanzata con Java, Pearson Italia S.p.A., 2014.
Metodi didattici
Il materiale didattico viene illustrato utilizzando slide, rese disponibili sulla piattaforma IOL insieme ad esempi di codice.
Il corso prevede inoltre ore di laboratorio in cui sono svolti esercizi e approfonditi gli argomenti discussi nelle lezioni frontali.
Modalità di verifica e valutazione dell'apprendimento
L'esame del corso completo si compone di due parti:
- esame in laboratorio. Consiste nella progettazione e scrittura di codice in Java.
- consegna di un progetto in Java
Strumenti a supporto della didattica
Slide ed esercitazioni pratiche
Link ad altre eventuali informazioni
https://virtuale.unibo.it/course/view.php?id=21589
Orario di ricevimento
Consulta il sito web di Angelo Di Iorio
Consulta il sito web di Roberto Amadini