Laboratorio di programmazione
A.A. 2008-2009



Orario

Lunedì, ore 8,30 - 12,30, aula 309.


Calendario delle esercitazioni / Download

Data

Argomento / slides (contangono un breve ripasso di teoria e gli esericizi per ogni esercitazione)

Soluzione esercizi (file .java e .class)

13 Ottobre 2008

1a) Windows: Installazione JDK / Installazione package / Compilazione ed esecuzione / Hello world!
1b) Linux: Installazione JDK / Installazione package / Compilazione ed esecuzione / Hello world!

HelloWorld! (archivio .rar)

20 Ottobre 2008

2) Programmazione strutturata: sequenza; variabili: tipo, assegnamento

Codice (archivio .zip)

27 Ottobre 2008

3) Programmazione strutturata: selezione, iterazione

Codice (archivio .rar)

3 Novembre 2008

4) Break e continue - Ripasso programmazione struttura - Programmazione ad oggetti: costruttori e metodi

Codice (archivio .rar)

10 Novembre 2008

Didattica sospesa 

17 Novembre 2008

5) Switch / Programmazione ad oggetti: costruttori, metodi / La classe Frazione / Classi involucro / Boxing e unboxing / Overloading /  Metodi statici 

Codice (archivio .rar)

24 Novembre 2008

6) Boxing e unxoxing / La classe StringTokenizer / Array

Codice (archivio .rar)

1 Dicembre 2008

7) Classi Rettangolo, Quadrato /  EreditarietàEspressioni e effetti collaterali / Gerachia delle classi

Codice (archivio .rar)

15 Dicembre 2008

8) Implementazione di una classe / Costruttori / Metodi Statici / Variabili di istanza / Variabili statiche / Metodi e passaggio di parametri

Codice (archivio .rar)

12 Gennaio 2008

9) Gerarchia delle classi / Classi astratte / Interfacce / Eccezioni

Codice (archivio .rar)



Links

    Pagina web del corso: 
http://boldi.dsi.unimi.it/Corsi/InfProgr2008/

    Wiki: http://sl-lab.it/dokuwiki/doku.php?id=pub:labprog:home

    Per chi utilizza
G. Pighizzini, M. Ferrari: Dai fondamenti agli oggetti. Corso di programmazione JAVA, Addison-Wesley, Pearson Education Italia. II edizione:
       
        JDK (ver 1.5):
http://java.sun.com/products/archive/j2se/5.0_15/index.html → Download JDK [Altrimenti disponibile nel CD distribuito con il libro di testo];
        Documentazione API / Programmer guide: http://java.sun.com/javase/reference/api.jsp → Core API Docs, 5.0, English; JDK Programmer guides, 5.0, English;       
        Package prog (ver 1.5):
http://boldi.dsi.unimi.it/Corsi/ProgrMat2008/#matagg → Materiale didattico aggiuntivo [Altrimenti disponibile nel CD distribuito con il libro di testo];
        Documentazione prog (ver 1.5): http://boldi.dsi.unimi.it/Corsi/ProgrMat2008/#matagg → Materiale didattico aggiuntivo [Altrimenti disponibile nel CD distribuito con il libro di testo].
        
    Per chi utilizza
G. Pighizzini, M. Ferrari: Dai fondamenti agli oggetti. Corso di programmazione JAVA, Addison-Wesley, Pearson Education Italia. III edizione:
       
        JDK (ver 1.6):
http://java.sun.com/products/archive/j2se/6u6/index.html → Download JDK [Altrimenti disponibile nel CD distribuito con il libro di testo];
        Documentazione API / Programmer guide: http://java.sun.com/javase/reference/api.jsp → Core API Docs, 6.0, English; JDK Programmer guides, 6.0, English;
        Package prog (ver 1.6): http://pighizzini.dico.unimi.it/jb/librerie/ [Altrimenti disponibile nel CD distribuito con il libro di testo];
        Documentazione prog (ver 1.6): http://pighizzini.dico.unimi.it/jb/librerie/ [Altrimenti disponibile nel CD distribuito con il libro di testo].


Ricevimento

Prendere appuntamento per e-mail, frosio@dsi.unimi.it.


Progetto (appello di settembre 2009)

Elenco dei progetti ricevuti con votazione e commenti:

Tacchini Marcello, Insufficiente, non può discutere (pezzi di codice di test sparsi qua e là... Debug???)
Rakar Ivo, Insufficiente, non può discutere (il progetto pesantemente incompleto... Perchè consegnarlo???)
Oberti Simone, 21, può discutere
Zorza Davide, Insufficiente, non può discutere (questo progetto è mai stato debuggato???)

Gli ammessi alla discussione (Oberti) sono pregati di presentarsi mercoledì 16 settembre in sala riunioni in via Celoria alle ore 14,30.


Progetto (appelli di giugno / luglio 2009)

Programmatore Voto
Sallaku Arber 20 - Discussione: 4 giugno, ore 9,30, Sala riunioni (Via Celoria);
Yanev Dimitar 24 - Discussione: 4 giugno, ore 9,30, Sala riunioni (Via Celoria);
Wazzi Saiid Progetto non compilabile (può essere rivisto e risottomesso a luglio)
Todeschini Luca Progetto non compilabile (può essere rivisto e risottomesso a luglio)
Rosales Rojas Miguel Patrick Progetto non compilabile (può essere rivisto e risottomesso a luglio)


Progetto (febbraio 2009)


Back