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