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