Il
laboratorio si svolge presso l'Aula
didattica "Taliercio il
lunedì
dalle ore 8:15 alle ore 12:15 per gli studenti che si sono
immatricolati
nell'anno accademico 2007 -2008. Gli studenti che si sono immatricolati
in
precedenti anni accademici saranno ammessi al laboratorio in funzione
delle postazioni disponibili. Chi non fosse ammesso, per
indisponibilità di posti, potrà utilizzare i turni "di
recupero". A
partire dalla terza settimana di corso l'accesso all'aula sarà
liberalizzato e quindi gli studenti potranno accedere a eventuali
postazioni non utilizzate anche nei turni previsti per altri canali del
corso di Fondamenti di informatica 1.
Data |
Argomento |
Esercitazione |
08-Ott-2007 |
Introduzione
all'uso del laboratorio didattico (dott. Roberto Valli).
Configurare gli strumenti. Siti web di interesse didattico. Iniziare a
lavorare. La documentazione della java platform API. Compilare ed
eseguire un semplice programma. Programmare le prime classi in
java. Correggere gli errori sintattici. Programmare semplici classi in
java. Questionario a risposte multiple per
auto-valutazione. lab1.zip (MS windows) o, in alternativa, lab1.tar.gz (linux): file compressi da copiare e portare a casa se si dispone di una stazione di lavoro, ma non di un collegamento internet |
lab1 |
15-Ott-2007 |
Programmare
in Java. Acquisire dati da standard input: le classi
javax.swing.JOptionPane e java.util.Scanner. Limiti delle
rappresentazioni numeriche. Usare le classi. Questionario a risposte
multiple per auto-valutazione. lab2.zip (MS windows) o, in alternativa, lab2.tar.gz (linux). |
lab2 |
22-Ott-2007 | Programmare
in Java. Conversione di base dei numeri. Scoprire javadoc. Questionario a risposte
multiple per auto-valutazione. lab3.zip (MS windows) o, in alternativa, lab3.tar.gz (linux). |
lab3 |
29-Ott-2007 | Programmare
in Java. Decisioni e iterazioni. Semplici classi eseguibili che
realizzano cicli. Classi non eseguibili. Questionario a risposte
multiple per auto-valutazione. lab4.zip (MS windows) o, in alternativa, lab4.tar.gz (linux). |
lab4 |
05-Nov-2007 |
Programmare
in Java. Ancora Iterazioni e Decisioni. Usare gli array. Array riempiti
solo in parte.
Ridimensionamento dinamico di array. Consultare la documentazione della
libreria standard. Questionario
a risposte multiple per
auto-valutazione. lab5.zip (MS windows) o, in alternativa, lab5.tar.gz (linux). |
lab5 |
12-Nov-2007 | Programmare
in Java. Correggere gli errori sintattici. Decisioni e
iterazioni. Progettare le classi. Array e argomenti passati sulla riga
di comando. Questionario
a risposte multiple per auto-valutazione. lab6.zip (MS windows) o, in alternativa, lab6.tar.gz (linux). |
lab6 |
19-Nov-2007 | Programmare
in Java. Lanciare eccezioni. Progettare metodi ricorsivi. Ordinare
numeri interi. Programmare usando attenzione all'andamento asintotico
della complessita' emporale dei metodi. Questionario a
risposte multiple per auto-valutazione. lab7.zip (MS windows) o, in alternativa, lab7.tar.gz (linux). |
lab7 |
26-Nov-2007 | Programmare
in Java. Ordinare stringhe e oggetti di classe Studente. Ordinare
generici oggetti comparabili. Usare criteri di ordinamento multiplo.
Catturare eccezioni. Realizzare interfacce e costruire sottoclassi.
Definire eccezioni. Questionario
a
risposte multiple per auto-valutazione. lab8.zip (MS windows) o, in alternativa, lab8.tar.gz (linux). |
lab8 |
03-Dic-2007 |
Programmare
in Java. Tipi di dati astratti e strutture dati. Usare array riempiti
parzialmente e liste concatenate. Programmare con attenzione alla
complessita' temporale. Usare e programmare pile e code. Scrivere e
leggere file di testo. Gestire eccezioni controllate. Usare e
programmare liste. Questionario a
risposte
multiple per auto-valutazione. lab9.zip (MS windows) o, in alternativa, lab9.tar.gz (linux). |
lab9 |
07-Dic-2007 |
Simulazione delle prove d'esame: 1. Questionario a risposte multiple per auto-valutazione (50 domande in 55 min). 2. Prova di programmazione Programmare in Java. Realizzare dizionari. |
lab10 |