Industrial-Sized Deals Shop all Back to School Shop Women's Handbags Learn more nav_sap_SWP_6M_fly_beacon Andra Day $5 Off Fire TV Stick Off to College Essentials Shop Popular Services pivdl pivdl pivdl  Amazon Echo Starting at $99 Kindle Voyage Nintendo Digital Games Shop Back to School with Amazon Back to School with Amazon Outdoor Recreation STEM Toys & Games
The C++ Programming Language (4th Edition) and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $79.99
  • Save: $47.11 (59%)
Rented from RentU
To Rent, select Shipping State from options above
Due Date: Dec 19, 2015
FREE return shipping at the end of the semester. Access codes and supplements are not guaranteed with rentals.
Condition: Used: Good
Comment: Fast shipping from Amazon! Qualifies for Prime Shipping and FREE standard shipping for orders over $35. Overnight, 2 day and International shipping available! Excellent Customer Service.. May not include supplements such as CD, access code or DVD.
Access codes and supplements are not guaranteed with used items.
Qty:1
  • List Price: $79.99
  • Save: $30.51 (38%)
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
The C++ Programming Langu... has been added to your Cart
Sell yours for a Gift Card
We'll buy it for $21.90
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 3 images

The C++ Programming Language, 4th Edition Paperback – Lay Flat, May 19, 2013

160 customer reviews
ISBN-13: 978-0321563842 ISBN-10: 0321563840 Edition: 4th

Buy New
Price: $49.48
Rent
Price: $32.88
41 New from $48.72 30 Used from $43.20
Rent from Amazon Price New from Used from
Kindle
"Please retry"
Paperback, Lay Flat
"Please retry"
$32.88
$49.48
$48.72 $43.20
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


InterDesign Brand Store Awareness Textbooks
$49.48 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

The C++ Programming Language, 4th Edition + Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 + Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)
Price for all three: $124.17

Buy the selected items together

Editorial Reviews

About the Author

Bjarne Stroustrup (www.stroustrup.com) is the designer and original implementer of C++, as well as the author of Programming: Principles and Practice Using C++ (Addison-Wesley, 2009), The C++ Programming Language (Addison-Wesley, 1985, 1991, 1997, 2000), and many popular and academic publications. Dr. Stroustrup is a University Distinguished Professor at Texas A&M University and the holder of the College of Engineering Chair in Computer Science. He is a member of the U.S. National Academy of Engineering, an IEEE Fellow, and an ACM fellow. His research interests include distributed systems, design, programming techniques, software development tools, and programming languages. He is actively involved in the ISO standardization of C++.

NO_CONTENT_IN_FEATURE

Best Books of the Month
Best Books of the Month
Want to know our Editors' picks for the best books of the month? Browse Best Books of the Month, featuring our favorite new books in more than a dozen categories.

Product Details

  • Paperback: 1368 pages
  • Publisher: Addison-Wesley Professional; 4 edition (May 19, 2013)
  • Language: English
  • ISBN-10: 0321563840
  • ISBN-13: 978-0321563842
  • Product Dimensions: 7.2 x 1.8 x 9 inches
  • Shipping Weight: 3.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (160 customer reviews)
  • Amazon Best Sellers Rank: #8,703 in Books (See Top 100 in Books)

More About the Author

Bjarne Stroustrup is the designer and original implementer of C++.
He is a founding member of the ISO C++ standards committee and a major contributor to modern C++.
He worked at Bell Labs and is now a managing director in Morgan Stanley's technology division.
He is also a visiting professor at Columbia University and a distinguished research professor at Texas A&M University.
He is a member of the USA National Academy of Engineering, an ACM Fellow and an IEEE Fellow.
His publication list is as long as your arm. For details, see his home pages.

Customer Reviews

Most Helpful Customer Reviews

89 of 94 people found the following review helpful By Travis Parks on June 9, 2013
Format: Paperback Verified Purchase
I have had the Special Edition sitting on my shelf for the past 10 years. I have always relished it, just like K&R's "The C Programming Language". Even though I don't program in either language on a day-to-day basis, I find their contents invaluable examples of how to stay in-touch with the machine.

Bjarne went all out and rewrote a good bit of this book, reusing some examples from the previous editions. I have been seeing entirely new and revised examples for the most part. I particularly like how he broke up some of the longer chapters from previous editions into more manageable parts. My only disappointment with this book are the little mistakes. Someone familiar with C++ should understand the intent, but it may confuse some. This book adds a LOT of new content and reorganized a lot of the previous content, so mistakes are understandable.

