* Written by the inventor of the language, the book is the defining, classic text on the language that has become central to software development over the past five years. This third edition incorporates additions and changes on a major scale. In particular, the new edition is based on the ANSI/ISO C++ final draft with its many new language features - templates, exceptions, namespaces, and run-time type identification, to name a few - in addition to the C++ Standard Template Library that has revolutionized C++ development. * Throughout, the book does far more than merely describe every element of the language. The focus is on showing how the language is used as a tool for design and programming, and teaching the basic concepts programmers need to master C++. With this third edition, Stroustrup has made the book even more accessible to those new to the language while adding information and techniques that even expert C++ programmers will find invaluable.
"synopsis" may belong to another edition of this title.
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++.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.
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.
Murray Hill, New Jersey
"About this title" may belong to another edition of this title.
Book Description Softcover. Book Condition: New. 3rd edition. "Brand New, Softcover Black & White or color International Edition. GET IT FAST within 3-5 business days by UPS/DHL worldwide express with Tracking Number. Book printed in English. No shipping to PO Box/APO/FPO address. The international edition will has different ISBN and Cover design from US edition. [Please Read Description Carefully Before Buying] Occasionally, international textbooks may come with different exercises at the end of chapters. Restricted sales disclaimer wordings |Not for Sales in USA and Canada| are printed on the cover of the book only to misguide the students to prevent them from the purchasing the books. But in recent proceedings of court ruled that it is legal to buy/sell international edition in North America. We may ship the books from India or other Asian regions for inventory purpose. Return policy only for 30 days. Customer satisfaction guaranteed and in case of any queries please email us. Bookseller Inventory # PB31424831
Book Description Addison-Wesley Professional. PAPERBACK. Book Condition: New. 0201889544 Brand New,Paperback,International Edition,Cover & ISBN may be different from US edition.Printed in English Language,Prompt shipping by USPS/UPS/DHL/Fedex. Exceptional customer Service,Satisfaction Guaranteed. We may ship the books from Asian regions for inventory purpose. Bookseller Inventory # CBI#SAD#F5545
Book Description Addison-Wesley Professional. Book Condition: New. 0201889544 International Edition, Brand New, Paperback, Choose Expedited shipping for delivery within 4-5 business days. Standard Delivery within 6-14 business days, Same Contents as U.S Edition, ISBN and Cover design may differ. We may ship to PO Box, APO , FPO Address, please contact us. In some instances, subjects such as Management, Accounting, Finance may have different end chapter case studies and exercises. International Edition Textbooks may bear a label "Not for sale in the U.S. or Canada" - printed only to discourage U.S. students from obtaining an affordable copy. The U.S. Supreme Court has asserted your right to purchase international editions, and ruled on this issue. Access code/CD is not provided with these editions. We may ship the books from multiple warehouses across the globe, including India depending upon the availability of inventory storage. Customer satisfaction guaranteed. Bookseller Inventory # UN_9780201889543
Book Description Lebanon, Indiana, U.S.A.: Addison-Wesley, 1997. Soft cover. Book Condition: New. 3rd Edition. 1997. Soft cover. Book Condition: New. This book is BRAND NEW Soft cover International edition with black and white printing. ISBN number & cover page may be different but contents identical to the US edition word by word. Book is in English language.790. Bookseller Inventory # ABE-12639482103
Book Description Addison-Wesley Professional. PAPERBACK. Book Condition: New. 0201889544 This is a Brand New Soft cover International Edition.We ship from multiple locations USA/India depending on the stock avalabile.Delivery time 6-10 working days via Standard Shipping,5-8 working days via Expedited Shipping.ISBN and Front cover may be different but contents and pictures are same as US edition. Low price edition/eastern economy edition may written on some books. Well packed for international delivery.Please note that all books are in English Language.If you have any queries regards to purchase please e-mail us.Customer Satisfaction Guaranteed. Bookseller Inventory # DWST-SDARTU-0299
Book Description Addison-Wesley Professional. PAPERBACK. Book Condition: New. 0201889544 This is An International Edition Book.Brand New Paperback. The content of the book is same as US Edition. The ISBN number and cover design may be different from the US edition. Access code or CD is not provided with the book, unless specified. There may be a label at the book saying ?Not for sale in US and Canada? This is printed at the book to discourage the student to buy an economic option. On the contrary the US Supreme court reserves the right to purchase international editions by the students. Fast shipping by USPS/UPS/DHL/FedEx. We may ship the books from multiple Locations austrelia, USA, UK and India. Bookseller Inventory # QER-ICO-1043
Book Description Addison-Wesley Professional. PAPERBACK. Book Condition: New. 0201889544 This is An International Edition Book.Brand New Paperback. The content of the book is same as US Edition. The ISBN number and cover design may be different from the US edition. Access code or CD is not provided with the book, unless specified. There may be a label at the book saying ?Not for sale in US and Canada? This is printed at the book to discourage the student to buy an economic option. On the contrary the US Supreme court reserves the right to purchase international editions by the students. Fast shipping by USPS/UPS/DHL/FedEx. We may ship the books from multiple Locations austrelia, USA, UK and India. Bookseller Inventory # QER-SAV-0481
Book Description 1997. Soft cover. Book Condition: New. This book is BRAND NEW Soft cover International edition with black and white printing. ISBN number & cover page may be different but contents identical to the US edition word by word. Book is in English language. Bookseller Inventory # UN-PEA-ON-676
Book Description Softcover/Paperback. Book Condition: New. International Edition, Brand New, Paperback, Same Contents, Title, Author and Edition as U.S version. ISBN and Cover design may differ. ALL ORDERS SHIPPED VIA EXPEDITED DELIVERY ONLY ACROSS WORLD. Delivery within 4-7 business days ACROSS THE GLOBE via DHL/FedEx/Aramex. In some instances, subjects such as Management, Accounting, Finance may have different end chapter case studies and exercises. International Edition Textbooks may bear a label "Not for sale in the U.S. or Canada" or similar restrictions- printed only to discourage students from obtaining an affordable copy. Access code/CD is not provided with these editions. We may ship the books from multiple warehouses across the globe, including India depending upon the availability of inventory storage. Customer satisfaction guaranteed. Bookseller Inventory # UN9780201889543
Book Description Addison-Wesley Professional, 1997. Book Condition: New. Brand New, Unread Copy in Perfect Condition. A+ Customer Service! Summary: INTRODUCTORY MATERIAL. Notes to the Reader. A Tour of C++. A Tour of the Standard Library.I. BASIC FACILITIES. Types and Declarations. Pointers, Arrays, and Structures. Expressions and Statements. Functions. Namespaces and Exceptions. Source Files and Programs.II. ABSTRACTION MECHANISMS. Classes. Operator Overloading. Derived Classes. Templates. Exception Handling. Class Hierarchies.III. THE STANDARD LIBRARY. Library Organization and Containers. Standard Containers. Algorithms and Function Objects. Iterators and Allocators. Strings. Streams. Numerics.IV. DESIGN USING C++. Development and Design. Design and Programming. Roles of Classes.APPENDICES. The C++ Grammar. Compatibility. Technicalities. 0201889544T04062001. Bookseller Inventory # ABE_book_new_0201889544