Paola Magillo, Univestita' di Genova,
Corso di Programmazione II per SMID, a.a. 2007-2008.
POSSIBILI ARGOMENTI PER DOMANDE ALL'ESAME
L'esame consiste in una parte pratica (e' richiesta una
modifica al programma
del caso di studio - gestione biblioteca) e in alcune domande
su java e la teoria dei linguaggi orientati a oggetti.
Gli argomenti delle
domande comprendono almeno quelli sotto elencati.
La lista non e' esaustiva.
-
Classe, oggetto, istanza, identita'.
Attributo, metodo, costruttore, polimorfismo,
attributo o metodo di istanza e di classe.
Visibilita' degli attributi e metodi (=privato, protetto,
pubblico).
Metodo "main", parametri da command-line.
-
Super-classe e sotto-classe, che relazione ha la
sotto-classe rispetto alla super-classe (eredita attributi e
metodi, puo' aggiungere attributi e metodi, puo' reimplementare
metodi ereditati),
che relazione hanno istanze della sotto-classe con la super-classe,
relazione is-a, incapsulazione.
Clientship tra classi.
-
Classi astratte, interfacce, saper fare esempi di uso
(non necessariamente quelli visti a lezione).
Binding statico e dinamico.
-
Eccezioni, sollevare eccezione, gestire eccezione,
try-catch, propagare eccezione.
-
Interfacce grafiche, come funziona un programma senza
e con interfaccia grafica (programmazione guidata da eventi),
Finestre, contenitori, dispositivi, layout manager.
Eventi e callback (=listener).
Finestre di dialogo, dipendenza funzionale.
Di questi argomenti bisogna sapere che cosa e',
che sintassi ha in java (almeno riconoscerla e spiegarla),
a che cosa serve...