Customer Reviews


11 Reviews
5 star:
 (5)
4 star:
 (3)
3 star:
 (2)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


4 of 5 people found the following review helpful:
4.0 out of 5 stars Beginners take note...
This book is not for beginners, and I'm a beginner. Sigh...
This book was chosen by my instructor for our required c++ course. Needless to say, everybody in my class without c++ experience is severely struggling in this class. Those that have had a real Intro to c++ are doing ok.
I don't think it's fair for me to pan a book because I don't have the...
Published on November 17, 2007 by Mark D. Burnham

versus
8 of 10 people found the following review helpful:
1.0 out of 5 stars Horrible.
\\start sarcasm
I have an idea! Lets write a book about C++ data concepts but completely forgo using examples in C++. Learning the language isn't challenging enough and putting source code in a book like this is so yesterday!

Oh wait! Even better! Lets write all the concepts in UML instead of source code. It'll be like teaching students 2 courses at...
Published on October 23, 2008 by Jeff Haskell


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

8 of 10 people found the following review helpful:
1.0 out of 5 stars Horrible., October 23, 2008
By 
Jeff Haskell (Long Beach, CA United States) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
This review is from: Data Abstraction & Problem Solving with C++ (5th Edition) (Paperback)
\\start sarcasm
I have an idea! Lets write a book about C++ data concepts but completely forgo using examples in C++. Learning the language isn't challenging enough and putting source code in a book like this is so yesterday!

Oh wait! Even better! Lets write all the concepts in UML instead of source code. It'll be like teaching students 2 courses at the same time! Ha ha! Brilliant.
\\end sarcasm

I am completely dumb-founded as to why the author would explain abstract data types, as if the reader was learning it for the first time, but then not show simple working code examples. All you get is pseudo-code and UML.

The concepts explained in this book are not hard to understand once you get past the UML. It is when you try to do exercises and assignments to ACTUALLY LEARN the implementation (and pass the course) that you find the book has abandoned you.

