Linguaggi di Programmazione 2 Docenti: Salvatore La Torre Barbara Masucci Anno accademico 2004/05 (Parte 1) (Parte 2) Matricole: 6-7 Finalità del Corso Principi fondamentali della programmazione ad oggetti Linguaggio utilizzato: Java Soluzione di problemi con metodologie object-oriented Implementazione di programmi Java 1 Organizzazione del Corso Due parti di 6 settimane ognuna Ogni parte consiste di 18 ore di laboratorio e 24 ore di lezione in aula I parte: S. La Torre II parte: B. Masucci Al termine di ogni parte ci sarà una pausa di due settimane in cui si potrà sostenere una prova di verifica in itinere frequenza obbligatoria per poter sostenere le prove di verifica (FIRMATE IL REGISTRO) Programma Parte 1: Classi. Oggetti. Tipi di dati fondamentali. Decisioni. Iterazioni. Progettazione di classi. Interfacce e polimorfismo. Vettori e array. Parte 2: Applet e grafica. Gestione di eventi. Ereditarietà. Interfacce utente grafiche. Gestione delle eccezioni. Flussi. 2 Testi consigliati Cay S. Horstmann (2002) "Concetti di informatica e fondamenti di Java 2" (seconda edizione) - APOGEO Per approfondimenti: B. Eckel (2002) "Thinking in Java" (La versione pdf è scaricabile da interntet) Cay S. Horstmann (2004) “Progettazione del Software e Design Pattern in Java” APOGEO Varie Ambiente di sviluppo utilizzato Non c’è preferenza per il sistema operativo (Linux/Windows) Procurarsi un account studente dal Sig. Cassiani Borland JBuilder 6 Personal Edition (potete usare la versione che preferite) serve per usare le macchine nelle ore di laboratorio Per le esercitazioni individuali utilizzare i laboratori studenti (stesso account di sopra) alternativamente, installare un compilatore JAVA sul proprio computer Ambienti di sviluppo scaricabili da Internet: Eclipse, Jbuilder personal edition, etc. 3 Esami sei appelli di esame 1 appello con le prove di verifica 1 appello in concomitanza con la seconda prova in itinere 1 appello nella sessione di Luglio 2005 1 appello a Settembre 2005 1 appello a Febbraio 2006 1 appello a Aprile 2006 in concomitanza con la prima prova in itinere Cambi Gruppo Non sono consentiti cambi di corso 4 Altre info Lezioni: L12 D/19 D/19 Ricevimento studenti (studio): Mercoledì 9-12 Giovedì 11-13 Venerdì 9-11 Mercoledì Venerdì 12-13 11-13 Pagina web del corso con link da: http://www.dia.unisa.it/professori/latorre/ http://www.scienzemfn.unisa.it/portal/ 5