Laurea in Comunicazione digitale (Università degli Studi di Milano)
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, stanza 5015 del Dipartimento di Informatica.
È 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
| Data | 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 |