16.01.2013 Views

Downloading

Downloading

Downloading

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

X Preface<br />

Other Texts<br />

There are many good Java programming texts which are suitable for use<br />

with this book and we mention some of them in individual chapters. We have<br />

found the texts by Horstmann et al.[15,16,21] and by Hunt[14,32] to be very<br />

useful.<br />

Readers cannot do better than to have a personal copy of the seminal<br />

work “Design Patterns - Elements of Reusable Object-Oriented Software” by<br />

Gamma et al.[28] and there are many up-to-date references on design patterns<br />

on the Web and in the literature. See, for example, the patterns home page at<br />

http://hillside.net/patterns/, aswellasthePatternLanguagesofProgramming<br />

(PLoP) workshops. We also provide other references to patterns<br />

texts in the body of this book.<br />

Trademarks<br />

Trademarks abound. In computing there are many of them and they disrupt<br />

the flow of written text. Readers will have noticed that we have gradually<br />

lost the trademark signifier for Java as this Preface has progressed. We will<br />

not generally denote trademarks as trademarks in the body of this book.<br />

Instead, we list them all here: Java TM , Sun TM ,Microsoft TM , Windows TM ,<br />

Apple TM , Machintosh TM ,Cray TM ,Vax TM ,DEC TM ,VMS TM ,LabView TM ,<br />

IDL TM , Globus TM ,C# TM .<br />

English Spelling Conventions<br />

After some soul-searching, we have reluctantly decided to use the American-<br />

English spelling convention in this book. Both of the authors are of the opinion<br />

that the English language would do well to have a universal spelling convention.<br />

Computer languages are mostly written by Americans and they are<br />

playing a role in entrenching the American view of English spelling around<br />

the globe. This book contains an amount of Java code whose keywords and<br />

class names follow American English. So it seems logical to adopt this spelling<br />

convention for this book. Unfortunately, residual UK English (actually Australian<br />

English!) conventions creep into our code examples in method names<br />

such as “initialise”.<br />

Acknowledgements<br />

Many people have helped us over many years with this project. We particularly<br />

wish to thank: Tom Fredian and Josh Stillerman, for being the heart and<br />

soul of MDSplus, Cesare Taliercio, the coauthor of jScope, Giulio Fregonese,<br />

for an introduction to design patterns, Rhys Hawkins, Rod Harris, Daniel<br />

Kivett, for help developing teaching material, including EScope, Boyd Blackwell,<br />

for the inspiration to build this case study and for help with MDSplus and

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!