Buy Used
Used - Very Good See details
$3.68 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
C++ Programming Language, The
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

C++ Programming Language, The [Paperback]

Bjarne Stroustrup (Author)
4.8 out of 5 stars  See all reviews (9 customer reviews)


Available from these sellers.


Formats

Amazon Price New from Used from
Paperback --  
There is a newer edition of this item:
C++ Programming Language C++ Programming Language
Sign up to be notified when this item becomes available.

Book Description

July 3, 1991
Third Edition now available! Written by the designer of C++, Bjarne Stroustrup, The C++ Programming Language is the definitive guide to the language, its fundamental principles, and key techniques for mastering it. The C++ Programming Language provides coverage of all C++ features, including exception handling, templates (parameterized types), and the latest ANSI/ISO extensions. The C++ Programming Language is the cornerstone of every C++ programmer's library.Features *Provides a complete tutorial to C++ and its key design and programming techniques *Focuses on the language features supporting abstraction and object-oriented programming *Discusses the technical and organizational issues arising when C++ is used in the design and implementation of large software systems *Describes the relationship between C and C++ *Presents techniques for designing high-quality libraries *Gives example implementations of key user-defined types, such as graphical shapes, associative arrays, lists, and I/O streams *Contains an Appendix covering recent ANSI/ISO Resolutions concerning the standardization of C++ *Includes the complete C++ reference manual Errata for the book, and brief updates on the progress of C++ standardization are available via ftp at: ftp://ftp. aw.com/cseng/authors/stroustrup/stroustrup2e/ 0201539926B04062001

Customers Who Bought This Item Also Bought


Editorial Reviews

Amazon.com Review

This classic work shows a care and understanding of C++ that only Bjarne Stroustrup, the designer of the language, can achieve. It also conveys the punctilious and sometimes suffocating detail that only Stroustrup would desire to communicate. The novice programmer will have difficulty distinguishing between the essential and the dispensable material. However, experienced C++ programmers will appreciate the reference manual portion of the book, which contains an exact definition of C++ that even numerous examples cannot express. Stroustrup's book has several chapters on classes and the reference manual component of the book contains the complete grammar of classes. This is a book that every experienced C++ programmer needs to own.

From the Inside Flap

"The road goes ever on and on".

----Bilbo Baggins

As promised in the first edition of the book, C++ has been evolving to meet the needs of its users. This evolution has been guided by the experience of users of widely varying backgrounds working in a great range of application areas. The C++ user community has grown a hundredfold during the six years since the first edition of this book; many lessons have been learned, and many techniques have been discovered and/or validated by experience. Some of these experiences are reflected here.

The primary aim of the language extensions made in the last six years has been to enhance C++ as a language for data abstraction and object-oriented programming in general and to enhance it as a tool for writing high-quality libraries of user-defined types in particular. A "high-quality library," is a library that provides a concept to a user in the form of one or more classes that are convenient, safe, and efficient to use. In this context, safe means that a class provides a specific, type-safe interface between the users of the library and its providers; efficient means that use of the class does not impose significant overheads in run-time or space on the user compared with handwritten C code.

This book presents the complete C++ language. Chapters 1 through 10 give a tutorial introduction; Chapters 11 through 13 provide a discussion of design and software development issues; and, finally, the complete C++ reference manual is included. Naturally, the features added and resolutions made since the original edition are integral parts of the presentation. They include refined overloading resolution, memory management facilities, and access control mechanisms, type-safe linkage, const and static member functions, abstract classes, multiple inheritance, templates, and exception handling.

C++ is a general-purpose programming language; its core application domain is systems programming in the broadest sense. In addition, C++ is successfully used in many application areas that are not covered by this label. Implementations of C++ exist from some of the most modest microcomputers to the largest supercomputers and for almost all operating systems. Consequently, this book describes the C++ langauge itself without trying to explain a particular implementation, programming environment, or library.

