DIPARTIMENTO   DI   INFORMATICA
Università di Torino

Programmazione I e Laboratorio (B) - Esercitazioni

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)

  1. 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)
  2. 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:

  1. errori di sintassi, come interpretare gli errori segnalati dal compilatore;
  2. il concetto di sistema di tipo, come interpretare gli errori di tipo segnalati dal compilatore;
  3. strutture di controllo: sequenziazione, selezione, iterazione;
  4. astrazione procedurale;
  5. uso dei commenti & concetti di: asserzione iniziale, asserzione finale, e invariante di ciclo;
  6. uso delle classi come moduli (esempi: la classe predefita Math, costruzione della classe MyMath);
  7. uso delle classi come descritori di oggetti (esempi: la classe predefinita String, costruzione dela classe Rational, costruzione delle classi BankAccount e AccountController);
  8. gli array.


[Ferruccio Damiani - DIDATTICA] [Corsi di Studi in Informatica]

Last update: Nov 16, 2001