Metodologie di Programmazione - Canale P-Z
Corso di Laurea in Informatica
Anno Accademico 2008/09
Materiale didattico
Trasparenti delle lezioni
Altri trasparenti usati a lezione
Web page che coprono argomenti trattati a lezione
Sorgenti degli esempi visti a lezione
Codice |
Titolo |
tgz |
Descrizione |
Lezioni |
S00 |
Hello0 |
00_hello0.tgz |
Traduzione in Java del classico "Hello, world" del C |
27 feb |
S01 |
Hello |
01_hello.tgz |
Aggiungiamo un metodo a "Hello, world" |
27 feb |
S02 |
Greeter |
02_helloworld.tgz |
Per cominciare a operare sugli oggetti. Definiamo una classe che può produrre diversi messggi di saluto. |
2 mar |
S03 |
Ticket Machine |
03_ticket-machine.tgz |
Usiamo la programmazione a oggetti per modellare un semplice oggetto del mondo reale. |
2 mar |
S04 |
Prodotto |
04_prodotto.tgz |
Input/output. |
6 mar |
S05 |
Liste |
05_liste.tgz |
Liste concatenate in Java. Definizione delle classi e operazioni elementari. |
13, 16 mar |
S06 |
Eccezioni |
06_eccezioni.tgz |
Gestione delle eccezioni. |
23 mar |
S07 |
Interfacce |
07_measure.tgz |
Esempio di interfaccia Java. |
27 mar |
S08 |
Auction |
08_auction.tgz |
Asta. |
30 mar |
S09 |
Bank |
09_bank.tgz |
Gestione di conti bancari. Esempio di semplice gerarchia di classi. |
3 apr |
S10 |
Insiemi di stringhe |
10_strset.tgz |
Insiemi di stringhe. Esempio di gerarchia di classi e interfacce. |
8 apr |
S11 |
Pile e Code |
11_PileCode.tgz |
Pile e code generiche. |
18, 22 mag |
Riferimenti principali
- Introduzione alla programmazione orientata agli oggetti in Java
- David J. Barnes, Michael Kölling. Objects First with Java. A Practical Introduction using BlueJ. Fourth Edition. Prentice Hall / Pearson Education. 2008. (sito web
)
Esiste anche una traduzione italiana del libro:
David J. Barnes, Michael Kölling. Programmare in Java con BlueJ. Introduzione alla programmazione a oggetti. Addison Wesley. 2003. (sito web
)
che però è ormai fuori catalogo.
- Linguaggio Java
- The Java Tutorials
- HTML on-line: http://java.sun.com/docs/books/tutorial/
- Libro: Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber. The Java™ Tutorial Fourth Edition: A Short Course on the Basics. Prentice Hall. 2006. (sito web
)
- Metodologie di programmazione per linguaggi orientati agli oggetti
- Cay S. Horstmann. Progettazione del software e design pattern in Java. Apogeo. 2004. (sito web
)
Il precedente volume è la traduzione italiana della prima edizione di
Cay S. Horstmann. Object-Oriented Design and Patterns, 2nd ed. Wiley. 2006. (sito web
)
La prima edizione si basa su Java 1.4 e non utilizza pertanto i generici, che sono stati introdotti in Java 1.5 e che sono coperti dalla seconda edizione inglese.
Note e appunti
...
Altre Letture
Libri
- Introduzione alla programmazione orientata agli oggetti e linguaggio Java
- Cay Horstmann. Concetti di informatica e fondamenti di Java, 4a ed. Apogeo. 2007. (sito web)
- Bruce Eckel. Thinking in Java, 4th edition Prentice Hall PTR. 2006. (sito web)
- Paul J. Deitel, Harvey M. Deitel. Programmazione Java: Fondamenti - 7/Ed. Prentice Hall. 2008. (sito web)
- Metodologie di programmazione
- E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design patterns. Elementi per il riuso di software a oggetti. Pearson Education Italia, 2002.
- S. J. Metsker. Design pattern in Java - Manuale pratico. Pearson Education Italia, 2003.
Articoli
Risorse web
...
--
StefanoGuerrini - 11 Mar 2009
This topic: Metod_prog/PZ
> WebHome >
AA0809 > MatDid
Topic revision: r15 - 2009-06-04 - StefanoGuerrini