|
 |
|
 |
 |
Java: An Introduction to Computing
|
by Joel Adams, Larry R. Nyhoff, and Jeffrey Nyhoff
Sales Rank: 630690
|
List Price: $115.00
$115.00
At Amazon

|
|
Paperback: 945 pages
Publisher: Prentice Hall January 12, 2001
Language: English
ISBN-10: 0130142514
ISBN-13: 978-0130142511
Product Dimensions:
9 x 7 x 1.5 inches
Shipping Weight: 3 pounds
Customer Reviews & Comments
I am planning to teach Java to biosciences graduates as a first language for the first time, having used a subset of C++ up to now. There are a lot of books on Java, but not so many that are suitable for mature beginners. The question is, am I about to endorse this as the course recommended text? The answer is yes - it's pretty much the book I wish I had written. The author of a book like this has to face some difficult decisions: how soon do I talk about objects and classes? Do I use applets or applications? If applications, how to avoid making all the methods in my main class static? Do I use simplified I/O classes? And so on. I think Adams et al have made the right decisions. Object-centred design is brought in right at the beginning and provides a framework for translating from the problem domain to the program domain. There aren't any sudden leaps in complexity - GUI programs are introduced alongside console applications and fully-fledged OOP appears about two-thirds of the way in. Examples are interesting and there are some good suggestions on programming practice like including preconditions in method documentation where applicable. Overall the book is well-presented and good value (you get a CD and there is a very useful web site). I like the sections on topics like ethics and AI, and the treatment of data structures. The quizzes are very good too. There are just a few niggles: easy I/O classes are provided on the CD, but I couldn't find advice on where to put these in order to run the console examples which all contain an import statement. I'm not totally convinced about introducing static methods as the norm, and I don't see the point of a list of the names of all the classes in Java SE 1.3 - a glossary would be more helpful. But these are minor and can be sorted out in later editions and through the web site - as an introduction to programming and computing the book represents a worthwhile addition to the literature and I (and I hope my students) will be very grateful for it.
Comment | Permalink |
(Report this)
|
Java: An Introduction to Computing
List Price: $115.00
Available from Amazon
Price: $115.00

| |
|
|
|
|