Laboratorio di Programmazione

Corso di laurea triennale in Informatica (serale)

Contenuto delle esercitazioni



Data Argomento
16/10/2012 Strumenti di sviluppo Java, dotazione del laboratorio. Ciclo di vita del software. Utilizzo del costrutto sequenza della programmazione strutturata nello sviluppo di programmi che manipolano dati primitivi ed oggetti. Utilizzo di classi standard e ad hoc. Importanza della consultazione della documentazione
23/10/2012 Un primo approccio alle strutture di controllo selezione ed iterazione in Java. Selezioni e cicli nidificati. Gestione di sequenze di dati primitivi e di oggetti potenzialmente infinite
30/10/2012 Ancora sulla programmazione strutturata: progetti in teoria dei numeri, grafica ed analisi sintattica di stringhe. Un primo utilizzo di classi generiche nella gestione di testi
6/11/2012
13/11/2012
Utilizzo delle classi generiche, in particolare della classe Sequenza. La classe StringTokenizer per la formattazione dei dati. Metodi statici. Un semplice sistema operativo per lettori MP3
20/11/2012 Ancora sull'utilizzo delle classi generiche, in particolare della classe Stack. Un primo approccio all'utilizzo degli array (monodimensionali). Array primitivi e di oggetti
4/12/2012 Ancora sull'utilizzo degli array monodimensionali. Formattazione di stringhe mediante il metodo split. Utilizzo di StringBuffer per la modellazione di stringhe variabili. Array multidimensionali in vari contesti
11/12/2012
18/12/2012
Gerarchie di classi e fenomeni correlati (ereditarietà, polimorfismo, etc.). La classe generica Vector. Lettura e scrittura di file mediante classi standard e non. Implementazione di metodi statici e strutturazione modulare del codice. Un primo approccio alle eccezioni
8/1/2013 Costruzione di classi e gerarchie di classi; fenomeni correlati (ereditarietà, polimorfismo, etc.)
15/1/2013 Ancora sulla costruzione di classi e gerarchie di classi. Definire, sollevare e gestire eccezioni
21/1/2013
22/1/13
24/1/13
Simulazione di una prova di laboratorio: un possibile progetto d'esame

Proponiamo lo sviluppo di due ulteriori progetti: una base di dati per studenti, corsi ed esami e una release migliorata di questa base di dati

Torna alla pagina del corso

Carlo Mereghetti
Dipartimento di Informatica
Università degli Studi di Milano
via Comelico 39, 20135 Milano, Italy
phone(fax) +39 02 503 16261(16276)
mail: mereghetti@di.unimi.it