REVIEW - The Apprentice C++ Programmer - A Touch of Class


Title:

The Apprentice C++ Programmer - A Touch of Class

Author:

P A Lee&C Phillips

ISBN:

1850321604

Publisher:

ITP ()

Pages:

917pp+disk

Reviewer:

Burkhard Kloss

Reviewed:

August 1998

Rating:

★★☆☆☆


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.


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept All Cookies" you agree ACCU can store cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

By clicking "Share IP Address" you agree ACCU can forward your IP address to third-party sites to enhance the information presented on the site, and that these sites may store cookies on your device.