Sponsored
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-25% $37.70
FREE delivery Monday, April 27
Ships from: Amazon
Sold by: Yakutstore
$37.70 with 25 percent savings
List Price: $49.99 Image
FREE delivery Monday, April 27
Or Prime members get FREE delivery Friday, April 24. Order within 8 hrs 43 mins. Join Prime
Only 1 left in stock - order soon.
$$37.70 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$37.70
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Amazon
Ships from
Amazon
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
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
$2.39
Item in very good condition! Textbooks may not include supplemental items i.e. CDs, access codes etc... Item in very good condition! Textbooks may not include supplemental items i.e. CDs, access codes etc... See less
$3.98 delivery Wednesday, April 29. Details
Or fastest delivery Monday, April 27. Details
Only 2 left in stock - order soon.
$$37.70 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$37.70
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

  • Accelerated C++: Practical Programming by Example (C++ In-Depth Series)

Follow the authors

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Accelerated C++: Practical Programming by Example (C++ In-Depth Series) 1st Edition

4.2 out of 5 stars (314)

{"desktop_buybox_group_1":[{"displayPrice":"$37.70","priceAmount":37.70,"currencySymbol":"$","integerValue":"37","decimalSeparator":".","fractionalValue":"70","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"%2FrqvXcteMSf8Sa3AgjOy9ky05nAVILu%2FltCn0bq9LwDPtEU5Y6%2BZGTMA%2B2JQVbEZVo%2Bo2atdAtHXVUIIGFkQfaCY8NngPrE0wH3FPCR%2Bwfk7eCNm8fSJtImoHOwchEBVZ%2FXbSeds3vAdR9GrO4%2Fmgp%2B2iuF5V1YffbazoRAayejqWJmYnffYYw58XBhimsw4","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$2.39","priceAmount":2.39,"currencySymbol":"$","integerValue":"2","decimalSeparator":".","fractionalValue":"39","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"%2FrqvXcteMSf8Sa3AgjOy9ky05nAVILu%2FSarVW7Z%2FSH8VGyzl8ReLyFTOSqYkKCYhVca2I7wFACj0rPBAcr3EC2AOkhH%2BvzTh4lfgOyQi7HKFAA7S3oJUxtg%2BfCX%2FZB1RIEYCbUtrVVummtw5v9Ysh0o8LNEYla1bmrIkt7R%2FQOGnxHcruESTg%2B1ZsRCFSCe%2B","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.

Sponsored

Frequently bought together

This item: Accelerated C++: Practical Programming by Example (C++ In-Depth Series)
$37.70
Get it as soon as Monday, Apr 27
Only 1 left in stock - order soon.
Sold by Yakutstore and ships from Amazon Fulfillment.
+
$41.38
Get it as soon as Monday, Apr 27
In Stock
Ships from and sold by Amazon.com.
+
$36.67
Get it as soon as Monday, Apr 27
Only 1 left in stock - order soon.
Sold by Magicalgiftsnmore and ships from Amazon Fulfillment.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

Editorial Reviews

Amazon.com Review

If you don't have a lot of time, but still want to learn the latest in C++, you don't have to learn C first. You might learn more by digging into current language features and classes from the very beginning. That's the approach that's offered by Accelerated C++, a text that delves into more advanced C++ features like templates and Standard Template Library (STL) collection classes early on. This book arguably can get a motivated beginning programmer into C++ more quickly than other available tutorials.

What separates this title from the rest of the pack is that it jumps right in with samples that take advantage of the Standard C++ of today--from streams to built-in container classes, such as vectors and linked lists. Early examples are more complex than in other books, but the thoroughness and relaxed pace of the explanations will bring the novice up to speed. (Although it ships at a slender 350 pages, Accelerated C++ is packed with samples, tips, and example problems; about 10 per chapter.)

After a tour of basic C++, the book looks at more advanced C++ features, such as templates, including built-in support for containers. Besides tapping the strength of Standard C++, you also will learn to design with your own templates. (Other tutorials would defer this material until later on.) The authors have tested the approach in the book in their own teaching, and honed a set of worthwhile examples that will help anyone get familiar with these powerful language features. All examples make use of the command line and console (without GUI programs), but the advantage is that this code should run on any of today's operating systems and compilers. Later sections cover the basics of class design, which include good coverage of operator overloading and inheritance.

With its innovative approach to teaching the language, Accelerated C++ will challenge readers in the right way. It suggests that you don't need to learn C to be productive in C++. Written in an approachable style, it deserves a close look from any C++ novice. --Richard Dragan

Topics covered:

  • Introduction to C++
  • Console I/O with stream classes
  • Basic string handling
  • Loop and flow-control statements
  • Arrays
  • Using functions and methods
  • Using Standard Template Library (STL) containers (vectors, linked lists, and maps)
  • Iterators
  • Sorting and generic functions
  • Basic class design
  • Pointers and arrays
  • File I/O
  • Memory-management techniques, including statically and dynamically allocated memory
  • Adding stream support to custom classes
  • Conversion operators
  • Operator overloading
  • Friend functions
  • Inheritance
  • Polymorphism and virtual functions
  • Handle idioms for classes, including reference counting
  • Quick reference to the C++ language

From the Back Cover

This is a first-rate introductory book that takes a practical approach to solving problems using C++. It covers a much wider scope of C++ programming than other introductory books I've seen, and in a surprisingly compact format.

--Dag Brück, founding member of the ANSI/ISO C++ committee

The authors present a clear, cogent introduction to C++ programming in a way that gets the student writing nontrivial programs immediately.

--Stephen Clamage, Sun Microsystems, Inc., and chair of the ANSI C++ committee

Anyone reading just this one book and working through the examples and exercises will have the same skills as many professional programmers.

--Jeffrey D. Oldham, Stanford University

Why is Accelerated C++ so effective? Because it

  • Starts with the most useful concepts rather than the most primitive ones: You can begin writing programs immediately.
  • Describes real problems and solutions, not just language features: You see not only what each feature is, but also how to use it.
  • Covers the language and standard library together: You can use the library right from the start.
The authors proved this approach in their professional-education course at Stanford University, where students learned how to write substantial programs on their first day in the classroom.

Whether you are eager to get started writing your first C++ programs, or you are already using C++ and seeking deeper understanding, the authors' unique approach and expertise make Accelerated C++ an indispensable addition to your library.



020170353XB04062001

Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional
  • Publication date ‏ : ‎ September 18, 2000
  • Edition ‏ : ‎ 1st
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 352 pages
  • ISBN-10 ‏ : ‎ 020170353X
  • ISBN-13 ‏ : ‎ 978-0201703535
  • Item Weight ‏ : ‎ 1.15 pounds
  • Dimensions ‏ : ‎ 7.38 x 0.8 x 9.25 inches
  • Part of series ‏ : ‎ C++ In-Depth
  • Best Sellers Rank: #950,106 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.2 out of 5 stars (314)

About the authors

Follow authors to get new release updates, plus improved recommendations.
Sponsored

Customer reviews

4.2 out of 5 stars
314 global ratings
Sponsored

Customers say

Customers find this C++ book to be the best introduction to the language, with clear explanations and concise content that gets them up to speed quickly. Moreover, the book is well-suited for those with programming experience, and one customer notes it encourages good programming practices. However, the readability and clarity receive mixed feedback, with some customers finding it easy to understand while others struggle with comprehension. Additionally, the language coverage is also mixed, with some customers appreciating the comprehensive language coverage while others note it requires prior programming knowledge.
AI Generated from the text of customer reviews

Select to learn more

65 customers mention content, 55 positive, 10 negative
Customers praise the book's content, particularly its particular approach to teaching C++ and great explanations.
I wouldn't recommend this to a first time programmer, but it's a great book if you've already learned another language and want to get started...Read more
...techniques and iterative and OO style programming, this is a good book to get you through the C++ way of doing things. Why minus 1 star?...Read more
This is one of the best programming books I have used. It is dense though, so take your time. It is packed full of examples and practice questions....Read more
It is a great little book that has helped me get a handle on C++ right away....Read more
12 customers mention concise, 10 positive, 2 negative
Customers find the book concise and well-written, with one customer noting it teaches C++ programming effectively.
This is one of the best programming books I read. It is concise and compact like C programming language by Brian W.Kernighan and Dennis M....Read more
There is something about a well written dense book that makes you look forward to each chapter and every exercise....Read more
...The book is concise, no rambling like most programming books. So you can grab the most important thing and will not lost in non- sense....Read more
...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...Read more
10 customers mention pacing, 7 positive, 3 negative
Customers appreciate the book's pacing, noting that it gets readers up to speed quickly.
...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
Accelerated C++ is refreshingly practical, teaching the basics of the STL and language features using a simple data processing application that gets...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
...It does teach at an accelerated pace so I needed to reread many parts. It's not out of date, except for the new C++11.Read more
10 customers mention programming experience, 8 positive, 2 negative
Customers with programming experience find the book helpful, with one mentioning it serves as a great fast introduction to C++.
...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...Read more
...Its also good for fast learners with no programming experience.Read more
...from its standard library aspect can make you a productive programmer in much much shorter time than learning from the traditional approach, which...Read more
The book teaches you C++ right off the bat. It assumes you already know programming. It guides by example programs. Some are pretty cool....Read more
7 customers mention length, 6 positive, 1 negative
Customers appreciate the book's compact size, with one customer noting it's similar to the C programming language in its brevity.
Informative and short. Recommended if you want a quick read and already know some object oriented languageRead more
They have got magic lamp to capture C++ gene in a very small book....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
...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
19 customers mention readability, 13 positive, 6 negative
Customers have mixed opinions about the book's readability, with some finding it readable and noting that C++ became really easy for them in subsequent programming courses, while others find it difficult to follow.
...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
...that with the approach used in this book, pointer and array are easier to understand than learning from the traditional approach....Read more
...(though it is a very dry and dense read)....Read more
...Readable Cons NoneRead more
15 customers mention clarity, 9 positive, 6 negative
Customers have mixed opinions about the book's clarity, with some finding the explanations clear while others report them being long and opaque.
...The explanations are clear, and the authors are clearly experts that know exactly what every feature does....Read more
...They talk Ad infinitum about very simple and obvious things yet are very vague and especially incomplete in explaining the C++ language concepts as...Read more
...absolutely no time getting you into understanding C++ mode, and simple terms and things most programmers take for granted take quickly as you're...Read more
...Also it does not cover everything about C++, but if you have programed in another language before it will get you right into the C++ without wasting...Read more
11 customers mention language coverage, 7 positive, 4 negative
Customers have mixed opinions about the language coverage of the book, with some appreciating that it teaches basic C++ concepts, while others find it incomplete in explaining language mechanics.
...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
...obvious things yet are very vague and especially incomplete in explaining the C++ language concepts as if they don't want to scare anyone....Read more
...with useful abstractions and solving problems in a modern, idiomatic C++ fashion then proceeding deeper into the language once the contextual...Read more
It's a good introduction to C++ language for novice programmers. It covers basics but it doesn't describe the language in depth....Read more

Top reviews from the United States

  • Reviewed in the United States on March 7, 2010
    Format: PaperbackVerified Purchase
    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
    14 people found this helpful
    Report
  • Reviewed in the United States on August 27, 2015
    Format: PaperbackVerified Purchase
    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
    Format: PaperbackVerified Purchase
    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
  • Cliente Amazon
    5.0 out of 5 stars AwesomeGuy
    Reviewed in Spain on August 7, 2017
    Format: PaperbackVerified Purchase
    Decir que voy por menos de la mitad pero ya estoy viendo que ayuda mucho. Hay que saber programar ya en algún otro lenguaje porque no lo explica todo desde cero.

    Por ponerle una pega, está en inglés. Si no controlas inglés olvídate.
    Report
  • M
    5.0 out of 5 stars Finalmente
    Reviewed in Italy on February 9, 2014
    Format: PaperbackVerified Purchase
    Finalmente un libro pratico e focalizzato sugli esercizi
    Non e' molto difficile e spiega abbastanza bene
    Gli esercizi sono piacevoli e ben strutturati
    Consigliato a chiunque mastichi bene l'inglese
  • peter nguyen
    4.0 out of 5 stars item as described
    Reviewed in Australia on January 16, 2022
    Format: PaperbackVerified Purchase
    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
    Format: PaperbackVerified Purchase
    Easy to read, good beginner's book
  • Leong CK
    5.0 out of 5 stars It is what I needed.
    Reviewed in Singapore on July 18, 2022
    Format: PaperbackVerified Purchase
    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