- Paperback: 1368 pages
- Publisher: Addison-Wesley Professional; 4 edition (May 19, 2013)
- Language: English
- ISBN-10: 0321563840
- ISBN-13: 978-0321563842
- Product Dimensions: 7.4 x 1.8 x 9 inches
- Shipping Weight: 3.8 pounds (View shipping rates and policies)
- Average Customer Review: 659 customer reviews
- Amazon Best Sellers Rank: #24,416 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, 4th Edition 4th Edition
Use the Amazon App to scan ISBNs and compare prices.
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++.
Browse award-winning titles. See more
Top customer reviews
If you are doing modern C++ development, you need this book. The clarity of the descriptions and the completeness of coverage of what has become a vast language (when you include all the standard library features) will save you time, and inspire you to write clear, concise, elegant code.
Dr. Stroustrup takes the approach of presenting the current version of the language (C++ 11) as a whole, rather than attempting to show what's new in C++ 11 compared to C++ 03. At approximately 1300 pages of text, it takes commitment to make it through the entirety of the content, but you'll most likely be a better programmer if you do.
If you've attempted to read previous versions and didn't like Stroustrup's approach, then you probably won't like the new edition either. On the other hand, if you appreciated the 3rd edition, you will probably like the 4th edition as well.
He presents the language in a rather terse style of writing with very short and fairly contrived examples, so it's probably not the best book for beginners. On the other hand, if you are already an intermediate to advanced C++ programmer, he explains a lot of the finer points very clearly. Some of the topics he addresses are difficult to find documented elsewhere. For example the precise type of literals -- 3, "foo", 4.0, 5.1f; internal vs external linkage; unnamed namespaces; etc. Since he invented the language and is a very active member of the standards committee, you can trust that the information is accurate.
One of the other things I like about this book is the fact that Stroustrup is wiling to editorialize just a bit and describe things that he considers to be ugly, embarrassing, or bad style. He manages to do this without ranting, which is really nice. He also gives advice about constructs to avoid and techniques to embrace.
Happy reading and good luck!
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.