Most helpful critical review
3 of 4 people found the following review helpful
Poorly Written Text Book, Topics Limited to the Basics
on December 4, 2010
You must find computer programming very challenging to appreciate this book.
I have read this book in its entirety and nearly finished reading a C++ text by another author. I have reviewed many of this book's examples and problems. There are positive aspects to the text, but I will give this book an overall rating of poor. In short, this book is poorly written. The text is painful to read. For comparison, I purchased another C++ book which is well written and more comprehensive: C++ Programming From Prob Analysis to Program Design by Malik.
The book provides many figures and examples that clearly convey programming syntax. The definitions of key terms are succinct. The basics of c++ programming are well covered. For those who find programming difficult, program examples are written in a very high degree of detail.
The text of the book is painful to read. The first half of the book reads like Nickelodian is to watch. The first half of the book is written in terms of a character named Robin the Robot. Term definition, syntax, and programming examples are commingled everywhere throughout the book. To find syntax or a definition you often need to read through page long paragraphs which are descriptions of a sample program featuring the robot. It really is childish.
In terms of writing basics, the author missed the English class on paragraph organization. The author is likely someone who did well in computer class but poorly in English. The book has been proofread so there are not many grammatical mistakes or typos. Grammar alone does not necessarily equate to good writing. This author will pack everything in a section into a couple of paragraphs, some of which are over a page long, small font, single space. Look up for a second, and you need to search for where you stopped reading. Often your not sure if the paragraph is introductory text about a definition, syntax or technique or part of IPO/psuedocode of a programming example.
In addition, a number of topics are missing or not covered well. I have read the following additional topics in the Malik text: recursion, records, classes, pointers, overloading, stacks, ...
In summary, this is a 700 page text with about 50-100 pages of useful material. The rest is poorly written and/or redundant. You could get 95% of the value from this book by just looking at its exhibits, and chapter overviews. There are better books to keep on the shelf as a future reference. If you purchased this text, sell it and buy another for a reference.