Buy new:
-19% $40.35
Delivery Monday, October 14
Ships from: Amazon.com
Sold by: Amazon.com
$40.35 with 19 percent savings
List Price: $49.99
The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
FREE International Returns
No Import Fees Deposit & $13.80 Shipping to Austria Details

Shipping & Fee Details

Price $40.35
AmazonGlobal Shipping $13.80
Estimated Import Fees Deposit $0.00
Total $54.15

Delivery Monday, October 14. Order within 23 hrs 41 mins
Or fastest delivery Thursday, October 3
In Stock
$$40.35 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$40.35
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Sold by
Amazon.com
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Returns
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$14.66
FREE International Returns
Pages unmarked. Light wear to the cover and corners. Pages unmarked. Light wear to the cover and corners. See less
Delivery Wednesday, October 16. Order within 21 hrs 56 mins
Or fastest delivery Monday, October 7
Only 1 left in stock - order soon.
$$40.35 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$40.35
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the authors

Something went wrong. Please try your request again later.

Accelerated C++: Practical Programming by Example 1st Edition

4.2 4.2 out of 5 stars 308 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$40.35","priceAmount":40.35,"currencySymbol":"$","integerValue":"40","decimalSeparator":".","fractionalValue":"35","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"KCai87ntTKa0y2qvoWGs8Q1MERWaJAc2bb2H5t6AJiUEaHvgvQELrzSrxm6NtyCRWAdAFM0CxRac0Km5R7UpmSffmgy773AnZyXix4hem8GlXcWMNeFKFcqBR0MVjCmFODHu2x%2FXazA%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$14.66","priceAmount":14.66,"currencySymbol":"$","integerValue":"14","decimalSeparator":".","fractionalValue":"66","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"KCai87ntTKa0y2qvoWGs8Q1MERWaJAc2KJGvnoIYOKKW1biHUyUHe%2BQIY%2FtJ8iTVm2xDUjDHKwiUarFxuSOGhgb5FERdqYFntg6x2epMTumT0ZnDLP%2BA112414nvLp4%2FfKK%2B8AusWwtoADPGdxhWAcOa0JiUcblH5uipH4zCa21KLgHI%2B4cfzdSCDxcIolnS","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Want to learn how to program in C++ immediately? Want to start writing better, more powerful C++ programs today? Accelerated C++'s uniquely modern approach will help you learn faster and more fluently than you ever believed possible. Based on the authors' intensive summer C++ courses at Stanford University, Accelerated C++ covers virtually every concept that most professional C++ programmers will ever use -- but it turns the "traditional" C++ curriculum upside down, starting with the high-level C++ data structures and algorithms that let you write robust programs immediately. Once you're getting results, Accelerated C++ takes you "under the hood," introducing complex language features such as memory management in context, and explaining exactly how and when to use them. From start to finish, the book concentrates on solving problems, rather than learning language and library features for their own sake. The result: You'll be writing real-world programs in no time -- and outstanding code faster than you ever imagined.

Frequently bought together

This item: Accelerated C++: Practical Programming by Example
$40.35
In Stock
Ships from and sold by Amazon.com.
+
$29.99
In Stock
Ships from and sold by Amazon.com.
+
$43.14
Get it as soon as Tuesday, Oct 15
Only 1 left in stock - order soon.
Sold by MAYCEN and ships from Amazon Fulfillment.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
spCSRF_Treatment
Some of these items ship sooner than the others.
Choose items to buy together.

Customer reviews

4.2 out of 5 stars
308 global ratings

Customers say

Customers find the introduction great and encouraging good programming practices. They also say the chapters jump all over the place and are not stand-alone. Readers also mention that the difficulty level of the exercises is inconsistent. Opinions are mixed on the pacing, with some finding it concise and well-written, while others say it's impossible to understand in later chapters without having memorized the book.

AI-generated from the text of customer reviews

54 customers mention "Introduction"40 positive14 negative

Customers find the book's introduction great and encouraging good programming practices. They say it explains unobvious ideas and gets them up to speed in very short time. Readers also mention the book is informative and concise, with minimal belaboring of simple concepts like variables and loops.

"...In a nutshell, this book is great at what it intends to be: a fast-paced, authoritative, and pedagogically sound introduction to (1998/2003)..." Read more

"...The only critical remarks I have is that the book gives many very useful examples that really need to be followed and programmed by the reader and..." Read more

"...In a nutshell, it's a refreshing look at C++ and if not able to stand on its own, is a must have supplement for anyone learning or using the language..." Read more

"...Library (a subset of which is the STL) which is an excellent library for common data structures and algorithms that operate on them...." Read more

4 customers mention "Length"4 positive0 negative

Customers appreciate the book's length. They say it's short and not too large as to scare them away.

"...The length is not so large as to scare away; some similar books are so long that it would take a year to seriously plow through them...." Read more

"...So, what is good about the book? It's short. If you look at most books on C++, they are very big, because C++ is very big...." Read more

"Informative and short. Recommended if you want a quick read and already know some object oriented language" Read more

"...It is short and to the point but at the same time, it contains quite a large amount of material...." Read more

