Il corso si propone di raffinare le conoscenze dello studente circa la pratica della programmazione a oggetti soprattutto nell'implementazione di algoritmi e strutture dati avanzate.
Il linguaggio con il quale si svolgeranno le esercitazioni è il Java di cui si assume una conoscenza di base.
Il corso viene svolto in 30 ore di esercitazione in laboratorio. Si ricorda che il corso vale 2 CFU, per cui sono previste ulteriori 20 ore di lavoro individuale da svolgersi presso i laboratori didattici.
Interfaccia
. Esempio di
applicazione con l'implementazione dell'ADT Lista, Coda e
Pila.Comparable
. Implementazione
degli algoritmi di ordinamento per inserimento (InsertionSort) e per passo
calante (ShellSort).Iterator
. Implementazioni metodi
di visita.