- Hardcover: 1368 pages
- Publisher: Addison-Wesley Professional; 4 edition (August 3, 2013)
- Language: English
- ISBN-10: 0321958322
- ISBN-13: 978-0321958327
- Product Dimensions: 7.4 x 1.8 x 9.2 inches
- Shipping Weight: 4.3 pounds (View shipping rates and policies)
- Average Customer Review: 664 customer reviews
- Amazon Best Sellers Rank: #47,812 in Books (See Top 100 in Books)
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.
To get the free app, enter your mobile phone number.
The C++ Programming Language (hardcover) (4th Edition) 4th Edition
Use the Amazon App to scan ISBNs and compare prices.
Garth Brooks: The Anthology Part 1 | Limited Edition
A great gift for country music fans, The Anthology Part 1 includes CDs containing the music of Garth's first five years, and behind-the-scenes photographs and stories never before made public. Learn more
Frequently bought together
Customers who bought this item also bought
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++.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
I have attempted to read many C++ references and text books over the last 25 plus years usually setting them aside when I tease out the few pages applicable to my work. This book however (in electronic format) will be my key C++ reference for the coming future. I would recommend this to anyone having the desire to really understand C++.
Stroustrup fails to communicate in a simple way his knowledge, and for an advanced book his examples are more confusing than helpful.
The book is useful though for someone who wants to focus or study a specific topic of some pages.
The best things about the book are the beautiful, short, code examples, and the fascinating way the language is presented. It's not a book with a chapter on for-loops. It presents fairly advanced C++ right off the bat. It weaves it's way around the language, bringing up topics and later reinforces them with more detail, but *after* you've been exposed to the correct context - so it makes for many, many "aha!" moments. For a deeply technical book, it's one of the most fascinating things I've ever read. And it's all due to the incredibly succinct code examples and the way Stroustrup structured the book. It's a lot like the C++ language itself -- a little eccentric, complex, extremely powerful and incredibly interesting.
If you do try to read this book cover-to-cover, you're bound to notice how LONG it is. I learned C++ from the first edition of this book, printed in 1986. That edition had 311 pages. The second edition of the book came out in 1991, and contained new features like exceptions and templates, and doubled in length to 686 pages. The edition sold here, a "special edition" of the 3rd edition, came out in 2000 with more new features (most notably the standard template library) and has a whopping 1019 pages. This growing number of pages is an indication of how complex C++ has become.
Finally, it is important to note that at the end of 2011, the 10-year-old 3rd (or "special") edition of this book is OUTDATED and a new edition is sorely needed. After several years of development, a new standard version of C++, "C++11", recently came out with dozens of new features, such as threads, hash tables, automatic types, move constructors, etc., many of them very important and useful features which in the coming years will surely get used by C++ programmers and need to be present in today's C++ books. So this C++ book is still "the C++ bible", but unless a new edition comes out, I'll need to find a different book to recommend.
My only complain is to the publisher. I think that Addison Wesley owes all of us who bought this book a free and updated hard-copy (not just an errata page) as soon as it is available. Typically, somebody looks at every technical book and does a peer review. In this case, either they figured it's Bjarne so no need for checking, or the reviewer did not read the book at all.. In any case, example quality is horrendous. I'd say at least 20% of examples in the chapters having to do with templates are incorrect. Even to the point of assigning a value from the void function to a char variable. And these errors are all over, not just in template chapters.
Also, a would be nice, is an archive with samples for each chapter. I wasn't able to find it anywhere