Laboratorio di Informatica II Corso D

Corso di Studi in INFORMATICA, Università di Pisa, Anno accademico 1999/2000
 
 
 

Docente  Dr. Laura Semini

Pagina Web principale  Laboratorio di Informatica II

Pagina usata durante le  Lezioni

Orario delle lezioni:
           martedi     14 -16    aula H
           giovedi      11-13     aula H

Orario di ricevimento:
           mercoledi   10-13
           ufficio O II 4 (secondo piano ala ovest)

Indirizzo e-mail cui inviare gli esercizi:
            li2d@cli.di.unipi.it

Contenuti di massima delle lezioni

  1. Presentazione del corso. Richiami sulle nozioni di classe, oggetto e tipo di dato astratto.
  2. Ereditarietà e ridefinizioni. Interfacce e classi astratte.
  3. Eccezioni. Java Collections API.
  4. Esercitazione di laboratorio: gruppo alfa.
  5. Esercitazione di laboratorio: gruppo beta.
  6. Pile ArrayStack (interfaccia Stack).
  7. Code ArrayQueue (interfaccia Queue).
  8. Pile e code mediante ListNode: ListStack e ListQueue.
  9. Esercitazione di laboratorio: gruppo beta.
  10. Esercitazione di laboratorio: gruppo alfa.
  11. Interfaccia List e relativa classe LinkedList.
  12. Nozione di iteratore Iterator.
  13. Esempio di applicazione di LinkedList: HashSet e interfaccia Set.
  14. Esercitazione di laboratorio: gruppo alfa.
  15. Esercitazione di laboratorio: gruppo beta.
  16. Alberi binari (TreeNode) e alberi binari di ricerca: TreeSet.
  17. TreeSet: operazioni di ricerca e inserimento.
  18. TreeSet: operazioni di cancellazione; iteratore.
  19. Esercitazione di laboratorio: gruppo beta.
  20. Esercitazione di laboratorio: gruppo alfa.
  21. Eventuale recupero.
Divisione in gruppi

Gruppo alfa

Gruppo beta