Metodologie di Programmazione - Canale P-Z

Corso di Laurea in Informatica

Anno Accademico 2008/09

Materiale didattico

Trasparenti delle lezioni

Codice Titolo PDF Lezioni
IJ1 Introduzione a Java 1 1_IJ1.pdf 27 feb, 2 mar
IJ2 Introduzione a Java 2 1_IJ2.pdf 6, 9 mar
IJ3 Introduzione a Java 3 1_IJ3.pdf 20, 23 mar

Altri trasparenti usati a lezione

Codice Titolo ZIP Lezioni
HBJ11 Interfacce e polimorfismo HBJ2ed_11.zip 27 mar
HBJ13 Ereditarietà HBJ2ed_13.zip 3, 27 apr
HOODP02 The Object-Oriented Design Process HOODP02.zip 11 mag
HOODP03 Guidelines for Class Design HOODP03.zip 15 mag, 18mag
HOODP05 Patterns and GUI Programming HOODP05.zip 1 giu

Web page che coprono argomenti trattati a lezione

Codice Titolo URL Lezioni
JT1 Controllare l'accesso ai membri di una classe accesscontrol.html 27 apr
JT2 La classe Object objectclass.html 27 apr
JT3 Classi e metodi astratti abstract.html 27 apr
JT4 Le eccezioni exceptions 22 mag
JT5 ipi generici (argomenti base) generics 22 mag
JT6 Tipi generici (argomenti avanzati) generics 22 mag
JT7 Java Collections Framework collections 25 mag

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

Topic attachments
I Attachment History Action Size Date Who Comment
Compressed Zip archivetgz 00_hello0.tgz r1 manage 1.4 K 2009-03-17 - 10:08 StefanoGuerrini Traduzione in Java del classico "Hello, world" del C
Compressed Zip archivetgz 01_hello.tgz r1 manage 1.1 K 2009-03-17 - 10:08 StefanoGuerrini Aggiungiamo un metodo a "Hello, world"
Compressed Zip archivetgz 02_helloworld.tgz r1 manage 1.3 K 2009-03-17 - 10:09 StefanoGuerrini Per cominciare a operare sugli oggetti. Definiamo una classe che può produrre diversi messggi di saluto.
Compressed Zip archivetgz 03_ticket-machine.tgz r1 manage 1.9 K 2009-03-17 - 10:13 StefanoGuerrini Usiamo la programmazione a oggetti per modellare un semplice oggetto del mondo reale.
Compressed Zip archivetgz 04_prodotto.tgz r1 manage 0.4 K 2009-03-17 - 10:12 StefanoGuerrini Input/output.
Compressed Zip archivetgz 05_liste.tgz r3 r2 r1 manage 7.8 K 2009-03-17 - 13:26 StefanoGuerrini Liste concatenate in Java. Definizione delle classi e operazioni elementari.
Compressed Zip archivetgz 06_eccezioni.tgz r1 manage 3.1 K 2009-03-23 - 13:06 StefanoGuerrini Esempi di gestione delle eccezioni
Compressed Zip archivetgz 07_measure.tgz r1 manage 2.7 K 2009-04-08 - 23:23 StefanoGuerrini Esempio di interfaccia Java.
Compressed Zip archivetgz 08_auction.tgz r1 manage 3.8 K 2009-04-08 - 23:24 StefanoGuerrini Asta.
Compressed Zip archivetgz 09_bank.tgz r1 manage 4.4 K 2009-04-08 - 23:28 StefanoGuerrini Gestione di conti bancari. Esempio di semplice gerarchia di classi.
Compressed Zip archivetgz 10_strset.tgz r1 manage 8.9 K 2009-05-13 - 12:37 StefanoGuerrini Insiemi di stringhe. Esempio di gerarchia di classi e interfacce.
Compressed Zip archivetgz 11_PileCode.tgz r1 manage 6.1 K 2009-06-04 - 00:34 StefanoGuerrini Pile e code generiche
PDFpdf 1_IJ1.pdf r1 manage 249.0 K 2009-03-12 - 13:48 StefanoGuerrini Introduzione Java 1
PDFpdf 1_IJ2.pdf r1 manage 216.9 K 2009-03-18 - 09:30 StefanoGuerrini Introduzione Java 2
PDFpdf 1_IJ3.pdf r1 manage 221.5 K 2009-03-23 - 13:02 StefanoGuerrini Introduzione Java 3
Compressed Zip archivezip HBJ2ed_11.zip r1 manage 420.3 K 2009-05-04 - 12:45 StefanoGuerrini Horstmann, Big Java, 2ed - Slides cap. 11
Compressed Zip archivezip HBJ2ed_13.zip r1 manage 167.5 K 2009-05-04 - 13:03 StefanoGuerrini Horstmann, Big Java, 2ed - Slides cap. 13
Compressed Zip archivezip HOODP02.zip r1 manage 386.6 K 2009-05-19 - 19:26 StefanoGuerrini The Object-Oriented Design Process
Compressed Zip archivezip HOODP03.zip r1 manage 173.0 K 2009-05-19 - 19:27 StefanoGuerrini Guidelines for Class Design
Compressed Zip archivezip HOODP05.zip r1 manage 518.8 K 2009-06-04 - 00:30 StefanoGuerrini Patterns and GUI Programming
Edit | Attach | Watch | Print version | History: r15 < r14 < r13 < r12 < r11 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r15 - 2009-06-04 - StefanoGuerrini






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback