Laurea in Comunicazione digitale (Università degli Studi di Milano)


2009-10 2008-09 2007-08 2006-07 2005-06 2004-05 2003-04

Questo laboratorio spiega le tecniche di base di programmazione orientata agli oggetti.

Avvisi

Data Informazione
10/01/2007 Discussioni di gennaio dei progetti di Laboratorio di programmazione
Le discussioni dei progetti per l'appello di gennaio si svolgeranno il 17/01 alle ore 9:30 nello studio del docente.

18/09/2007 Valutazioni del progetto “Monopoli” di Laboratorio di programmazione
Sono disponibili le valutazioni del progetto “Monopoli”, unitamente al calendario delle discussioni, che si svolgeranno venerdì 28 settembre nell'aula 4 di Via Comelico. Nella stessa data, il ricevimento studenti si svolgerà a discussioni concluse.
31/08/2007 Testo del progetto di settembre e gennaio per l'esame di Laboratorio di programmazione
È disponibile il testo del progetto da discutere durante gli appelli di settembre o gennaio. Si raccomanda di leggere attentamente il testo e di rispettare le scadenze per la consegna descritte nel documento.
28/06/2007 Discussione dei progetti di Laboratorio di programmazione per l'appello di Luglio 2007
Le discussioni per l'appello di luglio si svolgeranno il giorno 4/7 a partire dalle ore 10:00 nello studio del docente.
12/06/2007 Valutazioni del progetto “PathFinder” di Laboratorio di programmazione
Sono disponibili le valutazioni del progetto “PathFinder”, unitamente al calendario delle discussioni.
16/05/2007 Testo del progetto di giugno e luglio per l'esame di Laboratorio di programmazione
È disponibile il testo del progetto da discutere durante gli appelli di giugno o luglio. Si raccomanda di leggere attentamente il testo e di rispettare le scadenze per la consegna descritte nel documento.
21/02/2007 Valutazioni del progetto “SpaceInvaders” di Laboratorio di programmazione
Sono disponibili le valutazioni del progetto “SpaceInvaders”, unitamente al calendario delle discussioni.
17/01/2007 Testo del progetto di febbraio e aprile per l'esame di Laboratorio di programmazione
È disponibile il testo del progetto da discutere durante gli appelli di Febbraio o Aprile. Si raccomanda di leggere attentamente il testo e di rispettare le scadenze per la consegna descritte nel documento.
10/01/2007 Modifica dell'orario delle lezioni di Laboratorio di programmazione
Le lezioni proseguiranno oltre la fine del primo semestre (prevista per il 19/01) con il seguente calendario: 22 gennaio, aula 309 dalle ore 15:30 alle ore 17:30; 23 gennaio, aula V1 dalle ore 17:30 alle ore 18:30; 25 gennaio, aula G11 dalle ore 14:30 alle ore 16:30.
27/11/2006 Modifica dell'orario delle lezioni di Laboratorio di programmazione
Le lezioni dell'11 e del 14 dicembre sono sospese. La prima lezione verrà recuperata il 15 dicembre dalle ore 13:30 alle ore 15:30, in aula 309. La seconda lezione verrà recuperata a gennaio.
08/11/2006 Package per la gestione dell'I/O da utilizzare durante le lezioni di Laboratorio di programmazione
È disponibile il package prog da utilizzare per la gestione dell'I/O. Per installare il package è necessario scompattare i contenuti dell'archivio ZIP in una directory che compaia nella variabile di sistema $CLASSPATH.
31/10/2006 Istruzioni su come accedere ai PC durante le lezioni di Laboratorio di programmazione
Sono disponibili delle istruzioni che descrivono come accedere ai PC dell'aula 309.
31/10/2006 Distribuzione live per le lezioni di Laboratorio di programmazione
È possibile scaricare l'immagine ISO del CD contenente la distribuzione live da utilizzare in laboratorio.
13/10/2006 Calendario della prima parte delle lezioni di Laboratorio di programmazione
Le lezioni della prima parte del corso si svolgeranno secondo il seguente calendario: 16/10, aula 200 15:30-17:30; 19/10, aula 405 14:30-16:30; 23/10, aula 200 15:30-17:30; 26/10, aula 202 15:30-17:30; 30/10, aula 200 15:30-17:30; 2/11, aula 405 14:30-16:30. Successivamente le lezioni si svolgeranno come da orari ufficiali.

Lingua

Le lezioni sono in italiano.

Orari del corso

Le lezioni si svolgeranno in Città Studi, secondo il seguente orario:

Giorno Ora Luogo
lunedì 15:30 - 17:30 Aula 309 (via Celoria)
giovedì 14:30 - 16:30 Aula 309 (via Celoria)

Eventuali variazioni rispetto al calendario pianificato verranno comunicate in aula e pubblicizzate nel paragrafo Avvisi di questa pagina.

Ricevimento studenti

Su appuntamento (via e-mail). È possibile contattare il docente tramite posta elettronica, avendo cura di leggere preventivamente la guida predisposta dal Prof. Sebastiano Vigna e di specificare chiaramente nell'oggetto del messaggio il nome dell'insegnamento e l'anno accademico. In particolare, si invitano gli studenti a usare sempre come mittente l'indirizzo fornito loro dall'Ateneo (basato cioè sul dominio studenti.unimi.it) firmando con nome, cognome e matricola e ricordando che i tempi di risposta possono variare in funzione degli impegni del docente.

Materiale didattico

Il corso è basato sul seguente libro di testo: G. Pighizzini e M. Ferrari, Dai fondamenti agli oggetti. Corso di programmazione JAVA, Pearson Addison-Wesley, 2005 (ISBN: 9788871922508).

Programma

Il programma riguarda gli argomenti dettagliati nel calendario delle lezioni.

Calendario delle lezioni

Argomento
16/10/2006 Linux 1
19/10/2006 Linux 2
23/10/2006 Codifica dell'informazione
26/10/2006 Algebra di Boole e circuiti
30/10/2006 Algoritmi
02/11/2006 Algoritmi
06/11/2006 Primi programmi Java
09/11/2006 Primi programmi Java
13/11/2006 Selezione e iterazione
16/11/2006 Selezione e iterazione
20/11/2006 Dati e variabili
23/11/2006 Dati e variabili
27/11/2006 Stringhe
30/11/2006 Array
04/12/2006 Ereditarietà e polimorfismo
15/12/2006 Ereditarietà e polimorfismo
18/12/2006 File
21/12/2006 File
08/01/2007 Implementazione di classi
11/01/2007 Implementazione di classi
15/01/2007 Eccezioni
18/01/2007 Implementazione di un sistema complesso
22/01/2007 Implementazione di un sistema complesso
24/01/2007 Presentazione del progetto
25/01/2007 Ricorsione

Modalità d'esame

L'esame consiste nell'implementazione di un progetto da realizzare in gruppi di tre persone al massimo.

Appelli d'esame

Sessione Data
febbraio 21/02/2007 Esiti
giugno 12/06/2007 Esiti
settembre 18/09/2007 Esiti