The Design and Evolution of C ++ / Edition 1by Bjarne Stroustrup
Pub. Date: 10/01/1994
guide to the design and development of the C++ programming language. Without ommitting critical details or getting bogged down in technicalities, Stroustrup presents his unique insights into the decisions that shaped C++. Every C++ programmer will benefit from Stroustrup's explanations of the 'why's' behind C++ from the earliest… See more details below
guide to the design and development of the C++ programming language. Without ommitting critical details or getting bogged down in technicalities, Stroustrup presents his unique insights into the decisions that shaped C++. Every C++ programmer will benefit from Stroustrup's explanations of the 'why's' behind C++ from the earliest features, such as the original class concept, to the latest extensions, such as new casts and explicit template instantiation.
Some C++ design decisions have been universally praised, while others remain controversial, and debated vigorously; still other features have been rejected based on experimentation. In this book, Stroustrup dissects many of these decisions to present a case study in "real object- oriented language development" for the working programmer. In doing so, he presents his views on programming and design in a concrete and useful way that makes this book a must-buy for every C++ programmer.
- Written by the inventor of C++ Stroustrup
- Provides insights into the design decisions which shaped C++.
- Gives technical summaries of C++.
- Discusses the latest language features: templates, exceptions, run-time type information, and namespaces.
- Presents Stroustrup's unique programming and design views.
- Publication date:
- Edition description:
- New Edition
- Product dimensions:
- 6.20(w) x 9.20(h) x 1.10(d)
Table of Contents
1. The Prehistory of C++ .
2. C with Classes.
3. The Birth of C++.
4. C++ Language Design Rules.
5. Chronology 1985-1993.
7. Interest and Use.
9. Looking Ahead.
1. Memory Management.
3. Multiple Inheritance.
4. Class Concept Refinements.
7. Exception Handling.
9. The C Preprocessor.
and post it to your social network
Most Helpful Customer Reviews
See all customer reviews >
This book explains why C++ looked the way it did at the time of publishing, pre standardisation. It is a pragmatic view that describes how the language evolved from C with Classes to the then current form. It also shows how 'missing features' may be simulated with existing features, a rare treat. To my knowledge, no other book on C++ describes its philosophy in such depth. An invaluable resource.