This book presents many examples of classes that, although useful, should be classified as "toys." This style of exposition allows general principles and useful techniques to stand out more clearly than they would in a fully elaborated program, where they would be buried in details. Most of the useful classes presented here, such as linked lists, arrays, character strings, matrices, graphics classes, associative arrays, etc., are available in "bulletproof" and/or "goldplated" versions from a wide variety of commercial and non-commercial sources. Many of these "industrial strength" classes and libraries are actually direct and indirect descendants of the toy versions found here.

This edition provides a greater emphasis on tutorial aspects than did the first edition of this book. However, the presentation is still aimed squarely at experienced programmers and endeavors not to insult their intelligence or experience. The discussion of design issues has been greatly expanded to reflect the demand for information beyond the description of language features and their immediate use. Technical detail and precision have also been increased. The reference manual, in particular, represents many years of work in this direction. The intent has been to provide a book with a depth sufficient to make more than one reading rewarding to most programmers. In other words, this book presents the C++ language, its fundamental principles, and the key techniques needed to apply it. Enjoy!

Acknowledgments

In addition to the people mentioned in the acknowledgments section in the preface to the first edition, I would like to thank Al Aho, Steve Buroff, Jim Coplien, Ted Goldstein, Tony Hansen, Peter Juhl, Brian Kernighan, Andrew Koenig, Bill Leggett, Warren Montgomery, Mike Mowbray, Rob Murray, Jonathan Shopiro, Mike Vilot, and Peter Weinberger for commenting on draft chapters of this second edition. Many people influenced the development of C++ from 1985 to 1991. I can mention only a few: Andrew Koenig, Brian Kernighan, Doug McIlroy, and Jonathan Shopiro. Also thanks to the many participants of the "external reviews" and the reference manual drafts and to the people who suffered through the first year of X3J16. Bjarne Stroustrup Murray Hill, New Jersey


Product Details

  • Paperback: 720 pages
  • Publisher: Addison-Wesley Pub (Sd); 2 Sub edition (July 3, 1991)
  • Language: English
  • ISBN-10: 0201539926
  • ISBN-13: 978-0201539929
  • Product Dimensions: 9 x 6.1 x 1.2 inches
  • Shipping Weight: 2 pounds
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (9 customer reviews)
  • Amazon Best Sellers Rank: #1,482,813 in Books (See Top 100 in Books)

More About the Author

Bjarne Stroustrup is the designer and original implementer of C++.
He is a founding member of the ISO C++ standards committee and a major contributor to C++0x.
He worked at Bell Labs and AT&T Labs and is now a professor at Texas A&M University.
He is a member of the USA National Academy of Engineering, an ACM Fellow and an IEEE Fellow.
His publication list is as long as your arm.

 

Customer Reviews

9 Reviews
5 star:
 (8)
4 star:    (0)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (9 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

1 of 2 people found the following review helpful:
5.0 out of 5 stars The Book Of All Books, July 18, 2008
This review is from: C++ Programming Language, The (Paperback)
What else can I say about the book made by the man himself. Well since I didn't say anything yet, I guess I better get started. (I admit that was bad).

I agree that you need previous knowledge of c++, but if people are going through the c++ books and realizing that they are just repeats of old knowledge you already know, then this book does the least of your concerns.

This book does present you with SOME past information, however it seems to present it much more difficult and ends and starts out with new information much faster than all the other books. And believe me, with all the pages in this book, there seems to be alot to learn about this book. Overall, I'd recommend it to any continuing C++ programmers. 5 out of 5.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 2 people found the following review helpful:
5.0 out of 5 stars A must for all who program or wish to program in C++, July 22, 1995
By A Customer
This review is from: C++ Programming Language, The (Paperback)
This book has everything. The examples are very usable and the explanations are clear. All you could expect from the guy who invented the language.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


0 of 1 people found the following review helpful:
5.0 out of 5 stars The best book for C++ programmers, April 1, 1997
By A Customer
This review is from: C++ Programming Language, The (Paperback)
If you use C++ this is the book for you
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews







Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(51)
(119)
(13)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject