|
Loading... The C++ Programming Languageby Bjarne Stroustrup
LibraryThing recommendationsLoading...
won't like
will probably not like
will probably like
will like
will love Sign up for LibraryThing to find out whether you'll like this book. You do not need to read this book to code in C++, you need to read it if you want to know what your code is doing and why. This book is not patronizing, it does not include humorous quips, it does not apologize for using appropriate language. This book explains what C++ has to offer, why it has it, and how to use it. All of it. If you code in C++ do your fellow coders and future code maintainers a favor and buy it. ( )A must have reference for any serious C++ programmer. Of the numerous programming books on the shelves at work, I find that this one comes in handy time and time again. A solid resource for novice and seasoned C++ programmers alike. This book is upside-down from almost every other programming reference book I've ever read. Usually books like to start you at the ground level: if it's a book on C++, you get memory management and pointers; if it's on basic coding, you get sorting algorithms and linked lists. If it's on generics, you generally get implementations of iterators. What this sort of book never points out is, you shouldn't ever need any of that nonsense. C# and Java have a zillion standard library collection classes that implement iterators. Every halfway modern language has a linked list class. And in C++, you hardly have any need to do any memory management - if you use the standard template library. This is where Stroustrup is coming from. He starts you at the very beginning, learning how to use the std::list class just like you would do if you were using it, intelligently, in an actual application. That's more or less how the whole book is organized: practical, sensible applications of standard templates. Not implementations of iterators (although that's in here), not memory management; just writing code in the way Stroustrup envisioned code being written when he designed the language. So, if you want to write code the way Bjarne thinks you should write code, read this book. This book is not for people recently coming from C. It's for those who fond of C++ for a long time, and really experienced programmers in general. Some parts look so incredibly cryptic to me that i always take a sip on this beast whenever i feel like learning something in CS. And yeah, it's not only about C++, it's about Computer Science and Object-Oriented Programming. Excellent book. no reviews | add a review
Amazon.com (ISBN 0201700735, Hardcover)In this brand-new third edition of The C++ Programming Language, author Bjarne Stroustrup, the creator of C++, presents the full specification for the C++ language and standard library, a spec that will soon become the joint ISO/ANSI C++ standard.Past readers will find that the new edition has changed a great deal and grown considerably to encompass new language features, particularly run-time type identification, namespaces, and the standard library. At the same time, readers will recognize the lucid style and sensible advice that made previous editions so readable and enjoyable. Probably the biggest change is a substantial new section, well over 200 pages in length, covering the contents and design of the C++ standard library, the most important new feature of the C++ specification. The author has also added a substantial number of new exercises while keeping many from previous editions that have retained their value. While The C++ Programming Language is not a C++ tutorial, strictly speaking, anyone learning the language, especially those coming from C, will greatly benefit from the clear presentation of all its elements. It is impossible to overstate the importance of this book for anyone who is serious about using C++. (retrieved from Amazon Fri, 24 Apr 2009 07:58:10 -0400) The first test round has been closed. Visit the Open Shelves Classification group for details. |
Abebooks |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||