Last updated by Roedy Green ©1996-1999 Canadian Mind Products.
Stuck in a frame? Click here to break out.
Author | Title | ISBN | approx
cost |
Notes |
---|---|---|---|---|
Donald Knuth | Art Of Computer Programming | 0-201-48541-9 | $135 | The classic book on algorithms. Volumes 1, 2 and 3. It is a dense, authorative, academic series of books. You probably would need some university level computer science or mathematics training to tackle it. |
Mitchell Waite and Robert Lafore | Data Structures & Algorithms in Java | 1-57169-095-6 | $35 | |
Glen Rowe | An Introduction to Data Structures and Algorithms With Java | 0-13-857749-8 | $47 | |
Clifford A. Shaffer | Practical Introduction to Data Structures and Algorithm Analysis : Java Edition | 0-13-660911-2 | $58 | |
Scott Robert Ladd | Java Algorithms | 0-07-913696-6 | $32 | |
Thomas A. Standish | Data Structures in Java | 0-201-30564-X | $53 | It is an advanced book which would be tough slogging for someone without a CS degree. |
Clemens Szyperski | Component Software : Beyond Object-Oriented Programming | 0-201-17888-5 | $48 | Discusses the pitfalls of componentware. |
See the File IO amanuensis to help you write code to open, read, write and close files.
See the Conversion amanuensis to help you convert any of the 16 basic types in Java into any of the others.
The Quoter Amanuensis helps you write HTML, especially HTML about HTML or Java. It converts HTML's reserved characters to their special & é © etc. forms.
The ISBN Amanuensis validates ISBN (International Standard Book Numbers) numbers by ensuring the check digit matches. Also inserts dashes in the right places. Used for tidying and proofreading references to ISBNs in HTML or other documenatation. Typical valid ISBNs look like this: 0-13-625666-X, 0-9600688-8-0 or 1-56592-269-7.
There is also the Pathways Amanuensis a simple personal psychological advisor.
Ther is also the Learn To Count program that teaches you how to count in Bahasa Indonesia, Binary, Decimal, Dutch (modern, old and banker's), English (British, North American and ordinals), Esperanto, French, German, Hexadecimal, Icelandic, Martian, Metric Prefixes (grams), Norwegian, Octal, Polish, RAM (bytes), Roman Numerals, Swedish or Tagalog. It will convert any number up to a 9 quintillion into words.
And last but not least, there is also Wassup a quasi-amanuensis to tell you about the Java system property environment.
HTML Tag | Comments |
---|---|
<Applet | |
code="MyClass.class" | The name of the class file for the Applet. Make sure the case and name exactly match the name of the *.java file, *.class file, and class name. For a class in a package this would have dots in it, e.g. cmp.MyPackage.Myclass.class, but it would not have any directory qualification. You are not allowed to specify an absolute URL or absolute fully qualified hard disk filename. |
height="240" | height of entire Applet display in pixels |
width="330" | width of entire Applet display in pixels |
archive="Everything.jar,Sub/MoreStuff.zip" | Resource file, classes etc. Your ARCHIVE parameter must have a list of the absolute or relative jar files, separated by commas. If you have too little or too much qualification, or if you fail to use the file naming conventions of your server, you will be in trouble. You are probably best to use absolute urls or fully qualified hard disk file names. Whether the archive is supposed to be relative to the current HTML directory, the CODEBASE, or all elements of the classpath is unclear. |
codebase="http://mydomain.com/" | I suspect CODEBASE is simply broken in the current implementations. Theoretically it is the absolute or relative URL/directory where class files are, like a one-element classpath. In practice, I have found your CODEBASE parameter must have an absolute http://-style reference to the base directory where the code is stored. For a local hard disk, the only thing I could get to work on NT with all browsers and Appletviewers is leaving the CODEBASE out entirely which causes the CODEBASE to default to the same directory as where the enclosing HTML page was loaded from. You may find for your platform you have to code it something like this: ///C|//MyDir/ or C:\MyDir\. I also further suspect that some browsers will take the a relative CODEBASE as relative to each element of the CLASSPATH, not relative to the current HTML directory. |
vspace="10" | pixel width of border above and below the Applet |
hspace="10" | pixel width of border left and right of the Applet |
align="LEFT" | how this Applet aligns, treated like a image |
alt="Sorry no Java" | what to display if no Java interpreter available |
name="receiver" | Name for this Applet so that other applets can communicate with it. Other applets would do a getAppletContext().getApplet("receiver") to get a handle on this Applet. |
> | Note all that stuff above inside the <Applet ... < |
<param name="favouriteColour" value="orange"> | The param statements are Java's ode to verbosity. They pass information to the Applet. There can be as many param statements as you like. |
<img SRC="images/NoJava4U.jpg"> | image to display if no Java interpreter available. |
</Applet> | and finally the ending tag for the |
![]() |
![]() |
![]() | |
![]() |
Canadian Mind Products | You can get an updated copy of this page from http://mindprod.com/jglossa.html | The Mining Company's
Focus on Java Best of the Net Award |