Sistemi per l'Elaborazione dell'Informazione (SEI)

 

Docente: Paola Campadelli

[Programma] [Materiale Didattico] [Modalità d'esame] [Progetto d'esame]


Obiettivi

Il corso presenta gli elementi di base della tecnologia Java.
Nel primo modulo verrà descritto il linguaggio a oggetti Java, nel secondo modulo verranno presentati algoritmi su strutture dati di base e trattati problemi di disegno di programmi a oggetti. Entrambi i moduli prevedono esercitazioni in laboratorio.

Programma Modulo I

Alcune definizioni preliminari: linguaggio, grammatiche formali, forma BNF.
Linguaggi a oggetti e tipi di dati astratti.
Il linguaggio Java:
Struttura lessicale.
Tipi di dati primitivi: int, short, long, float, double, char, boolean. Dichiarazione di variabile ed assegnamento.
Le strutture di controllo. Ambito di utilizzo di una variabile. Esempi di codice.
Classi: variabili, costruttori, metodi. Attributi di accesso. Esempi di classi.
Il tipo array e il tipo String.
Ereditarietà, classi astratte, polimorfismo. La classe Object.
Interfacce e classi.
Un programma Java: un insieme di classi e interfacce, il metodo main.
Il dominio dei nomi: i packages; il package java.lang. Esempi di programmi.
Il trattamento delle eccezioni.
La comunicazione seriale: Stream (input, output), Reader e Writer.

Programma modulo II

Misure di prestazioni di programmi. Algoritmi su strutture dati di base e loro complessità.
Le Collezioni di java.util.
Alcuni principi di disegno di programmi a oggetti.
Le interazioni con l'utente: la progettazione e realizzazione di programmi dotati di interfacce grafiche.
L'architettura Java per costruire interfacce grafiche: lo schema "Model, View, Controller". Componenti e Contenitori. L'interazione: i "listener".
I packages java.awt e javax.swing: la classe Jcomponent;
le principali classi di contenitori; le principali classi di componenti; le azioni.
Il disegno: la classe java.awt.Graphics2D".
Esempi di programmi dotati di interfacce grafiche.


Materiale didattico

 


Modalità d'esame

L'esame del primo modulo consiste in una prova scritta e orale, l'esame di entrambi i moduli consiste nella realizzazione e discussione di un progetto.

Progetto d'esame:

Settembre 2004 (Il progetto Labirinto è valido fino a gennaio 2005)


  Paola Campadelli