|
The Java language
Manuale Java Base
Andrea Gini (work in progress)
Mokabyte - Febbraio-Aprile 2002
An italian course on Java, written for absolute beginners.
- Le basi della programmazione 1
- Le basi della programmazione 2
- I tipi primitivi
Manuale Pratico di Java
Mokabyte
Ed. Hops Libri - 2001
A complete Italian book on Java, written by Mokabyte staff.
It covers the language, multithreading, IO,
networking, RMI, AWT, JDBC, I18N, Swing, Applet, Java Beans, Servlet, JSP, XMl, Corba,
EJB, Security. Available both in
bookstore and in
electronic format .
Java Programming Style Guide
JavaRanch
A guide to a good programming style.
http://www.javaranch.com/style.jsp
Object Oriented Programming
Refactoring : Improving the Design of Existing Code
Martin Fowler, Kent Beck (Contributor), John Brant (Contributor), William Opdyke, don Roberts
Ed. Addison-Wesley Object Technology Series - 1999
This book introduce several refactoring tecniques, that help to keep code clean, stable and easy to mantain.
A book to keep always near you workstation.
Home page: http://www.refactoring.com
Refactoring: la qualità del software
Andrea Gini
Mokabyte - Gennaio 2001
An italian article on refactoring.
http://www.mokabyte.it/2001/01/refactoring.htm
Design Object Oriented
Design Patterns - Elements of Reusable Object-Oriented Software
E. Gamma, R. Helm, R.Johnson, J. Vlissides
Addison Wesley - 1995
This book first introduced Patterns in the OO community. A book that you should read more than one time.
UML Distilled: Applying the Standard Object Modeling
M. Fowler
Addison-Wesley - Object Technology Series - 1997
Brief introduction to Unified Modeling Language.
Home page: http://www.martinfowler.com/
Progettazione UML e sviluppo di un editor Java con compilatore in linea
Andrea Gini
Mokabyte - Aprile-Luglio 2000
An introdution to the basic OO design principles. The case study presented here is the ancestor of the actual Ginipad.
- Use Case e Diagramma di Specifica
- Diagramma di Implementazione e passaggio al codice
- Ciclo di Vita del Software e Reverse Engineering
Framework e Pattern
Sandro Pedrazzini
Mokabyte - Febbraio-Marzo 2001
This article introduces the relation between framework and design patterns.
- Documentare con Patterns
- A Caccia di Patterns
Realizzazione di un Framework
Sandro Pedrazzini
Mokabyte - Aprile-Dicembre 2001
This article introduces Framework developement, using patterns as a starting point.
- Primi Elementi di Design
- Adattabilità
- Gerarchie separate e costruttori virtuali
Interfacce Grafiche
Interfacce Grafiche Swing
Andrea Gini
Mokabyte - Novembre 2000-Maggio 2001
Introduction to the Swing package.
- Introduzione, Gerarchia e Top Level Container
- Gestione del Layout
- Gestione degli eventi
- JButton, JCheckBox, JRadioButton
- JToolBar, JMenu, JPopupMenu, Action
- JTextField, JPasswordField, JCheckBox, JList, JSlider
- JFileChooser, JTextArea, Sviluppo di un'applicazione
- Pannelli: JSplitPane, JTabbedPane, JDesktopPane e JInternalFrame.
- Accessori e decorazioni: JOptionPane, Pluggable Look and Feel e JBorder
- Slideshow
Sviluppo di Interfacce Grafiche in applicazioni Java Stand Alone
Andrea Gini
Mokabyte - Marzo-Settembre 2002
Introduces some design concepts and programming tecniques that can help the
developement of stand alone applications.
- Uno sguardo agli errori più comuni
- Refactoring: riduzione dei metodi lunghi
- Modularità: Framework e pattern Factory Method
- Architettura a strati
- Aggiunta di nuove funzioni
- Pratica sistematica del riuso
- Slideshow
Component Software
Component Software - Beyond Object Oriented Programming
Clemens Szyperski
Addison-Wesley - 1998
This book covers all the most important aspects of Component Software
Home page: http://www.research.microsoft.com/users/cszypers/cop-links.htm
La specifica Java Beans
Andrea Gini
Mokabyte - Ottobre 2001-Marzo 2002
Introduction to Java Beans and Component Software in Java.
- Introduzione
- Le proprietà
- Gli eventi
- L'introspezione
- La personalizzazione
Component Software Glossary
An interesting starting point to approach Component Software
http://www.objs.com/survey/ComponentwareGlossary.htm
Usability
Corso di Interazione Uomo-Macchina
Roberto Polillo
An italian site on usability. You can find there a great amount of papers, slides, study case and links.
http://www.rpolillo.it/IUM/index.html
useit.com: usable information technology
Jakob Nielsen
The home page of one of the most famous usability guru.
http://www.useit.com/.
Formal Languages and Compilers
Introduction to Automata Theory, Languages, and Computation
John E. Hopcroft , Rajeev Motwani , Jeffrey D. Ullman
Addison Wesley - 2001
A classical book on language theory, in a renewed edition.
Language Processor in Java
David Watt, Deryck Brown
Prentice Hall - 2000
Un ottimo manuale teorico - pratico sullo sviluppo di parser e compilatori in java.
Illustra le varie fasi della compilazione (analisi lessicale, analisi sintattica, analisi contestuale, generazione di codice
ed interpretazione) utilizzando come caso di studio un linguaggio didattico simile al pascal.
Javacc - Java Compiler Compiler
Il più famoso generatore di parser per Java, permette di creare parser discendenti ricorsivi
a partire da grammatiche LL(1).
Home page: http://www.webgain.com/products/java_cc/
JTB - Java Tree Builder
Un tool per la generazione di Abstract Syntax Tree a partire da grammatiche Javacc. L'ideale complemento di javacc.
Home page: http://www.cs.purdue.edu/jtb/
Javacc Grammar Repository
Un sito che raccoglie grammatiche per Javacc e JTB che coprono i più diffusi linguaggi: Java, C, HTML, Visual Basic, Java Script, SQL, RTF, ADA....
Home page: http://cobase-www.cs.ucla.edu/pub/javacc/
Link Vari
JUnit
Un framework per il test di unità. Permette di creare ed eseguire collezioni di test basati sulle assert.
A proposito di JUnit, Martin Fowler ha dichiarato "Raramente così poche linee di codice furono tanto utili"
Home page: http://www.junit.org
Skin Look and Feel
Un utility Open Source che permette di rendere skinnable qualunque programma Java.
Home Page: http://www.l2fprod.com/
Themepack alternativi: http://www.l2fprod.com/
Jars
Uno delle più grandi collezioni di software Java: applet, applicazioni, librerie, manuali e tutorial.
http://www.jars.com/
Invito alla lettura
Sherlock Holmes: la raccolta completa
Sir Artur Conan Doyle
La figura di Sherlock Holmes ha mantenuto intatto il suo fascino nonostante
il passare degli anni.
La mente brillante, i modi bruschi e decisi, la passione per il fumo,
la dipendenza dalla cocaina, la misoginia, l'abilità nei travestimenti
sono alcune delle caratteristiche che hanno reso immortale il detective di Baker Street,
permettendogli di sopravvivere all'autore e di assumere numerose reincarnazioni,
tra le quali vale la pena di ricordare frate Gugliemo da Baskerville, protagonista
de "Il nome della Rosa" di Umberto Eco.
I quattro romanzi e i 56 racconti che costituiscono il canone restano comunque
il punto di riferimento per chi voglia conoscere questo straordinario personaggio.
Lo stile piacevole, le trame movimentate e la deliziosa ambientazione vittoriana,
garantiscono una lettura piacevole, che aiuta a prendere confidenza con il pensiero
deduttivo, uno dei più potenti strumenti in mano al programmatore.
Tra i numerosi racconti apocrifi su Sherlock Holmes, vale la pena di segnalare
"Soluzione al nove percento" di Nicholas Meyer, in cui celebre detective
incontra niente di meno che il dottor Sigmund Freud.
221 Baker Street
Sherlockian.Net: The original stories
Occhio nel Cielo
Philip K. Dick
Un gruppo di otto persone, sopravvissute ad uno spaventoso incidente in una
centrale nucleare, viene proiettato in un inquietante universo parallelo,
dove i peccati vengono puniti con una pioggia di rane e i miracoli hanno il
sopravvento sulle leggi della fisica.
L'unica manera di tornare alla realtà è intraprendere un lungo viaggio,
attraverso le psicosi più nascoste di ciascuno dei protagonisti.
Dalla mente visionaria di Philip Dick, un romanzo piacevolmente surreale,
che mette in luce, con una geniale metafora, le contraddizioni
dell'America maccartista.
Una scelta sicura per gli amanti di Matrix.
Dello stesso autore si consiglia "Tempo fuori luogo", "Cronache del dopobomba",
"Confessioni di un artista di merda" e il notissimo e pluri premiato "Blade Runner".
La famiglia Windshaw
Jonathan Coe
Lo scrittore Michael Owen, intrappolato in una fase di stallo creativo, si trova
costretto ad accettare un lavoro ben remunerato su commissione: la ricostruzione
della storia dei Winshaw, un'importante e potentissima famiglia inglese.
Crudeli e rapaci, i Windshaw incarnano tutte le peggiori qualità umane: Thomas è un banchiere
senza scrupoli; Henry un cinico mercante d'armi; Dorothy,
proprietaria di un'azienda agricola, è una fervida sostenitrice delle più discutibili e crudeli
tecniche di allevamento intensivo; Hilary è una giornalista in carriera, priva di scrupoli
e di opinioni proprie; Roderick un mercante d'arte promotore di croste. Un complesso intreccio
di eventi porterà alla luce i sorprendenti legami tra i Windshaw e gli episodi più
significativi della vita di Michael, episodi che rispecchiano in modo puntuale gli eventi salienti
della vita pubblica ed economica Inglese durante l'epoca tatcheriana.
Questa brillante e coinvolgente commedia nera ha fornito una conferma delle doti
di Jonathan Coe, uno dei più geniali e divertenti autori inglesi contemporanei. La sofisticata trama
a puzzle rende questo romanzo una lettura istruttiva per chiunque si occupa
di sistemi concorrenti.
Dello stesso autore, si consigliano "La casa del sonno" e "Quella notte ha cambiato la mia vita".
Guida galattica per gli autostoppisti
Douglas Adams
Come vi dovete comportare se una mattina veniste a scoprire che i Vogon
si accingono a demolire il vostro pianeta per fare spazio
ad una autostrada intergalattica?
Cosa rende così speciale il prestigiosissimo "Ristorante al Termine dell'Universo"?
Qual'è la risposta alla Domanda Fondamentale sulla Vita, l'Universo e Tutto Quanto,
sulla quale stà lavorando da sette milioni di anni il supercomputer "Pensiero Profondo"?
Ma soprattutto, qual'era la domanda?
Queste ed altre curiosità vengono svelate nella saga "Guida Galattica per gli Autostoppisti",
uno dei più stravaganti libri "on the road" mai scritti.
Un gruppo di personaggi stralunati si muove in
un universo governato dalle leggi di Murphy, pieno di pianeti insoliti come
Sconchiglioso Zeta, abitato da materassi viventi di nome Lorro, o Magrathea, sede
di una fiorente industra per la fabbricazione su richiesta di pianeti di lusso.
Siamo in presenza di un capolavoro del genere, un caposaldo della cultura pop informatica,
che non a caso occupa un posto di rilievo nella classifica "I cento libri da salvare"
di Amazon.com. Imperdibile per gli amanti del cinico humor britannico.
Dello stesso autore si consiglia "Detective Olistico Dirk Gently"; da segnalare
"Terra" di Stefano Benni, un tributo all'opera di Douglas Adams.
|