Data Abstraction and Problem Solving With C++: Walls and Mirrors 2nd Edition
| Frank M. Carrano (Author) Find all the books, read about the author, and more. See search results for this author |
Use the Amazon App to scan ISBNs and compare prices.
Amazon Global Store
- International products have separate terms, are sold from abroad and may differ from local products, including fit, age ratings, and language of product, labeling or instructions.
- Manufacturer warranty may not apply
- Learn more about Amazon Global Store.
Order now and we'll deliver when available.
There is a newer edition of this item:
$149.06
(98)
Only 1 left in stock - order soon.
Uses recent enhancements to C++, such as data type bool and C++ strings
States ADT operations in English, specifies them in pseudocode, and finally implements them in C++. Students can see more clearly the progression from an informal statement of an operation to a more formal specification.
Offers new and revised examples of ADTs that clarify their relationships to classes as well as new coverage of dynamically allocated arrays and circuits
Provides more balance between numeric and nonnumeric examples of recursion
Contains many new exercises and programming problems
Editorial Reviews
From the Back Cover
** Instructor's materials are available from your sales rep.0201874024B04062001
About the Author
Frank M. Carrano is Associate Professor of Computer Science at the University of Rhode Island.
0201874024AB04062001
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : Addison-Wesley; 2nd edition (November 1, 1997)
- Language : English
- Hardcover : 112 pages
- ISBN-10 : 0201874024
- ISBN-13 : 978-0201874020
- Item Weight : 3.76 pounds
- Dimensions : 1.25 x 8.5 x 10.5 inches
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews right now. Please try again later.
It is particularly funny that reviewers state there are great coding examples contained in this book. Are there really? Did you actually read the same book I am trying to read? Perhaps they are confusing the totally worthless pseudo-code with code examples.
If you are used to learning from other computer books that:
1. Summarize the topic of a section/chapter.
2. Show you a WORKING, compilable code example.
3. Then go into greater detail about the functionality.
This book is NOT for you.
But please, don't take my word for it. Search out the name Frank Carrano on Amazon and look at the 1 Star reviews of other books he has pushed on the college education system. If you are thinking of taking this as a college course and have less than 2 years C++ programming, DON'T TAKE THE COURSE.
Sadly, this book fails to concisely provide the information you need to learn these concepts. Sure, there are the classic examples, towers of Hanoi, 8 queens problem, etc. But the amount of text Carrano requires to get from A to B is astounding. Even worse, you can't skim this book (believe me, I tried) or you'll end up confused.
So, I pick it up every day, hoping it won't bore me to death to the point where I give up on CS altogether. Had the author had a better set of editors to help him whittle down his material, this could've been a great book; one to keep even after the class is over. Instead, I can't wait to sell it to some other poor chump for his/her course on Data Structures.
As a good example of a "textbook" on the subject (algorithms instead of data structures), check out Introduction to Algorithms by Cormen. Now that is an example of a book that's concise and useful past the end of the course.
worth it.
How this book ever made it to the curriculum of any course is no less than appalling, first thing you see when you open it is "the life cycle of software" ... or for someone who has built software before ... WATERFALL! Even the guy credited with inventing the waterfall model says that his original report called it "an example of a flawed, non-working model" (wikipedia on waterfall model) and this is honestly the first book I read that doesn't use it as an example of what not to do.
The author also hammers on how programming is only "a small part" of the process and is far less important than the other phases (I know, I know, managers can't stand the thought that a lowly programmer is doing something more important than them ... ) but the remaining chapters deal with "how to program something" ...
I did not read a single thing in any of the long (LONG) chapters that was not explained better in a single wikipedia page on the same subject.
The one star I'm giving this is because next winter this book will provide my home with 15 minutes of heat and amusement while I watch it burn.
