02CBI Programmazione ad Oggetti 1

02CBI Programmazione ad Oggetti
Programmazione ad
oggetti
Docenti
❚ Maurizio Morisio
❙ Dip. Automatica e Informatica
❙ [email protected] 7033
AA 2002-2003
02CBI
Cognomi HH-ZZ
Programma
❚ Marco Torchiano
❙ Dip. Automatica e Informatica
❙ [email protected]
Obbiettivo
❚ Approccio ad oggetti
❚ Java
❙ approccio ad oggetti per implementazione
(requisiti e design)
❘ conoscere sintassi Java
❘ saper scrivere e testare un programma Java
❘ rudimenti di UML
Prerequisiti
Domande a voi
❚ Programmazione (in C)
❚ (Strutture dati e algoritmi)
❚
❚
❚
❚
❚
anno di corso
esami di programmazione seguiti
esami di programmazione dati
capacita a programmare, C base
capacita a programmare, C avanzato
1
02CBI Programmazione ad Oggetti
Orario
Web site
❚ Lezioni
❚ http://softeng.polito.it/02CBI
❚ Comunicazioni agli studenti
❚ Materiale didattico
❙ lu, ma, 12.30 2 ore aula 2D, 1S
❙ mer 10.30 2 ore aula 8
❙ gi, 12.30 2 ore aula 8
❚ LAIB
❙ da definire
❙ slide
❙ esercizi
❙ tool, software
Ricevimento
Esame
❚ in aula
❚ su appuntamento, mandare email
❚ scritto:
❙ programma Java
❙ modalita’ 1
❘ copia carta carbone, verifica programma
funzionante, analisi delle differenze
❙ modalita’ 2
❘ programma scritto e debuggato al Laib, verifica
programma rispetto a test cases, analisi delle
differenze
Esercitazioni
Testi - Java
❚ esercitazioni
❚ Java Tutorial
❙ programmi da completare o modificare
❙ programmi da fare ex novo
❚ da svolgere al laib
❙ consiglio: evitare traduzioni in Italiano
❙ java.sun.com
❚ Java APIs
❙ java.sun.com, J2SE, Java Documentation
❚ Eckel, “Thinking in Java”, Prentice Hall, 2nd
Ed., 2000
❙ www.BruceEckel.com/books
❚ Horstmann, Cornell “Core Java 2” - Vol I Prentice Hall, 2000 (o Core Java 1.1)
2
02CBI Programmazione ad Oggetti
Testi - UML
❚ www.cetus-links.org
❚ M.Fowler, K. Scott, UML Distilled,
Addison-Wesley, 2nd ed.
3