29 customers mention "Pacing"18 positive11 negative

Customers have mixed opinions about the pacing of the book. Some mention it's concise and well-written, while others say it doesn't really explain anything cleanly, is vague, and confusing.

"...important for the purposes of this review is that the authors are not only knowledgeable, but are also great teachers: they have used the material..." Read more

"...As written, it's very confusing to actually enter data to get it to run correctly...." Read more

"...The explanations are all excellent and clear, and teach you not only the basic C++ language, object-oriented programming, and STL features such as..." Read more

"...The book explains these concepts very well throught the ongoing development of a student grading program, going all the way up to using templates..." Read more

6 customers mention "Material quality"2 positive4 negative

Customers have mixed opinions about the material quality of the book. Some mention it's excellent, while others say it's not great and the quality of paper is very thin.

"...There's nothing wrong with this, but it does get a little stale, and it would be refreshing to see alternate examples...." Read more

"...Also I received the book in excellent condition and much quicker than I anticipated." Read more

"...this is my first shadow box purchase but I do think the materials are a bit flimsy for the cost." Read more

"Very bad condition and not worth 25$." Read more

5 customers mention "Chapter order"0 positive5 negative

Customers find the chapter order of the book to be inconsistent. They mention the authors make references to subsequent chapters too often, which means the chapters cannot be read out of order. Readers also say each chapter is not stand-alone and leaves them feeling lost in the current chapter.

"...This means that the chapters cannot really be read out of order...." Read more

"...But again, this kind of ties into this book's problems. Each chapter is not stand-alone, which is a pain...." Read more

"...This book does neither.5. The authors refer to subsequent chapters way too often...." Read more

"...This leaves one feeling lost in the current chapter...." Read more

4 customers mention "Difficulty level"0 positive4 negative

Customers find the exercises in the book not consistent.

"...Also, the difficulty level of the exercises is not consistent (e.g. some have already been worked out in the provided source code)...." Read more

"...Here are some major flaws with the book:1. The exercises are often unclear. You're left wondering what they're really asking you to do...." Read more

"...It is really difficult to do some of the exercises, but there are plenty of websites full of programmers that are willing and able to help you..." Read more

"...The exercises are difficult (and there's no solutions), and the chapters jump all over the place, topically...." Read more

Top reviews from the United States

Reviewed in the United States on March 7, 2010
The authors are widely considered to be among the world's foremost authorities on C++. What is perhaps even more important for the purposes of this review is that the authors are not only knowledgeable, but are also great teachers: they have used the material in this book for their professional-education course at Stanford University, and their pedagogic skills show on every page. It comes as no surprise, then, that "Accelerated C++" is consistently recommended to programmers who wish to learn C++.

The Good: This book does not talk down to the reader. It assumes that you are intelligent and implicitly expects you to have previously come into contact with either procedural or object-oriented programming. Many different topics are covered in a short space (around 300 pages in total), but the text is highly readable owing to the authors's relaxed tone, as well as their many cross-references and their detailed explanations of the examples (after all, the book's subtitle is "practical programming by example"). Equally important, the authors have provided on their website the source code for all the examples in the book (and more), packaged for different platforms. As should be obvious, modifying, compiling, and running the code in parallel to reading the text is integral to understanding the concepts being introduced. In contradistinction to many other popular volumes, this book teaches real C++, not "C with classes". To illustrate this point, let me note that pointers and arrays are only introduced in Chapter 10 (of 16). "Accelerated C++" jumps right in and describes a variety of topics that are of use to professional C++ programmers, such as standard library algorithms, templates, allocators, dynamic binding, and more.

The Bad: Some readers may find the student-grading and character-pictures examples a little boring (though what simple example isn't somewhat boring?). Also, the difficulty level of the exercises is not consistent (e.g. some have already been worked out in the provided source code). This book isn't really great as a reference: new concepts are introduced when they are needed for the purposes of the examples. This means that the chapters cannot really be read out of order. Futhermore, certain things like bitsets, switches, enums, and multiple inheritance are either relegated to the Appendices or are not mentioned at all. In a similar vein, object-oriented programming is not thoroughly discussed (as can be expected from such a short book): e.g., inheritance is introduced in chapter 13 (of 16). Finally, this book was published in 2000 and quite a bit has changed in the meantime. Most notably, we are now expecting a new standard to come out (still known as C++0x). Unfortunately, this book doesn't talk about TR1 (a specification for functionality being added to C++'s standard library) or boost (a collection of libraries offering TR1 implementations and much more), or threading in C++. A new edition of "Accelerated C++" apparently is in the works.

Lest the reader feel that I am being too negative, I note that it is impossible for one book to please everyone and cover everything, while being always up-to-date and still remaining short. In a nutshell, this book is great at what it intends to be: a fast-paced, authoritative, and pedagogically sound introduction to (1998/2003) standard C++ . This book definitely deserves 5 stars.

----------------

My two cents on recommended follow-ups:

* C++ Primer, 4th edition, by Stanley B. Lippman, Josee Lajoie, Barbara E. Moo

