Corso di Laurea in Informatica
a.a. 01/02
Informazioni generali (chi terra' le esercitazioni)
Le esercitazioni in Aula NT saranno tenute da:
Guido Boella
,
Viviana Bono
,
Ferruccio Damiani
.
Durante alcune esercitazioni saranno anche presenti
il borsista (art. 33) Ivano Salvo e lo
studente collaboratore Diego Campisi.
Contenuti
Esercitazioni pratiche con il linguaggio Java, eseguite sotto la guida del
docente, sugli argomenti illustrati nelle
LEZIONI (tenute dal Prof. Martelli)
.
Materiale didattico (dove studiare)
-
TESTI DEGLI ESERCIZI
PRESENTATI DAL DOCENTE
(ATTENZIONE: questo e' il riferimento principale, sia per coloro
che frequentano le esercitazioni, sia per coloro che non
le frequentano)
-
Cay C. Horstmann,
Concetti di informatica e fondamenti di JAVA 2.
Apogeo, 2000.
Tutto il materiale citato (salvo i "Testi degli esercizi presentati dal
docente", che sono pagine
web) e' disponibile presso la biblioteca del Dipartimento
di Informatica.
Versione di Java utilizata in Laboratorio
La versione di Java utilizzata in laboratorio e' la 1.3 (ma e' possibile
usare senza problemi anche la 1.2).
Nota: per configurare l'ambiente in modo che la versione utilizzata sia la
1.3 e' necessario eseguire dal promt dos (UNA SOLA VOLTA
PER DA OGNI FINESTRA) il file
ambiente.bat
.
In biblioteca sono disponibili, in prestito breve (MAX 3 GIORNI), dei CD-ROM
contenenti le versioni 1.2 e 1.3 di Java. Le "collocazioni"
("collocazione" = numero che
si deve fornire al personale della biblioteca per individuare il documento
che si intende visionare e/o prendere in prestito) di tali CD-ROM sono
le seguenti:
L4933, L5009, L50109, L5050, L5051, L5052, L5053.
Letture consigliate
Elenco degli argomenti affrontati durante le esercitazioni
(PROVVISORIO)
Le esercitazioni in laboratorio
verteranno sui seguenti argomenti:
-
errori di sintassi, come interpretare gli errori segnalati
dal compilatore;
-
il concetto di sistema di tipo, come interpretare gli errori
di tipo segnalati dal compilatore;
-
strutture di controllo: sequenziazione, selezione, iterazione;
-
astrazione procedurale;
-
uso dei commenti
&
concetti di: asserzione iniziale, asserzione finale, e
invariante di ciclo;
-
uso delle classi come moduli (esempi: la classe predefita Math,
costruzione della classe MyMath);
-
uso delle classi come descritori di oggetti (esempi: la classe
predefinita String, costruzione dela classe Rational,
costruzione delle classi BankAccount e AccountController);
-
gli array.
|