This book makes an excellent reference. I have already used it extensively to upgrade a personal project to C++11. This has been essential for replacing Boost libraries with the new standard library. If you are trying to play catch-up (like myself) it's definitely worth it. It explains move semantics, variadic templates, the new memory model and many of the new language features.

As with previous editions, not only is a good book for learning C++... it teaches a lot about good programming in general.
17 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
Rather than reprise the strategy of the 3rd edition, an intermediate textbook that suited no-one, Bjarne Stroustrup has split his C++ textbooks into roles, "Programming Principles and Practice Using C++" an intermediate language primer for the programmer learning C++ programming at university, and this text "The C++ Programming Language" for the professional programmer, even for would be aspiring language lawyers!

There being way too many introductory C++ textbooks and primers on the market, this helps to fill the need for advanced textbooks too!

And, of necessity, a lot of explaining of the new C++ 11 features and the expanded C++ 11 STL.

Warning, to quote the author: "This book assumes its readers are programmers." The essential basics are dealt with in only a few pages, in order to give more pages to many an advanced topic. In its 1360 pages, more ground is covered than in most C++ texts. Whilst in some ways rather survey like, and short on detail, this book is terse and definitive and uses technical terms with precision. And given the authors involvement in the C++ 11 standardization process, one can be confident that the terms are used with precision!

And may I state my delight that vector bool being stored compactly remains a feature, though not implemented that way in any Microsoft compiler I ever tested ...

I'd recommend this text to third year computer science students and third year software engineering students. First and second year students would in my opinion be better off buying his other textbook, "Programming: Principles and Practice Using C++".

Whilst this text has the odd typo, these seem so few as to inspire hope that this will be a classic text for years to come ...
11 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
34 of 37 people found the following review helpful By L. Barber on June 24, 2013
Format: Paperback Verified Purchase
A number of people have complained about the quality of the physical book, such as the binding or the paper. My copy is just fine, but I can understand how other people have been disappointed.

I worked at a bricks-and-mortar bookstore for a number of years, and learned that quality control in the manufacturing of books is VERY uneven. Sometimes we'd get a shipment of a certain title, and they'd be great; but a week later we'd get another shipment of the same title, and bindings would be cracking even as we unpacked the boxes.

Publishers typically do not print their own books; rather they outsource that task to a printing company, sometimes a different company for each press run. As you can expect, some printers are better than others. Worse, sometimes printing gets re-outsourced, giving greater opportunity for foulups.

Another concern is that nearly all books produced since 1985 have pages that are glued in, rather than sewn. This makes the permanence of the binding very sensitive to the quality of the paper, the quality of the glue, the adjustment of the machinery, and of course the care of the workers. In my own library, I have some glued-together books that have stood up under decades of use; others have disintegrated in five years.

Caution: on the average, the binding quality of a hardcover book is no better than that of a softcover. So don't assume that paying more for a hardcover book will get you a better product.

Unfortunately, when you buy an ink-and-paper book, you don't know what you're going to get.
3 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
23 of 24 people found the following review helpful By R. D Johnson on July 16, 2013
Format: Paperback Verified Purchase
Apparently, I lucked out and got a decent book with decent shipping, as the quality of my copy is superb.

The C++ Programming Language (3rd Edition) and C++ in a Nutshell are my two primary go-to references for day-to-day C++ programming (and stackoverflow of course). As a primarily-embedded C/C++ programmer for over 25 years, I don't read books like this cover-to-cover. Instead, I bounce around the book to explore topics, gain deeper insight, or refresh my memory on some obscure corner of the language. Having done that now for over a month, I've come to like this new edition. Typography-wise, the 4th edition is easier on the eyes, with better use of whitespace, liberal use of navy blue for keywords and program examples, and more tables and graphics than in the previous edition. This may sound trivial, but it's not--I find the improved layout makes this edition much more accessible as a reference than the more densely-printed 3rd edition.

This edition is a significant rewrite from the 3rd edition. Obviously, it contains a lot of new material covering the C++11 additions to the language. As you would expect, there are entire new chapters on concurrency and threads and processes. However, there are also significant expansions of previous topics. For example, the discussion of the iostream 'locale' facilities occupied a little more than one page in the 3rd edition; in the 4th edition 'locale' gets an entire chapter of its own, with a much greater discussion of facets, money, and the like. Concepts like RAII are now covered in detail. Overall, my impression is that Mr.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
The C++ Programming Language, 4th Edition
This item: The C++ Programming Language, 4th Edition
Price: $49.48
Ships from and sold by Amazon.com

Want to discover more products? Check out this page to see more: programming languages