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
Title:
The Apprentice C++ Programmer - A Touch of Class
Author:
P A Lee&C Phillips
ISBN:
1 85032 160 4
Publisher:
ITP
Pages:
917pp+disk
Price:
£21-95
Reviewer:
Burkhard Kloss
Subject:
beginner's c++; engineering; macintosh
Appeared in:
10-4
This is another book aimed at an introductory, first year undergraduate course in Computer Science. As a result, it is as much a basic Computer Science book as a book about C++. If you are looking for a book that will simply teach you C++, look elsewhere, particularly if you already have experience.

As a book for (almost) complete novices, I can recommend it, albeit with some reservations. I like the style of the book; it explains everything in small steps, is clearly organised and even has a reasonable index. The examples are not too long and generally focused. The book begins with a focus on Software Engineering (SE), which I must applaud. In addition, 'Software Engineering Issues' are highlighted throughout the book. The introduction to OO is also reasonable and I like the way concepts are explained in general terms before C++ specifics are introduced.

Now the drawbacks. In places, the book seems a bit Macintosh specific, though not as much as to make it unsuitable for users of other systems. I find it much worse that the code contains I/O statements littered throughout. This is bad practice and a book that stresses SE so much should surely practice what it preaches.

As the main text for a first course in programming, this book could be useful; similarly, a beginner would find it useful for self-study. Unlike many other books, this one takes the time to explain things and doesn't contain too many glaring errors - sadly still an unusual thing for a C++ book.