Practical C++ Programming
|
| List Price: | CDN$ 61.95 |
| Price: | CDN$ 39.03 & eligible for FREE Super Saver Shipping on orders over $39. Details |
Availability: Usually ships in 24 hours
Ships from and sold by Amazon.ca
9 new or used available from CDN$ 37.35
Average customer review:Product Description
C++ is a powerful, highly flexible, and adaptable programming language that allows software engineers to organize and process information quickly and effectively. But this high-level language is relatively difficult to master, even if you already know the C programming language.
The 2nd edition of Practical C++ Programming is a complete introduction to the C++ language for programmers who are learning C++. Reflecting the latest changes to the C++ standard, this 2nd edition takes a useful down-to-earth approach, placing a strong emphasis on how to design clean, elegant code.
In short, to-the-point chapters, all aspects of programming are covered including style, software engineering, programming design, object-oriented design, and debugging. It also covers common mistakes and how to find (and avoid) them. End of chapter exercises help you ensure you've mastered the material.
Practical C++ Programming thoroughly covers:
- C++ Syntax
- Coding standards and style
- Creation and use of object classes
- Templates
- Debugging and optimization
- Use of the C++ preprocessor
- File input/output
Product Details
- Amazon Sales Rank: #250395 in Books
- Published on: 2002-12-13
- Original language: English
- Binding: Paperback
- 600 pages
Editorial Reviews
Review
"When I picked up Practical C++ I was very skeptical, I've read numerous books aimed at beginner/intermediate readers and very few of them left any lasting impression on me. This book however, did! It's an excellent book, and it feels like it's written by a programmer and not an academic as most tend to. Not only are you going to learn about C++ in the easiest way possible, you're going to learn a lot of tips from someone who's been developing in C++ a long time. ... But I can't say enough good things about this book, it covers a lot more than C++, and it has a whole chapter on program design. This book is all you need to get started with C++. The title says Practical C++ and I'd say it's very practical. Highly recommended." - Peter Waller, news@UK
About the Author
Customer Reviews
Great for Concept
I thought this book fit the need I bought it for perfectly: I wanted to be better as a programmer.
I didn't need help learning syntax, I didn't need help with classes or pointers. I wanted to be more efficient and effective at what I do.
This book used real-world examples, giving you code with a simple bug in it, and tasking you to find it.
Quite good, but some issues are not well explained
The book doesn't explain some parts of the c language as clearly as it has to be explained. To understand some of them you'll need to read these parts twice or more times.
Someone who has no idea about c, will understand the principles but if you ask this person to explain to another one what he understood, this person will have refer itself to the book several times.
I think this is because some subjects are not DEEPLY explained. Also, there are some punctuation mistakes that could make the reader misunderstand some parts. But let's say this book is quite good for beginners. (If it was possible, I'd give this book 2.5 stars instead of 3)
very good introductory book
First let me say that if you have read "Practical C Programming" much of this book will seem familiar to you. Especially it seems the first 12 chapters just substituted c for c++. However, this is only really a minor annoyance if you've read the other book first. To me "Practical C Programming" was very helpful in understanding a lot of topics and I was hoping this would be similar... to bad it's too similar. Now that's the negative part (unless you've never read "Practical C Programming") now on to the positives.
The focus in this book is definately on the "practical." The author gives many code examples with errors in them and says something like "This code doesn't produce the results you expect, why?" Then at the end of the chapter are the answers in case you can't find it. Sometimes you think "Doh, that's a stupid error" but that's the whole point of "practical," most of your programming errors will be stupid errors and this book helps train you to spot them.
The author also discusses style and code readability quite a bit. Often saying things like "C++ allows you to do this but don't because ..." which I found quite helpful.
While many things in this book aren't covered too deeply, I think it's probably a very good introduction book. I know perl and I've decided to learn c and c++. After reading "Practical C Programming," I decided that while C is good, it might help me to learn C++. Therefore I bought "Practical C++ Programming" and it's definately a good introduction. I would definately recommend buying a reference book of some sort that describes some of the details a little better as well as a book on GUI programming. In particular "C++ GUI Programming with Qt 3" looks promising. (assuming you plan on doing GUI programming)
So in summary, while this book is a great book, it is not the only book on C++ you should own. It is however very easy to read through from the beginning to the end. I only gave it 4 stars because a lot of the text is taken from "Practical C Programming" and certain areas need a little more detail (requiring another book). However I don't regret buying this book (like I have some other technical books) and I feel it has certainly helped me learn.