Oh and there is in fact source code. If you are a registered instructor you get to download it. If not I guess you can buy a book that actually shows you some simple solutions that you can compile. Good luck with that.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 5 people found the following review helpful:
4.0 out of 5 stars Beginners take note..., November 17, 2007
This review is from: Data Abstraction & Problem Solving with C++ (5th Edition) (Paperback)
This book is not for beginners, and I'm a beginner. Sigh...
This book was chosen by my instructor for our required c++ course. Needless to say, everybody in my class without c++ experience is severely struggling in this class. Those that have had a real Intro to c++ are doing ok.
I don't think it's fair for me to pan a book because I don't have the capacity(yet) to comprehend it's finer points. My frustration level would give this a 1 star rating. Instead, I gave this book 4 stars because:
1) The writer (maddeningly) leaves the best code, the stuff I REALLY want to see, as, (I quote)"The resolution of this particular difficulty is left to you as an exercise." ARGH! Not once, but over and over again, you will read statements like this.
2) There are no answers for any of the coding exercises. None.
How much educating does this do?
If you (like me) had to get this book because your professor decided on this as a good "Intro to c++" book. Help yourself out and buy "C++ Primer Plus" by Stephen Prata as a supplement. That book will give you the foundation that this book will build on.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
3.0 out of 5 stars Fair book, why a fifth edition?, November 20, 2011
Amazon Verified Purchase(What's this?)
This review is from: Data Abstraction & Problem Solving with C++ (5th Edition) (Paperback)
I am a mathematician who is picking up some computer science coursework. I have been programming in C++ for approximately seven years.

Although some of the data structures and algorithms are new to me, I cannot take the viewpoint of a student seeing all of this material for the first time. I will nitpick at some of the author's choices.

The issue that bothered me the most was the author's choice to include exception specifications with function declarations. Many professional programmers, including Herb Sutter, have made excellent cases for the complete avoidance of exception specifications. It's perfectly fine and even useful to put them within a /*comment*/ for documentation purposes, but no one should EVER use them in actual code.

I also found it interesting that Carrano went to great lengths in the chapter on Stacks to talk about the implementation of recursive function calls using stacks. He is very specific in talking about RECURSIVE function calls. I am certainly not an expert, but it is my understanding that ALL function calls can be implemented using stacks, and I think it is a disservice to the reader if they believe recursive function calls are a special case.

My wife has a copy of the second edition of this book from her college days, when the authorship was shared with Helman and Veroff. A side-by-side comparison shows very little, if any, difference. The text is basically cut-and-pasted from one edition to the next. Perhaps some of the exercises are different. Authors who do this are taking advantage of cash-strapped students, because university instructors rightly feel the need to use the latest edition of a textbook.

The book does have some interesting segments. I particularly enjoyed the solutions to some of the applied problems, such as the chessboard problem, Mr. Spock's problem, and the event-driven simulation involving the bank queue.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars Warning, January 18, 2012
This review is from: Data Abstraction & Problem Solving with C++ (5th Edition) (Paperback)
This is not a book for people who want to teach themselves C++. THIS is a college textbook. You should only buy it if it is required by your teacher in your college course.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars Good item and fast shipping, September 23, 2011
By 
Michael (NEWMAN, CA, US) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: Data Abstraction & Problem Solving with C++ (5th Edition) (Paperback)
This book is for you if you want to learn how to program using c++ it's very helpful and can is smart to buy.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars Good C++ book, July 28, 2011
Amazon Verified Purchase(What's this?)
This review is from: Data Abstraction & Problem Solving with C++ (5th Edition) (Paperback)
This book assumes that you have basic knowledge of C++ or similar C language (this book is used for my Computer Science II class) if you don't, it will most likely not make sense. Overall, the book is easy to read and does a pretty good job of illustrating the main concepts it presents, which are complex C++ functions/operations. Some of the analogies are hard to understand, however. Once my class is done, this book will most certainly go on the shelf for reference use.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars worth the buck spent, September 27, 2010
Amazon Verified Purchase(What's this?)
This review is from: Data Abstraction & Problem Solving with C++ (5th Edition) (Paperback)
This book is for advanced users!
This book was chosen by the SFU instructor for a required c++ course. Those who had previous exposure to c++ will like it. There are no answers for any of the coding exercises.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3.0 out of 5 stars Not too impressed..., July 10, 2010
This review is from: Data Abstraction & Problem Solving with C++ (5th Edition) (Paperback)
This one was a bit more challenging to follow. I think for lack of a better book, this is used frequently, but I have not been very impressed with the organization and layout. It's OK, and I've seen worse.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


0 of 1 people found the following review helpful:
5.0 out of 5 stars *******Not a begineers self study guide **********************, December 26, 2008
This review is from: Data Abstraction & Problem Solving with C++ (5th Edition) (Paperback)
We used this book for our Data Structures class.

Pros: All the codes given in the textbook works.
The Author has a very good programming style. Unlike other books the ADT class for all the Data Structures are very good and will improve your programming style.

The book has an Excellent collection of examples in each chapter and the exercises after every chapter is very good.

Graphs chapter is very well written .

Cons: This book is not for beginners. Infact if you have not had extensive C++ programming experience you will not even like to read the book.

The explanation are little complex , but you will enjoy if you are familiar with the topic.

Not a self study guide if you have not learned data structures before.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


0 of 1 people found the following review helpful:
4.0 out of 5 stars Decent Book, December 21, 2008
By 
This review is from: Data Abstraction & Problem Solving with C++ (5th Edition) (Paperback)
Used it for one class, decent book, some explanations not thorough, but all the information for beginner C++ programmers is there
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

This product

Data Abstraction & Problem Solving with C++ (5th Edition)
Data Abstraction & Problem Solving with C++ (5th Edition) by Frank M. Carrano (Paperback - July 24, 2006)
$131.00 $101.01
In Stock
Add to cart Add to wishlist