Book Description
More than a quarter of million programmers have benefited from this book in all of its editions.
Written by Bjarne Stroustrup, the creator of C++, this is the world's most trusted and widely read book on C++.
For this special hardcover edition, two new appendices on locales and standard library exception safety have been added. The result is complete, authoritative coverage of the C++ language, its standard library, and key design techniques. Basd on the ANSI/ISO C++ standard, The C++ Programming Language provides current and comprehensive coverage of all C++ language features and standard library components.
For example:
Bjarne Stroustrup is the designer and original implementor of C++ and the author of The C++ Programming Language ( first edition 1985, second edition 1991 ), The Annotated C++ Reference Manual, andThe Design and Evolution of C++. A graduate of the University of Aarhus, Denmark, and Cambridge University, England, Dr. Stroustrup is currently the head of AT&T Labs' Large-scale Programming Research Department, an AT&T Fellow, an AT&T Bell Laboratories Fellow, and an ACM Fellow. His research interests include distributed systems, operating systems, simulation, and programming. He is editor of Addison-Wesley's C++ In-Depth Series.
Preface
Preface to Second Edition
Preface Preface to First Edition
Contents
Introductory Material:
Part I: Basic Facilities
Part II: Abstraction Mechanisms
Part III: The Standard Library
Part IV: Design Using C++
Appendices:
More than a quarter of million programmers have benefited from this book in all of its editions.
Written by Bjarne Stroustrup, the creator of C++, this is the world's most trusted and widely read book on C++.
For this special hardcover edition, two new appendices on locales and standard library exception safety have been added. The result is complete, authoritative coverage of the C++ language, its standard library, and key design techniques. Basd on the ANSI/ISO C++ standard, The C++ Programming Language provides current and comprehensive coverage of all C++ language features and standard library components.
For example:
- abstract classes as interfaces
- class hierarchies for object-oriented programming
- templates as the basis for type safe generic software
- exceptions for regular error handling
- namespaces for modularity in large-scale software
- run-time type identification for loosely-coupled systems
- the C subset of C++ for C compatibility and systems-level work
- standard containers and algorithms
- standard strings, I/O streams, and numerics
Bjarne Stroustrup is the designer and original implementor of C++ and the author of The C++ Programming Language ( first edition 1985, second edition 1991 ), The Annotated C++ Reference Manual, andThe Design and Evolution of C++. A graduate of the University of Aarhus, Denmark, and Cambridge University, England, Dr. Stroustrup is currently the head of AT&T Labs' Large-scale Programming Research Department, an AT&T Fellow, an AT&T Bell Laboratories Fellow, and an ACM Fellow. His research interests include distributed systems, operating systems, simulation, and programming. He is editor of Addison-Wesley's C++ In-Depth Series.
Table of Contents
Preface
Preface to Second Edition
Preface Preface to First Edition
Contents
Introductory Material:
1 Notes to the Reader
2 A Tour of C++
3 A Tour of the Standard Library
Part I: Basic Facilities
4 Types and Declarations
5 Pointers, Arrays, and Structures
6 Expressions and Statements
7 Functions
8 Namespaces and Exceptions
9 Source Files and Programs
Part II: Abstraction Mechanisms
10 Classes
11 Operator Overloading
12 Derived Classes
13 Templates
14 Exception Handling
15 Class Hierarchies
Part III: The Standard Library
16 Library Organization and Containers
17 Standard Containers
18 Algorithms and Function Objects
19 Iterators and Allocators
20 Strings
21 Streams
22 Numerics
Part IV: Design Using C++
23 Development and Design
24 Design and Programming
25 Roles of Classes
Appendices:
A The C++ GrammarIndex
B Compatibility
C Technicalities
D Locales
E Standard-Library Exception Handling
0 comments :
Post a Comment