Dipartimento di InformaticaUniversità degli Studi di Milano

Laboratorio di programmazione 12007/08

Laurea in Comunicazione digitale · Università degli Studi di Milano · Le lezioni sono in italiano · 3 CFU · 48 ore

Edizione archiviata: questa pagina è conservata come riferimento e alcuni materiali o collegamenti potrebbero non essere più disponibili.

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

Avvisi

  1. Modifica dell'orario di ricevimento per il 19/09/2008

    Il ricevimento del 19 settembre si svolgerà in mattinata e non nel pomeriggio a causa di una concomitante riunione della commissione orientamento.

  2. Valutazioni del progetto “Mail merge” di Laboratorio di programmazione

    Sono disponibili le valutazioni del progetto “Mail merge”, unitamente al calendario delle discussioni per gli appelli di Settembre e Gennaio. I progetti non elencati sono stati corretti dal Prof. Cazzola.

  3. Sospensione dell'orario di ricevimento

    Il docente sarà fuori sede dall'8 al 12 settembre. Pertanto il ricevimento del 12 settembre è sospeso.

Avvisi precedenti (11)
  1. 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. Sono altresì disponibili un file dei modelli, un file dei nomi e un file dei valori che possono venire utilizzati nella fase di verifica.

  2. Valutazioni del progetto “Pac-man” di Laboratorio di programmazione

    Sono disponibili le valutazioni del progetto “Pac-man”, unitamente al calendario delle discussioni per gli appelli di Giugno e Luglio. I progetti non elencati sono stati corretti dal Prof. Cazzola.

  3. 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.

  4. Discussioni di aprile dei progetti di Laboratorio di programmazione

    Le discussioni per l'appello di aprile si svolgeranno lunedì 14/04 alle ore 10:30, nella sala riunioni al secondo piano del Dipartimento di Scienze dell'Informazione, in via Comelico 39.

  5. Valutazioni del progetto “HTMLValidator” di Laboratorio di programmazione

    Sono disponibili le valutazioni del progetto “HTMLValidator”, unitamente al calendario delle discussioni. I progetti non elencati sono stati corretti dal Prof. Cazzola. Gli studenti le cui valutazioni sono marcate con un asterisco devono presentarsi a ricevimento dal docente.

  6. 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.

  7. Modifica dell'orario della lezione di Laboratorio di programmazione

    La lezione di lunedì 21 gennaio si svolgerà dalle 13:30 alle 14:30 in aula V3; durante tale lezione, aperta agli studenti di entrambi i turni, verrà presentato il progetto per gli appelli di febbraio e aprile.

  8. Sospensione ricevimento studenti del 14/12/2007

    Il ricevimento studenti di venerdì 14 dicembre è sospeso a causa di una concomitante riunione di una commissione del CCD. Gli studenti interessati a incontrare il docente possono concordare un appuntamento tramite posta elettronica.

  9. Valutazione della didattica di Laboratorio di programmazione

    Nella parte finale della lezione di giovedì 6 dicembre verranno consegnati i questionari di valutazione della didattica.

  10. Sospensione della lezione di Laboratorio di programmazione del 12/11

    La lezione del 12/11 è sospesa e verrà recuperata in seguito.

  11. Inizio delle lezioni di Laboratorio di programmazione

    Le lezioni di Laboratorio di programmazione inizieranno il 15/10. Le lezioni in aula 309 inizieranno a partire dal 25/10; essendo la capienza di tale aula limitata, sarà data priorità agli studenti regolarmente iscritti al turno pomeridiano del primo anno.

Orari del corso

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

Giorno Ora Luogo
lunedì 15:30 - 17:30 Aula 200 (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

Lezione Data Argomento Materiale
L01 15/10/2007 Codifica dell'informazione
    L02 22/10/2007 Algebra di Boole e circuiti
      l02 25/10/2007 Linux 1
      L03 29/10/2007 Algoritmi
        L04 05/11/2007 Primi programmi Java
        l03 08/11/2007 Linux 2
        l04 15/11/2007 Primi programmi Java
        L05 19/11/2007 Selezione e iterazione
        l05 22/11/2007 Selezione e iterazione
        L06 26/11/2007 Dati e variabili
          l06 29/11/2007 Dati e variabili
          L07 03/12/2007 Stringhe e array
          l07 06/12/2007 Stringhe e array
          L08 10/12/2007 Ereditarietà e polimorfismo
            l08 13/12/2007 Ereditarietà e polimorfismo
            L09 17/12/2007 File ed eccezioni
            l09 20/12/2007 File ed eccezioni
            L10 07/01/2008 Implementazione di classi
              l10 10/01/2008 Implementazione di classi
              L11 14/01/2008 Implementazione di un sistema complesso
              l11 17/01/2008 Implementazione di un sistema complesso 1
              L12 21/01/2008 Presentazione del progetto
                l12 24/01/2008 Implementazione di un sistema complesso 2
                L13 28/01/2008 Ricorsione
                  l13 31/01/2008 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 Esiti
                  febbraio 21/02/2008 Esiti
                  giugno 24/06/2008 Esiti
                  settembre 24/09/2008 Esiti