ACCU Home page ACCU Conference Page
Search Contact us ACCU at Flickr ACCU at GitHib ACCU at Google+ 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 1918 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
Title:
Practical Data Structures Using C/C++
Author:
Antonakos&Mansfield_Jr
ISBN:
0 13 280843 9
Publisher:
Prentice Hall
Pages:
430pp+disk
Price:
£??
Reviewer:
Francis Glassborow
Subject:
beginner's c++; data structures
Appeared in:
11-3
These two books exemplify the problem that students have when trying to learn computer programming at too many academic institutions. I have no doubt that the authors genuinely believe that they have done a good job based on an accurate understanding of C and C++. I think they are completely deluded and that their publishers should never have released these books.

The reference guide is mainly about C with an occasional passing mention of C++ and a single chapter on C++ and Objects at the end. Even where they are essentially writing about C they are confused. For example on page 3 they purport to list the keywords (they do not specify whether these are for C or for C++). In fact they list the 32 keywords of C, five of the more than 40 extra keywords of C++ and compound the confusion by adding

cin
and
cout
as keywords.

A few pages later they provide a table headed as 'Fundamental Type Specifiers'. In the column headed Other types the list const, void and volatile. I think list

enum
as an integer type is a little eccentric.

Their confusion carries on into the Practical Data Structures Using C/C++ book. Here the authors consume large amounts of your study time introducing such things as linked lists in C. I would argue with quite a bit of their code even if it was a book purely about C programming but the confusion caused by combining two such different languages has to be seen to be believed. Then there are the multitude of silly bits of code. What earthly benefit do you get from declaring a local variable in main() as static? Well I suppose you could be preparing to call

main()
recursively, but would you want to encourage students to even consider doing so?

However much good there may be in either of these books, the authors' fundamental confusion between C and C++ (actually they have a superficial knowledge of less than 10% of C++) makes the books not only worthless but positively harmful for their target audience of students.