Math.com Store
 Location:  Home » Math Books » Accelerated C++: Practical Programming by Example  

Accelerated C++: Practical Programming by Example

Accelerated C++: Practical Programming by ExampleAuthors: Andrew Koenig, Barbara E. Moo
Publisher: Addison-Wesley Professional

List Price: $49.99
Buy Used: $20.00
as of 3/16/2010 05:55 CDT details
You Save: $29.99 (60%)



New (24) Used (25) from $20.00

Seller: NarLex
Rating: 4.5 out of 5 stars 88 reviews
Sales Rank: 13743

Languages: English (Original Language), English (Unknown), English (Published)
Media: Paperback
Pages: 352
Number Of Items: 1
Shipping Weight (lbs): 1.1
Dimensions (in): 9.1 x 7.3 x 0.7

ISBN: 020170353X
Dewey Decimal Number: 005.133
UPC: 785342703535
EAN: 9780201703535
ASIN: 020170353X

Publication Date: August 24, 2000
Availability: Usually ships in 1-2 business days
Condition: Used Book-Good condition, allow 4-14 business days for delivery

Customer Reviews:
Showing reviews 6-10 of 88



5 out of 5 stars C++ For The Thinking Man (Or Woman)   June 11, 2009
J. Phillips (New York City, USA)
1 out of 1 found this review helpful

I will reiterate what many have said in these reviews: this is without a doubt the best programming tutorial I have ever read.

I'm not sure if I'm qualified to say exactly who it's aimed at and who it's not aimed at, except to say that it's most definitely aimed at me! To explain, here's my situation:

I'm 36 years old and as a kid I dabbled a little in BASIC and even some simple assembly on my C64, but never took any lessons or read any books and as a result didn't really have a clue how to design or write programs and consequently lost interest. At some point I played a little with AMOS on the Amiga but lost interest until a year or so ago when I learned Python with a view to writing some software for my business. It wasn't long before I caught the coding bug and had a huge desire to learn programming "properly" through a study of C. I went through Prata's excellent "C Primer Plus" and gained a good knowledge of pointers and the C way of programming.

So it was at that point that I picked up Accelerated C++. I found that it was perfect for me, having already learned the basics of loops and branching etc. In other words, don't expect this book to baby you. The author speaks to you as if you're an intelligent, mature adult and I found the pace and the prose to be perfect for my level.

I have been reading this book alongside a study of Bruce Eckel's superb "Thinking in C++" and I feel that the two books are the perfect companion for each other. TICPP starts from the ground up and teaches you the technical ins and outs of the C++ language in a lot of detail, which some may find rather tedious, overcomplicated or boring. I have actually found it fascinating. However, I did start to feel like I wasn't getting a practical overview of how to implement programs in C++ which is why I picked up Accelerated C++ to study alongside it. I can't think of a better way to learn C++ programming than reading these two books together.

Accelerated C++ is densely packed with information and reading it is rather like eating a slice a extremely rich chocolate cake. You have to read it carefully and slowly and stop to absorb what you're taking in because it covers ground very quickly. The common thread through the book is a student grading program and while the subject matter bores me to tears it is however an excellent vehicle for building new concepts and adding new features. At times during the reading of this book I had to stop and contemplate just how much I'd learned and to be quite honest it didn't really feel possible to know so much in such a short time. But that's testament to the extremely efficient structure of this book, along with its highly accurate and streamlined writing style. I can't tell you how many programming books I've started and then put down because the author just couldn't string a sentence together without filling my head with uncertainty and ambiguity. In fact I would say that 90% of programming books are terribly written. This is not one of them.

I guess if I have one complaint it would be in relation to the exercises at the end of each chapter - some of them aren't explained very well and I got the feeling that one or two of them were not really possible to complete using the knowledge learned up to that point. For instance, you're asked to write a simplified version of the standard list class and its associated iterator at the end of chapter 11. Upon embarking on this task I found that it was far more complicated than I thought and not really suitable for an exercise question at that stage of the book. Worse still, the chapter before it contains a similar exercise question which has you designing an iterator - far too early! Which leads me to wonder if the authors didn't intend this book to be used alongside the guidance of a teacher. Solutions, or at least clues, would have been nice. However, I won't let this complaint stop me from awarding the maximum 5 stars. I really do feel confident to progress to more advanced programming topics after reading this book.

