|
Data Structures and the Java Collections Framework
 |
Author: William J. Collins List Price: $94.45 Our Price: Click to see the latest and low price ISBN: 0072369647 Publisher: McGraw-Hill Science/Engineering/Math (14 August, 2001) Edition: Hardcover Sales Rank: 755,343 Average Customer Rating: 2 out of 5
|
Customer ReviewsRating: 1 out of 5 Not a good book for a computer science course As an undergraduate in computer science, I absolutely hate this book. It places way too much emphasis on object-oriented programming (OOP), instead of concentrating on its main topic, data structures. It makes an artificial distinction between what it calls the "user" of a class and the "developer" of the class, and tries to introduce pre-programmed data structures first from the "user's" point-of-view, and only later mentioning the real implementation of the data structures. The author apparently fails to grasp that students cannot truly understand data structures until they have programmed their own data structures from scratch. The book also makes excessive and superfluous use of things such as preconditions and postconditions. For example, how truly enlightening is the following postcondition for the IsEmpty() method of the ArrayList class?// Postcondition: true has been returned if this ArrayList object has no elements. Otherwise, false has been returned. If you want a good introduction to Data Structures, then you should look for a different book, preferably one that uses a better language than Java. Okay, I admit that C/C++ pointers are difficult to learn at first, but after you've used them for a while, it's fairly intuitive. Java's "references", on the other hand, are easy to use at first, but when you try to implement linked data structures, they become confusing and non-intuitive. Rating: 3 out of 5 Dense book, Focuses on Linked Lists This is a rather dense book and spents more time on Linked Lists than any other Data Structures in Java books I have seen on the market.
Similar Products
· Java in a Nutshell, Fourth Edition
· Mathematics: A Discrete Introduction
|