Advertisement
Membership
Login
ACCU Buttons
Search in Book Reviews
Search is a simple string search in either book title or book author. The full text search is a search of the text of the review.
One of the notable errors in many elementary books is the tendency to introduce unnecessary complexity too early. Java has a problem in this respect, in that the amount of code to create the simplest programs can be overwhelming to a beginner. One route to avoiding this is to use `little languages`, which have a syntax carefully matched to the concepts being taught. Horstmann chose instead to stick to Java (while deliberately avoiding some constructs) and provide a class library with a simpler API than the standard one. This involves some occasional manoeuvring along the lines of `just do it this way and don't worry too much how it works for now', but he keeps this to an acceptable level.
One of the nice things about this book is the frequent leavening with optional sections such as 'Productivity Hints' and 'Random Facts'. The former give much-needed advice about practical topics such as back-ups, while the latter provide historical background material, including some classic anecdotes which help to bring the subject matter to life. Another plus point is that he manages to introduce some simple algorithms and data structures - which surely must form a part of a course at this level but are in any case crucial to gaining an understanding of how you can make computers work for you. There are plenty of both question-and-answer and programming exercises for every chapter, ranging in difficulty from the confidence-building to the challenging, e.g. write a learning tic-tac-toe program.
The only real negative I have is that the CD-ROM that comes with the book contains a trial version of Visual J++ rather than the class libraries used in the text, which have to be sourced from the Internet instead. Oh and I think the cover makes the book look naff, which is a shame as the text inside is nicely laid-out and easy on the eye. Apart from that, very much recommended.