A great second book which can be used to solidify and expand your understanding. The "C++ Primer" is over 800 pages long, but it is so well written that it can either be read cover-to-cover or used as a reference (see also my review of it on amazon).

* Effective C++, 3rd edition, by Scott Meyers

This assumes you have already come across all of the material contained in "Accelerated C++" and in the "C++ Primer". It offers solid advice on numerous aspects of effective C++ development. Meyers also describes a few design patterns as well as more modern topics like TR1.

Alexandros Gezerlis
13 people found this helpful
Report
Reviewed in the United States on August 27, 2015
I read a number of reviews before settling on a C++ book. A review in a programming journal led me to this book, and it didn't disappoint. The authors take a particular approach to teaching C++ which doesn't teach object-oriented programming or C++ concepts (such as the STL) as an afterthought, but as the primary way of using the language. Many C++ books assume some familiarity with C, and reintroduce the concept before showing how it differs from C++. This book skips straight to the 'C++ way' of doing things, to great effect. I had done a little PERL, a little Python, and a little C before diving into this book, but I was far from an experienced programmer. That said, I had no problem getting through this book, especially the first 65% of it. The depth and complexity of topics within this book increases rapidly after the first half. After showing basic OOP aspects of C++ and how to solve basic programming problems in C++, they start to have you implement STL classes to understand how to implement classes that can handle all types of operations appropriate to that class.

The only complaint I have about this book is a strength and a weakness. As the chapters progress, the main example problem they have you work with (a program to keep track of and calculate students grades) continues to evolve and increase in complexity and features, which is great. The problem is, they often ask you to add a feature or reimplement a feature, assuming that you've either got it right there in front of you, and/or remember precisely how it was implemented. If you don't work through this book in some consecutive period of time (which I didn't - I took some breaks and/or used various machines to do different parts, and as such didn't have all my code nicely organized in one place) then it can take a considerable amount of effort to reimplement and/or rediscover the particular code they're asking you to modify. This is a reasonable expectation. It's just that if you don't have the same machine with a nice, organized copy of your code as you progressed, or if you've not been looking at the material for some time, it takes a good deal of effort to catch back up with where they want you to be in order to get on with the exercise they're asking you to do.

All in all, I learned the most programming I've learned from any book by focusing on the problems and features highlighted in this book. The explanations are all excellent and clear, and teach you not only the basic C++ language, object-oriented programming, and STL features such as copy() and find() that are standard ways of doing common actions in C++.
18 people found this helpful
Report
Reviewed in the United States on November 29, 2014
I had taken a c++ class years prior though had never had to program with vigor using c++ in my work tasks. That changed and I needed a book to walk me through what was important in coming up to speed with learning, modifying and developing a very large c++ simulation. This book is perfect for this. This book walks one through a regimen that begins with material relevant in most programs; rather than "basic" not so relevant material. The length is not so large as to scare away; some similar books are so long that it would take a year to seriously plow through them. The book will get you up and going in using library functions and developing your own functions before it even touches class structure or inheritance which is addressed in the second half and is done is such a way that many of the advanced concepts are understood based upon the practical work covered in the first half of the book. The only critical remarks I have is that the book gives many very useful examples that really need to be followed and programmed by the reader and yet there is no output to these examples given to compare answers to. I also found that the generation of the input streams to many of the examples needed slight modifications depending upon the platform / compiler being used. Other than these two things, the book is a great buy.
8 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
saira
5.0 out of 5 stars Great Value
Reviewed in Spain on December 2, 2021
Book arrived earlier than estimated and in perfect condition. Thanks!
Leong CK
5.0 out of 5 stars It is what I needed.
Reviewed in Singapore on July 18, 2022
Good for learning C++ programming.
Customer image
Leong CK
5.0 out of 5 stars It is what I needed.
Reviewed in Singapore on July 18, 2022
Good for learning C++ programming.
Images in this review
Customer image
Customer image
peter nguyen
4.0 out of 5 stars item as described
Reviewed in Australia on January 16, 2022
item as described. A bit slow in delivery.
Amazon Customer
5.0 out of 5 stars Five Stars
Reviewed in Canada on April 12, 2016
Easy to read, good beginner's book
Lou
5.0 out of 5 stars Enfin un bon livre pour se mettre au C++
Reviewed in France on April 19, 2016
Après des années passées à essayer de me former au C++ par différents moyens, années au cours desquels je fus découragé par la complexité, l'abondance de sources, et la médiocrité pédagogique de nombreux ouvrages, je me régale à la lecture de ce livre. Il permet de plonger directement dans une programmation C++ qui ne soit pas juste une adaptation du C. Les notions fondamentales (par exemple les itérateurs) y sont abordées très tôt, et les détails trop arides du langage sont laissés de côté. Un livre qui va ainsi à l'essentiel permet de ne pas trop vite se noyer dans la masse d'informations disponibles.

Le style est excellent, cela rend la lecture beaucoup plus facile qu'un livre de référence. Une nouvelle édition couvrant C++11 serait la bienvenue, mais c'est bien là le seul bémol quant à cette édition.