Programmazione 2 - Dipartimento di Informatica

Programmazione 2
Docente: Barbara Masucci
Anno accademico 2014/15
Classe 2
(matricole dispari)
Finalità del Corso
n 
n 
n 
Principi fondamentali della programmazione
ad oggetti
Soluzione di problemi con metodologie
object-oriented
Implementazione di programmi Java
Organizzazione del Corso
n 
Durata: 12 settimane
n 
Ogni settimana:
q 
q 
2 lezioni frontali (mer., gio. ore 11:00, aula F8)
presentazione argomenti in programma
1 lezione di lab.: (lun. ore 11:00, Lab. Turing)
svolgimento esercizi con implementazione di
codice Java, discussione progetti
Programma (in breve)
Classi. Oggetti. Tipi di dati fondamentali. Decisioni.
Iterazioni. Vettori e array.
Progettazione orientata agli oggetti.
Interfacce, polimorfismo, ereditarietà.
I file e i flussi.
Gestione delle eccezioni.
Cenni su gestione di eventi. Interfacce grafiche utente.
Cenni su programmazione generica (tipi parametrici),
funzionale (lambda espressioni) e thread.
Cenni su tecniche di collaudo e debugging di
programmi.
Testo consigliato
n 
Cay S. Horstmann (2010)
"Concetti di informatica e fondamenti di Java"
(Quinta edizione) - APOGEO
n 
possono andare bene anche versioni precedenti
(individuazione degli argomenti e aggiornamento a carico
vostro)
n 
piccole aggiunte in slide corso
Ambiente di Sviluppo
n 
Eclipse:
q 
n 
http://www.eclipse.org/
Per le esercitazioni individuali
q 
q 
utilizzare i laboratori studenti
in alternativa, installare JAVA sul proprio computer
Esami
n 
Prova pratica (in laboratorio):
q 
q 
n 
esercizi di programmazione in Java (in
laboratorio su PC)
tempo concesso: circa un’ora e mezza.
Orale:
q 
q 
q 
discussione sugli esercizi della prova pratica
domande sul programma svolto
discussione del progetto (facoltativo)
Regole svolgimento della prova pratica
n 
Prima di sostenere la prova di laboratorio
prendere visione delle
Istruzioni per lo svolgimento dell'esame
q 
q 
Regole di comportamento + istruzioni per consegna
elaborati
Violazioni saranno sanzionate (annullamento del
compito)
Appelli di esame anno 2014/15
n 
6 appelli di esame
q 
q 
q 
q 
q 
n 
Pre-appello: 13 Gennaio 2015, ore 12:00 Lab. Turing
Primo appello: 27 Gennaio 2015, ore 12:00 Lab. Turing
Secondo appello: 10 Febbraio, ore 12:00 Lab. Turing
Due appelli a Giugno-Luglio 2015
Un appello a Settembre 2015
Consiglio:
sostenete l’esame solo se siete preparati
(prove ripetute non aiutano a superare l’esame)
Progetto
n 
Facoltativo
n 
Necessario per ottenere votazioni >24/30
q 
n 
vale a dire: 25, 26, ...., 30, 30+LODE
Traccia
in parte durante il corso
q  in parte a fine corso
q 
Ricevimento studenti
n 
Previo appuntamento (via email) presso lo studio
(stanza 43, stecca 7, IV piano, Dip. Informatica)
q 
q 
n 
Lunedì
Giovedì
14:00-15:00
14:00-16:00
Indirizzi email: [email protected]
[email protected]
n 
Pagina web del corso:
http://www.di.unisa.it/~masucci/P2-1415/
Appelli Aprile e
Novembre?
Solo per FUORI
CORSO con >=
135 CFU superati!
Cambi di corso?
Non sono
consentiti!
n  Non
saranno fatte
eccezioni
n  Email
con quesiti di
questo tipo non
riceveranno risposta