Download of the Java
Development Kit (JDK). The BlueJ pages.
Data
Types, a section from Sun Microsystems' Language
Basics section of the Java Tutorial.
Control
Flow Statements, another section from Sun's Java
Tutorial.
Description of the Javadoc tool,
including a list of Javadoc
tags. How
to Write Doc Comments for the Javadoc TM Tool - Sun's
own recommendations for writing good comments.
The Java
Collection Classes, a must-read for every serious
Java programmer, from Sun's online Java Tutorial. Text
input/output in Java, again straight from the source:
the Sun Java Tutorial. The Swing
tutorial - all about GUI programming with Swing.
The main JUnit web site -
everything about JUnit. |
|
Fourteen
Pedagogical Patterns, by Joseph Bergin.
One of the patterns is the 'Early Bird', mentioned in the Preface.
Eliza (the origin of the Tech-Support application
in chapter 5).
Here is the original
article by Joseph Weizenbaum.
There are many relevant
resources on the web, for example an Eliza
page by Denis G. Jerz, and another online Eliza
version by Charles Hayden.
And here is the source
code of various Eliza versions from the CMU Artificial
Intelligence Repository. You can find more by doing
a web search for 'Eliza Weizenbaum'.
The Colossal
Cave Adventure page by Rick Adams and another Colossal
Cave Adventure page by Dennis G. Jerz - the origin
of the World of Zuul.
The
Mythical Man-Month, no real online resource, just a
hint to buy a print version. The top must-read book on
software engineering on my list.
A Laboratory
For Teaching Object-Oriented Thinking, by Kent Beck
and Ward Cunningham. The original introduction of CRC cards.
|
|
Book
projects - these are all the projects discussed in
the book (you can get the same file from the book's CD)
Code style guide
The
BlueJ Chapter Crosswords - created and maintained by Stefan
Brandle from Taylor University. These are a set of
online crossword puzzles that test the key concepts and
terminology for each chapter of the book. A set of Reading
Interactions are available on the same page. If you
are not sure what that is - have a look. I love it! |