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.
Considering the aim of the book to teach computer programming from first principles (in the Java language), it certainly looks like a tall order to do in even 554 pages. The first chapter in fact begins with most obvious interest; the Internet and the World Wide Web. Exactly what is and what makes a program is then described and this is followed by Object Oriented Programming. The first 45 years of bread and butter software engineering principles explained in 10 pages.
The fun part of the book is the interactivity. Learn a little and then immediately try it out. You see the results rather quickly and are rather pleased at what you have learnt what to do. The pace of the book is right on point, not too much and not too little.
It is possible lecturers may be surprised by the order of the chapters themes as they appear in the book. For example chapter three begins with graphics, chapter four introduces variables declaration and assignments and chapter five introduces the first engineering abstraction: methods and parameter. The theme of Chapter six is, however, event driven programming, where more of the complex AWT is obviously introduced. Only at chapter nine do we meet our first real understanding of objects and classes. Chapter ten concentrates on more user interface techniques. The book scores a big win with its description of the model, view, controller architecture. This will certainly aid advanced students who go on to learn the Java Foundation Classes. After this intermission more OOP is introduced, in particular the idea of object class inheritance and class hierarchy.
The rest of the book is devoted to advanced topics such as string manipulation and the source code for the book examples is available online.
Java for Students is a good for first time programmers on a computing related degree course. There are a few oversights in the book that need to filled in by a good teacher. Some of Java's bells and whistles cannot be simply fast-forwarded and avoided. Therefore the book would suit a teacher who going to use the book over a long period of time as the course yearbook. I see no problem with this as long as it supplemented with another reference book such as O'Reilly'sJava In A Nutshell. However there are plenty of descriptions on good object oriented programming design. It looks destined to be known the book with the angry mouse in blue overalls on the cover.