ACCU Home page ACCU Conference Page
Search Contact us ACCU at Flickr ACCU at GitHib ACCU at Facebook ACCU at Linked-in ACCU at Twitter Skip Navigation

Search in Book Reviews

The ACCU passes on review copies of computer books to its members for them to review. The result is a large, high quality collection of book reviews by programmers, for programmers. Currently there are 1949 reviews in the database and more every month.
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.
    View all alphabetically
Java for Students
D Bell&M Parr
0 13 858440 0
Prentice Hall
Brian Bramer
java; modelling languages
Appeared in:
Amongst the dozens (hundreds) of Java books there are still very few aimed at students starting to program. Although proponents of Java claim it is a small language it's APIs are huge and complex and authors have problems deciding the approach to take, how many APIs to cover and to what depth, etc.

Java for Studentsis aimed at first year undergraduate students new to programming and takes a lightweight applet based approach (to make it interesting and fun for the students). The first two chapters present background information and introduce applets and the
method. Basic graphics primitives are then described drawing lines, circles, arcs, strings, using colours, etc. - following chapters then use these facilities in example programs. There are then chapters dedicated to fundamental topics such as numerical programming, methods, events, conditional statements, loops, repletion, inheritance, arrays, exceptions, threads, GUIs, I/O, etc. followed by chapters on OO design, 'program style', testing and debugging.

This is an easy to read introduction to OO basics and Java suitable for a first programming module. Further Java modules would need more advanced texts (e.g. networking is hardly mentioned). My wife, who teaches first year undergraduate students Java (and C++) described it as

'An excellent introduction, plain and simple and unpompous'. The main problem is that it covers Java 1.0 and the authors indicated (in an email) that it is unlikely that a 1.1 version will be out in time for next academic year. Highly recommended for students learning Java 1.0!

Also look at other first year student texts which I have reviewed recently -Java how to Programby Deitel and Deitel which takes a more traditional (C/C++?) approach andJava An Object First Approachby Culwin which uses Java as the implementation tool to teach OO and software engineering concepts with UML.