The C++ Programming Language: Special Edition (3rd Edition) Special Edition

4.4 out of 5 stars 308 ratings
ISBN-13: 978-0201700732
ISBN-10: 0201700735
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Used: Good | Details
Sold by PRIME-BOOKS
Condition: Used: Good
Comment: Enjoy this high quality used book. It may show signs of wear such as a slight bend in the cover or the spine show previous wear but is not rolled. It is still in good condition. Our books are stored in Amazon and shipped from their warehouse. Free shipping is available for Prime members. Buying this book helps spread literacy in Southern Ontario. If you have any questions or concerns please contact us at any time.
Access codes and supplements are not guaranteed with used items.
Get Fast, Free Shipping with Amazon Prime
FREE delivery:
Get free shipping
Free 5-8 day shipping within the U.S. when you order $25.00 of eligible items sold or fulfilled by Amazon.
Or get 4-5 business-day shipping on this item for $5.99 . (Prices may vary for AK and HI.)
Learn more about free shipping
Friday, July 9 on orders over $25.00 shipped by Amazon. Details
Only 1 left in stock - order soon.
Ships from and sold by Abbadi Store.
List Price: $89.99 Details
Save: $55.99 (62%)
$3.99 delivery: July 8 - 15
Fastest delivery: July 7 - 12

There is a newer edition of this item:


Listen with Pride
Explore the diverse array of titles—some funny, some brave, some thrilling, some sad—to find connection and inspiration. See more

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
    Apple
  • Android
    Android
  • Windows Phone
    Windows Phone
  • Click here to download from Amazon appstore
    Android

To get the free app, enter your mobile phone number.

kcpAppSendButton

Frequently bought together

  • The C++ Programming Language: Special Edition (3rd Edition)
  • +
  • C Programming Language, 2nd Edition
Total price:
To see our price, add these items to your cart.
One of these items ships sooner than the other.
Choose items to buy together.

Special offers and product promotions

  • Amazon Business: Make the most of your Amazon Business account with exclusive tools and savings. Login now

Editorial Reviews

From the Inside Flap

Programming is understanding.
-- Kristen Nygaard

I find using C++ more enjoyable than ever. C++'s support for design and programming has improved dramatically over the years, and lots of new helpful techniques have been developed for its use. However, C++ is not just fun. Ordinary practical programmers have achieved significant improvements in productivity, maintainability, flexibility, and quality in projects of just about any kind and scale. By now, C++ has fulfilled most of the hopes I originally had for it, and also succeeded at tasks I hadn't even dreamt of.

This book introduces standard C++* and the key programming and design techniques supported by C++. Standard C++ is a far more powerful and polished language than the version of C++ introduced by the first edition of this book. New language features such as name spaces, exceptions, templates, and run-time type identification allow many techniques to be applied more directly than was possible before, and the standard library allows the programmer to start from a much higher level than the bare language.

About a third of the information in the second edition of this book came from the first. This third edition is the result of a rewrite of even larger magnitude. It offers something to even the most experienced C++ programmer; at the same time, this book is easier for the novice to approach that its predecessors were. The explosion of C++ use and the massive amount of experience accumulated as a result makes this possible.

The definition of an extensive standard library makes a difference to the way C++ concepts can be presented. As before, this book presents C++ independently of any particular implementation, and as before, the tutorial chapters present language constructs and concepts in a "bottom up" order so that a construct is used only after it has been defined. However, it is much easier to use a well-designed library than it is to understand the details of its implementation. Therefore the standard library can be used to provide realistic and interesting examples well before a reader can be assumed to understand its inner workings. the standard library itself is also a fertile source of programming examples and design techniques.

This book presents every major C++ language feature and the standard library. It is organized around language and library facilities. However, features are presented in the context of their use. That is, the focus is on the language as the tool for design and programming rather than on the language in itself. This book demonstrates key techniques that make C++ effective and teaches the fundamental concepts necessary for mastery. Except where illustrating technicalities, examples are taken from the domain of systems software. A companion, The Annotated C++ Language Standard, presents the complete language definition together with annotations to make it more comprehensible.

The primary aim of this book is to help the reader understand how the facilities offered by C++ support key programming techniques. The aim is to take the reader far beyond the point where he or she gets code running primarily by copying examples and emulation programming styles from other languages. Only a good understanding of the ideas behind the language facilities leads to mastery. Supplemented by implementation documentation, the information provided is sufficient for completing significant real-world projects. The hope is that this book will help the reader gain new insights and become a better programmer and designer.

Acknowledgments

In addition to the people mentioned in the acknowledgment section of the first and second editions, I would like to thank Matt Austern, Hans Boehm, Don Caldwell, Lawrence Crowl, Alan Feuer, Andrew Forrest, Tim Griffin, Peter Juhl, Brian Kernighan, Andrew Koenig, Mike Mowbray, Rob Murray, Lee Nackman, Joseph Newcomer, Alex Stepanov, David Vandevoorde, Peter Weinberger, and Chris Van Wyk for commenting on draft chapters of this third edition.

I would also like to thank the volunteers on the C++ standards committees who did an immense amount of constructive work to make C++ what it is today. It is slightly unfair to single out individuals, but it would be even more unfair not to mention anyone, so I'd like to especially mention Mike Ball, Dag Brueck, Sean Corfield, Ted Goldstein, Kim Knutilla, Andrew Koenig, Josee Lajoie, Dmitry Lenkov, Nathan Myers, Martin O'Riordan, Tom Plum, Jonathan Shopiro, John Spicer, Jerry Schwarz, Alex Stepanov, and Mike Vilot, as people who each directly cooperated with me over some part of C++ and its standard library.

After the initial printing of this book, many dozens of people have mailed me corrections and suggestions for improvements. I have been able to accommodate many of their suggestions within the framework of the book so that later printings benefitted significantly. Translators of this book into many languages have also provided many clarifications. In response to requests from readers, I have added appendices D and E. Let me take this opportunity to thank a few of those who helped: Dave Abrahams, Matt Austern, Jan Bielawski, Janina Mincer Daszkiewicz, Andrew Koenig, Dietmar Kuehl, Nicolai Josuttis, Nathan Myers, Paul E. Sevinc, Andy Tenne-Sens, Shoichi Uchida, Ping-Fai (Mike) Yang, and Dennis Yelle.

Bjarne Stroustrup
Murray Hill, New Jersey

0201700735P04062001

From the Back Cover

More than three-quarters of a million programmers have benefited from this book in all of its editions Written by Bjarne Stroustrup, the creator of C++, this is the world's most trusted and widely read book on C++. For this special hardcover edition, two new appendixes on locales and standard library exception safety (also available at www.research.att.com/ bs/) have been added. The result is complete, authoritative coverage of the C++ language, its standard library, and key design techniques. Based on the ANSI/ISO C++ standard, "The C++ Programming Language" provides current and comprehensive coverage of all C++ language features and standard library components. For example: abstract classes as interfaces class hierarchies for object-oriented programming templates as the basis for type-safe generic software exceptions for regular error handling namespaces for modularity in large-scale software run-time type identification for loosely coupled systems the C subset of C++ for C compatibility and system-level work standard containers and algorithms standard strings, I/O streams, and numerics C compatibility, internationalization, and exception safety Bjarne Stroustrup makes C++ even more accessible to those new to the language, while adding advanced information and techniques that even expert C++ programmers will find invaluable.

New releases
Explore popular titles in every genre and find something you love. See more

Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional; Special edition (February 1, 2000)
  • Language ‏ : ‎ English
  • Hardcover ‏ : ‎ 1030 pages
  • ISBN-10 ‏ : ‎ 0201700735
  • ISBN-13 ‏ : ‎ 978-0201700732
  • Item Weight ‏ : ‎ 3.84 pounds
  • Dimensions ‏ : ‎ 8 x 1.75 x 10 inches
  • Customer Reviews:
    4.4 out of 5 stars 308 ratings

Customer reviews

4.4 out of 5 stars
4.4 out of 5
308 global ratings
How are ratings calculated?

Top reviews from the United States

Reviewed in the United States on April 6, 2012
Verified Purchase
3 people found this helpful
Report abuse
Reviewed in the United States on November 11, 2007
Verified Purchase
One person found this helpful
Report abuse
Reviewed in the United States on April 14, 2000
Verified Purchase
71 people found this helpful
Report abuse
Reviewed in the United States on June 13, 2008
Verified Purchase
Reviewed in the United States on December 29, 1999
Verified Purchase
5 people found this helpful
Report abuse

Top reviews from other countries

T. N. F. LYNCH
5.0 out of 5 stars Classic text in hardback
Reviewed in the United Kingdom on February 1, 2014
Verified Purchase
One person found this helpful
Report abuse
Tomaso
5.0 out of 5 stars Best C++ manual ever
Reviewed in the United Kingdom on January 4, 2013
Verified Purchase
Mariusz Szul
5.0 out of 5 stars Perfect.
Reviewed in the United Kingdom on November 29, 2018
Verified Purchase
Mr. C. J. Leaver
5.0 out of 5 stars I found it to be a useful reference for my job in
Reviewed in the United Kingdom on October 27, 2016
Verified Purchase
David Gunner Jnr
5.0 out of 5 stars Brilliant
Reviewed in the United Kingdom on August 2, 2016
Verified Purchase
Pages with related products. See and discover other items: c language