If you're a complete programming beginner, don't buy it yet. One gets the feeling you are expected to be comfortable with basic programming concepts, even though the book covers things like loops and such at the beginning (I did get the impression this was for the sake of completeness more than anything else). The pace and level of this book make it unsuitable for someone who's never programmed before. To those people, I would suggest learning Python first, using John Zelle's excellent "Python Programming - an Introduction to Computer Science." Then, when you've mastered the basic concepts, maybe try a little C, then dive into this book. Once of the best programming books ever written, I'm sure of it!



5 out of 5 stars If you want to Learn C++!   January 19, 2009
Joseph M. Creaney
1 out of 1 found this review helpful

I bought this book on a recomendation and it was singly the most useful guide to writing useful C++ programs. This book is not for the fait of heart, I have had to re-read paragraphics to begin to comprhend what was being said. That being said the main difference and advantage of this book is that it teaches the standard libraries as part of the language. Just simply going into strings and vectors a programmer can far more quickly write meaningful software than mucking around with pointers and creating linked lists as other book proscribe. These libraries condence and simpfy programs that would be much longer and out of reach for beginner or intermediate programmers.

If you want to get beyond the basics of C++ and do somthing this is the book for you.



4 out of 5 stars Fantastic Practical C++   December 12, 2008
Allan Anderson (Texas)
3 out of 3 found this review helpful

I bought this book because I was attending a computer science course that the teacher teaches lots of theory but no actual syntax. And he rarely provided any useful examples. I have done quite a bit of programming before, I just wanted to know the right way to program in C++. This book did it for me, it was a great purchase, and my frustration with my programming assignments virtually disappeared. Good clear examples, explains the 'why' of some of the best practices. Not really a reference book, it contains sequential chapters that build on each other. You do not have to have previous c++ experience for this book to be relevant, but I would recommend some programming knowledge.


5 out of 5 stars In my opinion this book is a must own C++ title.   December 4, 2008
Lykos (Earth)
1 out of 1 found this review helpful

If you want to learn C++ and know another language look no further.
but this is probably not something you'd get as your first c++ text if your just now learning programming.
otherwise for the group its intended i'd say its excellent.



5 out of 5 stars Perfect for self-study   July 21, 2008
Daniel Wakefield (Albany, NY, US)
2 out of 2 found this review helpful

First, my background: I had abandoned the computer science program at my university in favor of mathematics two years before I gave this book (one of my old texts) a serious look. I came back to it when research projects and Matlab make my interest in programming return.

This book is a little gem--for someone with at least a little programming experience, it moves along with an excellent learning curve, zipping along without leaving the reader confused. This book is not for a total beginner to programming, as it expects you to know how to compile and build programs on your system already. Still, as long as you have at least a tiny bit of programming knowledge, this is the best introduction for teaching yourself C++ that I've seen.


Showing reviews 6-10 of 88



Disclaimer

Return to Math.com
Sponsored Links
Math Jobs


Quick Links
Return to Math.com
Math Tutoring
Top Selling Electronics
Textbooks
Math Jobs
Privacy
Categories
Calculators
Math Books
Math DVD
Math Games
Math Toys
Math Software
Game Systems
Math Apparel
Subcategories
Paperback
Mass Market
Trade
Related Categories
• Programming Languages
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• General AAS
Computer Science
New & Used Textbooks
Custom Stores
Specialty Stores
• General AAS
New & Used Textbooks
Custom Stores
Specialty Stores
Books
• Textbooks Trade-In
Specialty Stores
Books
• C & C++ Windows Programming
Development
Microsoft
Computers & Internet
Subjects
• General
Languages & Tools
Programming
Computers & Internet
Subjects
• General
C
Programming
Computers & Internet
Subjects
• General
Programming
Computers & Internet
Subjects
Books
• General
Software
Computers & Internet
Subjects
Books
• General
Computers & Internet
Subjects
Books
• Paperback
Binding (binding)
Refinements
Books
• Printed Books
Format (feature_browse-bin)
Refinements
Books