Tags:
create new tag
view all tags

Metodologie di Programmazione - Canale P-Z

Corso di Laurea in Informatica

Anno Accademico 2009/10

Materiale didattico

Lucidi delle lezioni

Titolo PDF Lezioni
Introduzione ai linguaggi di Programmazione introProgLang.pdf 8 mar
Introduzione a Java 1 IJ1.pdf 8, 15 mar
Introduzione a Java 2 IJ2.pdf 15, 19 mar
Introduzione a Java 3 IJ3.pdf 19 mar
Ricorsione e Iterazione recIterAssLog.pdf 22 mar
Asserzioni logiche e correttezza recIterAssLog.pdf 26 mar, 9 apr
Specifiche specifications.pdf 12 apr
Astrazione procedurale proc-abs.pdf 12 apr
ADTs adt.pdf 12, 16 apr
ADTs, parte 2 ri-af.pdf 12, 16 apr
Booleani e Complessi Java-ADT.pdf 19 apr
Stack stack-java.pdf 19 apr
Esercizi Esercizi.pdf 23 apr

Web page che coprono argomenti trattati a lezione

Titolo URL Lezioni
Controllare l'accesso ai membri di una classe accesscontrol.html  
La classe Object objectclass.html  
Classi e metodi astratti abstract.html  
Le eccezioni exceptions  
Tipi generici (argomenti base) generics  
Tipi generici (argomenti avanzati) generics  
Java Collections Framework collections  

Sorgenti degli esempi visti a lezione

Titolo File Descrizione Lezioni
Hello0 hello0.java Traduzione in Java del classico "Hello, world" del C 8 mar
Hello hello.java Aggiungiamo un metodo a "Hello, world" 8 mar
Greeter greeter.zip Una classe per generare saluti 8 mar
TicketMachine TicketMachine.java Una classe per generare macchine emettitrici di biglietti 15 mar
Fibonacci Fibonacci.java Una classe per calcolare i numeri di Fibonacci in 3 modi differenti 22 mar
Eccezioni Eccezioni.java Una classe per fare esperimenti con le eccezioni 24 mar
Liste Liste.java Una classe per fare esperimenti con le liste 24 mar

Testi d'esame

Descrizione Download
1° Esonero testi e soluzioni ; risultati

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.

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

-- DanieleGorla - 02 Mar 2010

Topic attachments
I Attachment History Action Size Date Who Comment
PDFpdf 1-esonero.pdf r1 manage 109.2 K 2010-04-28 - 15:21 DanieleGorla  
PDFpdf 1_IJ1.pdf r1 manage 249.0 K 2010-03-10 - 15:36 DanieleGorla  
PDFpdf 1_IJ2.pdf r1 manage 216.9 K 2010-03-16 - 09:54 DanieleGorla  
PDFpdf 1_IJ3.pdf r1 manage 221.5 K 2010-03-19 - 10:39 DanieleGorla  
PDFpdf Esercizi.pdf r1 manage 107.9 K 2010-04-23 - 11:10 DanieleGorla  
Java source code filejava Fibonacci.java r2 r1 manage 1.6 K 2010-03-22 - 12:38 DanieleGorla  
Compressed Zip archivezip Greeter.zip r1 manage 0.7 K 2010-03-10 - 15:40 DanieleGorla  
Java source code filejava Hello.java r1 manage 0.4 K 2010-03-10 - 15:40 DanieleGorla  
Java source code filejava Hello0.java r1 manage 0.4 K 2010-03-10 - 15:39 DanieleGorla  
PDFpdf Java-ADT.pdf r1 manage 137.9 K 2010-04-19 - 11:19 DanieleGorla  
Java source code filejava ProvaEccezioni.java r1 manage 6.9 K 2010-03-22 - 12:36 DanieleGorla  
Java source code filejava ProvaListe.java r1 manage 1.6 K 2010-03-22 - 12:36 DanieleGorla  
Java source code filejava TicketMachine.java r1 manage 2.6 K 2010-03-16 - 09:54 DanieleGorla  
PDFpdf adt.pdf r1 manage 111.3 K 2010-04-12 - 11:41 DanieleGorla  
PDFpdf esame-24-6-10.pdf r1 manage 113.2 K 2010-06-25 - 11:09 DanieleGorla  
PDFpdf introProgLang.pdf r1 manage 496.9 K 2010-03-10 - 15:35 DanieleGorla  
PDFpdf proc-abs.pdf r1 manage 134.9 K 2010-04-12 - 11:41 DanieleGorla  
PDFpdf recIterAssLog.pdf r2 r1 manage 163.7 K 2010-03-26 - 12:32 DanieleGorla  
PDFpdf ri-af.pdf r1 manage 800.3 K 2010-04-19 - 11:18 DanieleGorla  
Texttxt risult-1-esonero.txt r1 manage 0.2 K 2010-04-28 - 15:21 DanieleGorla  
Texttxt risult-esame-24-6-10.txt r1 manage 0.2 K 2010-06-25 - 11:10 DanieleGorla  
PDFpdf specifications.pdf r1 manage 203.6 K 2010-04-12 - 11:40 DanieleGorla  
PDFpdf stack-java.pdf r1 manage 979.4 K 2010-04-19 - 11:19 DanieleGorla  
Edit | Attach | Watch | Print version | History: r11 < r10 < r9 < r8 < r7 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r11 - 2010-06-25 - DanieleGorla






 
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-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback