|
|||||||||||||||||||||||||||||||||||
|
31 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
3 of 3 people found the following review helpful:
5.0 out of 5 stars
An Excellent background in programming,
By
This review is from: C++ Program Design: An Introduction to Programming and Object-Oriented Design (Paperback)
Six years ago I was one of Prof. Cohoon's students when he was in the process of writing the first edition of this book. Compared to all of the other C++ books I have seen, this one is a lifesaver. I recommend it to any of my friends who are just learning to program. This book, nor Cohoon's methodology are by any means a definitive C++ reference manual. This book was written for the person who is learning to program by learning C++. I have personally used the skills taught to me by Cohoon and this book to build a strong programming background, and to learn new languages quickly and easily. I tackled Java in a week, Perl in 2 weeks. If you are learning to be a programmer, buy this book now.
2 of 2 people found the following review helpful:
3.0 out of 5 stars
Good book for C++ design,
By Kim Lee (South Africa) - See all my reviews
This review is from: C++ Program Design (Paperback)
Would not suggest the book to a C++ novice, I found it very useful being a full time C++ programmer.
2 of 2 people found the following review helpful:
5.0 out of 5 stars
Finally a C++ book with a balance between coding and design!,
By A Customer
This review is from: C++ Program Design: An Introduction to Programming and Object-Oriented Design (Paperback)
It is often forgotten that design is as least as important as the implementation of it. This book tries to convey very high design standards and may not be the easiest around, but it presents a thorough course in what its title announces: C++ program design. It is also very useful as a work of reference.
1 of 1 people found the following review helpful:
2.0 out of 5 stars
Fails To Deliver,
By
This review is from: C++ Program Design (CD-ROM)
Avoid adding this book to your collection. I found it lacks a consistent logical structure, is dry and makes relatively easy concepts seem impossibly complex.
1 of 1 people found the following review helpful:
3.0 out of 5 stars
A useful book, enjoyable too if you like EZ-Windows,
This review is from: C++ Program Design: An Introduction to Programming and Object-Oriented Design (Paperback)
Explains the basics of OOP and programming in general. I enjoyed reading the book because it presented material in a different way, and there are these nice little stories within each chapter. After reading this book, I can say that I found it a whole lot easier to explain to someone who knows nothing about OO. <<What OOP is all about(Students).>> I can't stand the EZ-windows thing, but I think if an instuctor showed the examples to the students, they would find it entertaining and understand the concept. So I still think it's a great book to help you present material on OOP to students, or for reading by the poolside. Covers some standard library functions and templates, but don't expect to find any deep C++ in it.
1 of 1 people found the following review helpful:
2.0 out of 5 stars
This Book is bad for you,
By A Customer
This review is from: C++ Program Design: An Introduction to Programming and Object-Oriented Design (Paperback)
This book is full of bad, hard to read code. The book is terribly organized and frustrating. It keeps talking about classes long before it ever introduces the reader to what classes are. The authors declare variables right in the middle of code, and make it difficult to decipher just what the program does. I'd be ashamed if my code looked like the authors' and I could never recommend a book that teaches you bad habits like creating functions without function prototypes, incrementing loops by fractional amounts, and other things that beginners shouldn't even be aware that is possible, yet stupid, to do. To beat it all, these authors are Computer Science professors... If you want to learn good programming habits, read a book by Dave Mark...his books are easy to read, understand, and he teaches you great habits and conventions. Problem is you'll have to learn C and then advance to C++ with his books.
1 of 1 people found the following review helpful:
2.0 out of 5 stars
Confusing, boring.,
By A Customer
This review is from: C++ Program Design: An Introduction to Programming and Object-Oriented Design (Paperback)
This text is one of the more confusing texts I've taught our introductory C++ courses from. While the Deitel/Deitel book is more encyclopedic, I've had students come back and say how much they enjoyed it and found it useful after the course was over. I've only had student complaints about this book. The approach is nice -- objects early and the EZWin graphics package -- but there aren't enough "small" examples or interesting examples to make the text worthwhile. Give me Deitel/Deitel any day.
3 of 4 people found the following review helpful:
1.0 out of 5 stars
Run away, Run fast.,
By "scorchen" (Lyman, Wyoming United States) - See all my reviews
This review is from: C++ Program Design (CD-ROM)
I rate this book 1 out of five stars ONLY because i cannot rate it lower than 1 out of five. I bought this book because it was the required text we were using for a c++ class in college. Honestly, this has got the be the worst computer-related book I've ever laid hands on. I don't know how this book can sell, let alone have any good reviews. For the people who rated this book good, claiming it isnt for newbies, and teaches you how to design c++ program properly. Dont listen to them. I consider myself fairly computer literate. Ive had experience with several languages, and I am an active Linux user, in which i write perl and bash scripts often. This book is still confusing as ever. And I thought some of the Linux HOWTO's were written poorly. Not compared to this book. The author writes in an extremely technical, bland way. He uses functions in his source and doesnt explain them until 3 chapters later. He constantly uses poor coding techniques, by declaring variables in the middle of the program. If you don't beleive what everyone else said, listen to this. If you buy this book, you will be wishing you hadnt. Don't waste your time. There are many better books out there that not only claim to show you c++ program design, but actually do in a real manner. At this point im not sure if cohoon was actually serious about writing a book, or wanted to torture and scare people away from learning c++. I suggest buying "The C++ Programming Language" Its much better written, and is written by the creator of the C++ language himself.
3 of 4 people found the following review helpful:
1.0 out of 5 stars
Answers are never in the right place, if they exist,
By
This review is from: C++ Program Design (Paperback)
This book is complete nonsense. The structure of the book is ridiculous. It seems as if hey teach fundamental parts of the C++ language in the wrong order. The only reason why this book exists is so colleges can try to teach students how to implement object oriented windows that don't even move, resize, or refresh. The makeshift windows library is completely worthless. Anyone wanting to do meaningful programming should throw this book out the window. I would suggest the C++ Black Book by Steven Holzer. That's a great find. If you are so convinced that this is the book for you, I'd save yourself $... and by the 2nd edition.
3 of 4 people found the following review helpful:
1.0 out of 5 stars
Sightseeing in Fog,
By A Customer
This review is from: C++ Program Design: An Introduction to Programming and Object-Oriented Design (Paperback)
Studying this book is like going on a sightseeing tour of a fascinating city in dense fog.By constantly glossing over key points and using obscure language, the authors make even the simplest concepts difficult to understand. It is ironic that a book such as this should suffer from the kinds of errors that make programming code unusable: referencing errors (i.e. use of undefined terms), syntax errors (e.g. "The process terminates either with the word being found or having exhausted all possible starting elements"), logical errors, and plain and simple typos. There are much better introductions to C++ available. My personal favorite is "Beginning C++", by Ivor Horton (ISBN 1-861000-12-X). |
|
Most Helpful First | Newest First
|
|
C++ Program Design: An Introduction to Programming and Object-Oriented Design by James P. Cohoon (Paperback - 1997)
Used & New from: $0.01
| ||