The C++ Programming Language (3rd Edition)

Tags:, , ; 607 views ; Comments: 3 Responses

The C++ Programming Language
By Bjarne Stroustrup

Paperback: 911 pages
Publisher: Addison-Wesley Professional; 3 edition (June 20, 1997)
Language: English
ISBN: 0201889544

Book Description

0201889544500ev0 The C++ Programming Language (3rd Edition)
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++.

Dr. Dobb’s Journal
Read the entire review, including a chapter-by-chapter analysis of this book.

Bjarne Stroustrup’s The C++ Programming Language, Third Edition (Addison-Wesley, 1997) has been available for several months. This work, by the creator of C++, is the definitive treatment of the subject and has been since its first edition in 1987. I must confess that I did not care for the first edition. I had expected a tutorial approach as elegant as the classic K&R white book. But then, K&R was about C, a programming language that supported a familiar programming model. The C++ programming model was new to most of us ten years ago, and Stroustrup’s first edition was daunting, to say the least. Looking at it now, I find it far less so and much easier to read.

Comparing the first and third editions of The C++ Programming Language provides insight into how the C++ language has grown and changed in the past decade. The third edition has almost three times the number of pages and a slightly different organization. Whereas the first edition included a 67-page language reference manual at the end, the third edition includes only a language grammar section to represent formal language definition. This is appropriate. The ANSI/ISO Standard document, which is now the formal language and library definition, is itself about 750 pages long. Stroustrup plans to publish The Annotated C++ Language Standard (coauthored by Andrew Koenig, the ANSI C++ committee’s Project Editor) sometime this year.

The third edition takes a tutorial approach with many of Stroustrup’s personal programming philosophies. The author’s explanations of how he uses language features provide examples for learning the behavior of those features. He also explains code idioms that some programmers routinely use but that he finds inappropriate.

As much as possible, the third edition reflects Standard C++. When small language features are found to be missing, particularly new ones, Stroustrup pledges to add them to a future printing…

This book is an essential addition to a C++ programmer’s library. It is not for dummies, and it wouldn’t be my first choice for an entry-level, self-help tutorial on C++ for beginning programmers. It is, however, an excellent textbook for programmers who are self-motivated and students who study under the watchful care of a skilled instructor. As an experienced C++ programmer, I find the book useful as a reference to language usage and behavior. The author invented the language and then stayed close to the standardization and innovation process for the duration, always maintaining a careful vigilance over the evolution of his brainchild. Consequently, this book serves, for those who do not care to pore over the ANSI/ISO document (or the promised annotated version), as the authority on the Standard C++ language, how it works, and how you should use it.
— Al Stevens, Dr. Dobb’s Journal

Popularity: 12% [?]

Related eBooks - Up | Down


C++ Unleashed...

C++ Unleashed [ILLUSTRATED] (Paperback) by Jesse Liberty (Author), Vishwajit Aklecha (Author) # Paperback: 944 pages # Publisher: Sams (November 13, 1998) # Language: English # ISBN-10: 0672312395 # ISBN-13: 978-0672312397 Product Description
Download
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Tags:, , ; 2 views ; Comments: No Responses

Practical C Programming, 3rd Edition...

Practical C Programming, 3rd Edition (Paperback) by Steve Oualline (Author) Paperback: 454 pages Publisher: O'Reilly Media, Inc.; 3 edition (August 1, 1997) Language: English ISBN-10: 1565923065 ISBN-13: 978-1565923065 Book Description
Download
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Tags:, , ; 19 views ; Comments: No Responses

Programming C# (2nd Edition)...

Programming C# (2nd Edition) by Jesse Liberty (Author) # Paperback: 656 pages # Publisher: O'Reilly; 2 edition (February 2002) # Language: English # ISBN-10: 0596003099 # ISBN-13: 978-0596003098 Book Description
Download
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Tags:, , ; 21 views ; Comments: No Responses

Pro LINQ: Language Integrated Query in C...

Pro LINQ: Language Integrated Query in C# 2008 by Jr., Joseph C. Rattz # Paperback: 600 pages # Publisher: Apress (November 19, 2007) # Language: English # ISBN-10: 1590597893 # ISBN-13: 978-1590597897 Book Description
Download
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Tags:, ; 18 views ; Comments: No Responses

Programming Ruby: A Pragmatic Programmer...

Programming Ruby: A Pragmatic Programmer's Guide by David Thomas (Author), Andrew Hunt (Author) # Paperback: 608 pages # Publisher: Addison-Wesley Professional; 1st edition (December 15, 2000) # Language: English # ISBN-10: 0201710897 # ISBN-13: 978-0201710892 Product Description
Download
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 4.00 out of 5)
Loading ... Loading ...

Tags:, , ; 40 views ; Comments: No Responses

C# 3.0 Cookbook...

C# 3.0 Cookbook by Jay Hilyard (Author), Stephen Teilhet (Author) # Paperback: 886 pages # Publisher: O'Reilly Media, Inc.; 3 edition (January 11, 2008) # Language: English # ISBN-10: 059651610X # ISBN-13: 978-0596516109 Product Description
Download
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 4.00 out of 5)
Loading ... Loading ...

Tags:, , ; 59 views ; Comments: One Response

C# Cookbook...

C# Cookbook by Stephen Teilhet (Author), Jay Hilyard (Editor) # Paperback: 800 pages # Publisher: O'Reilly Media, Inc.; 1st edition (April 2003) # Language: English # ISBN-10: 0596003390 # ISBN-13: 978-0596003395 Book Description
Download
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Tags:, , ; 44 views ; Comments: One Response

C# Language Pocket Reference...

C# Language Pocket Reference by Peter Drayton (Author), Ben Albahari (Author), Ted Neward (Author) # Paperback: 128 pages # Publisher: O'Reilly Media, Inc.; 1st edition (November 2002) # Language: English # ISBN-10: 059600429X # ISBN-13: 978-0596004293 Product Description
Download
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 3.00 out of 5)
Loading ... Loading ...

Tags:, , , ; 29 views ; Comments: No Responses