search for books and compare prices
cover image
The C++ Programming Language
The price is the lowest for any condition, which may be new or used; other conditions may also be available. Rental copies must be returned at the end of the designated period, and may involve a deposit.
Jump down to see edition details for: Hardcover | Paperback
Bibliographic Detail
Publisher Addison-Wesley Professional
Publication date July 1, 1997
Pages 910
Binding Paperback
Edition 3 sub
Book category Adult Non-Fiction
ISBN-13 9780201889543
ISBN-10 0201889544
Dimensions 1.25 by 7.75 by 9.50 in.
Weight 3 lbs.
Availability§ Publisher Out of Stock Indefinitely
Original list price $79.99
§As reported by publisher
Summaries and Reviews description: Product Description: The C++ Programming Language, Third Edition Bjarne Stroustrup Preface 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 justfun. 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. Acknowledgements 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 Bruck, 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. Bjarne Stroustrup Murray Hill, New Jersey *At the time of writing, the C++ Standard is still only a "Final Committee Draft Standard." However, no significant changes to the language or the standard library are anticipated. 0201889544P04062001

Book cover for 9780201700732 Book cover for 9780321958327
4th edition from Addison-Wesley Professional (July 24, 2013)
9780321958327 | details & prices | 1346 pages | 7.75 × 9.50 × 2.00 in. | 4.20 lbs | List price $84.99
About: The new C++11 standard allows programmers to express ideas more clearly, simply, and directly, and to write faster, more efficient code.
3 special edition from Prentice Hall (February 1, 2000)
9780201700732 | details & prices | 1019 pages | 8.00 × 10.00 × 1.75 in. | 3.75 lbs | List price $89.99
About: 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++.
Book cover for 9780201539929 Book cover for 9780201702804 Book cover for 9780201889543 Book cover for 9780275938048 Book cover for 9780321563842
4th edition from Prentice Hall (May 9, 2013)
9780321563842 | details & prices | 1346 pages | 7.50 × 9.00 × 2.00 in. | 4.15 lbs | List price $79.99
About: This book features an enhanced, layflat binding, which allows the book to stay open more easily when placed on a flat surface.
Special edition from Addison-Wesley (September 1, 2000)
9780201702804 | details & prices | List price $10.01
The price comparison is for this edition
3 sub edition from Addison-Wesley Professional (July 1, 1997)
9780201889543 | details & prices | 910 pages | 7.75 × 9.50 × 1.25 in. | 3.00 lbs | List price $79.99
About: The C++ Programming Language, Third Edition Bjarne Stroustrup Preface Programming is understanding.
2 sub edition from Addison-Wesley (July 1, 1991)
9780201539929 | details & prices | 6.25 × 9.25 × 1.50 in. | 1.95 lbs | List price $43.95
About: The second edition reflects the changes that have occurred as the C++ language has grown and developed over the last five years.
With Donald L. Caruth, R. Wayne Mondy, Robert M. Noe | from Praeger Pub Text (October 1, 1990); titled "Staffing the Contemporary Organization: A Guide to Planning, Recruiting, and Selecting for Human Resource Professionals"
9780275938048 | details & prices | 6.00 × 9.00 × 1.00 in. | 1.00 lbs | List price $22.95
This edition also contains Staffing the Contemporary Organization: A Guide to Planning, Recruiting, and Selecting for Human Resource Professionals
About: This volume provides a comprehensive treatment of the staffing function--defined by the authors as an integrated system of planning for obtaining, using, and developing human resources.

Pricing is shown for items sent to or within the U.S., excluding shipping and tax. Please consult the store to determine exact fees. No warranties are made express or implied about the accuracy, timeliness, merit, or value of the information provided. Information subject to change without notice. is not a bookseller, just an information source.