Ti trovi qui: Home » Didattica » Insegnamento: Programmazione ad oggetti

Insegnamento: Programmazione ad oggetti (Offerta Formativa a.a. 2017/2018)

Corso di studio: Corso di Laurea in Ingegneria Informatica (D.M.270/04)

CFU6
Moduli

Modulo: programmazione ad oggetti
TAF: Caratterizzante; SSD: ING-INF/05; Ambito: Ingegneria informatica
Docenti: Nicola BICOCCHI

Dolly Accedi ai dati dell'insegnamento su Dolly
Orario Lezioni Accedi all'orario settimanale dell'insegnamento
Propedeuticità obbligatorie Fondamenti di Informatica I e Lab. Fondamenti di Informatica II e Lab.
Modalità di accertamento del profitto Scritto
Modalità di valutazione Voto
Esse3 Accedi ai dati dell'insegnamento su Esse3
Lingua di insegnamento

Italiano

Partizionamento studenti

Nessun partizionamento

Obiettivi

Il corso fornisce gli strumenti di base della programmazione orientata agli oggetti (linguaggio Java) e li sviluppa fino a fornire allo studente le competenze necessarie a sviluppare applicazioni in modo autonomo.

Prerequisiti

Fondamenti di Informatica I e Lab., Fondamenti di Informatica II e Lab.

Contenuti

Linguaggio Java
- Concetti generali della programmazione ad oggetti: incapsulamento, ereditarietà e polimorfismo con esempi pratici
- Costrutti per implementare classi e interfacce
- Input/Output
- Generics
- Networking
- Multi-Threading
- Introduzione allo sviluppo di interfacce grafiche e la programmazione ad eventi

Metodi didattici

Il corso prevede 12 moduli organizzati su base settimanale. Ogni modulo tratta un argomento specifico e consiste in 3 ore di lezione frontale e 2 di laboratorio.

Verifica dell'apprendimento

L'insegnamento prevede lo sviluppo di una tesina individuale o a coppie in Java. L'esame consiste in una discussione orale del lavoro svolto.

Risultati attesi

Il corso si prefigge di fornire gli strumenti preliminari per l'implementazione di sistemi software orientati agli oggetti. Al termine del corso, gli studenti saranno in grado di sviluppare da zero un'applicazione Java corredata di documentazione.

Testi

Bruce Eckel, "Thinking in Java 4th edition"
G.Cabri, F.Zambonelli, "Programmazione a oggetti in Java: dai fondamenti a Internet", Pitagora editrice, 2003

Docenti

Nicola BICOCCHI