Compare prices and save on cheap textbooks at CheapestTextbooks.com
Compare prices and save on cheap textbooks at CheapestTextbooks.com HACKER SAFE certified sites prevent over 99.9% of hacker crime.
CheapestCDPrice.comCheapestDVDPrice.comCheapestTextbooks.comGo to CheapestTextbooks USA!Go to CheapestTextbooks UK!
Multi-Store Textbook Search
  
(What's this?)
Selected Product:

The Design and Evolution of C++
The Design and Evolution of C++

Paperback
Author: Bjarne Stroustrup
Publisher: Addison-Wesley Professional
Release Date: 1994-04-08
ISBN-10: 0201543303
ISBN-13: 9780201543308
List Price: $54.99
Average Customer Rating:
Score = 4.5 Score = 4.5 Score = 4.5 Score = 4.5 Score = 4.5
Similar Products

The C++ Programming Language: Special Edition (3rd Edition)
The C++ Programming Language: Special Edition (3rd Edition)
ISBN-10: 0201700735
ISBN-13: 9780201700732
List Price:$79.99


Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) (Addison-Wesley Professional Computing Series)
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) (Addison-Wesley Professional Computing Series)
ISBN-10: 0321334876
ISBN-13: 9780321334879
List Price:$49.99


More Effective C++: 35 New Ways to Improve Your Programs and Designs
More Effective C++: 35 New Ways to Improve Your Programs and Designs
ISBN-10: 020163371X
ISBN-13: 0785342633719
List Price:$49.99


More Effective C++: 35 New Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
More Effective C++: 35 New Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
ISBN-10: 020163371X
ISBN-13: 9780201633719
List Price:$49.99


Inside the C++ Object Model
Inside the C++ Object Model
ISBN-10: 0201834545
ISBN-13: 0785342834543
List Price:$54.99


The Annotated C++ Reference Manual
The Annotated C++ Reference Manual
ISBN-10: 0201514591
ISBN-13: 0785342514599
List Price:$59.95


Inside the C++ Object Model
Inside the C++ Object Model
ISBN-10: 0201834545
ISBN-13: 9780201834543
List Price:$54.99


The Annotated C++ Reference Manual
The Annotated C++ Reference Manual
ISBN-10: 0201514591
ISBN-13: 9780201514599
List Price:$59.95


Our Review: To use our price comparison to get the cheapest price, please click on the "Find the Cheapest Price" button located above for The Design and Evolution of C++ by Bjarne Stroustrup (ISBN-10: 0201543303, ISBN-13: 9780201543308).

At this time we have not yet written a review for The Design and Evolution of C++ by Bjarne Stroustrup (ISBN-10: 0201543303, ISBN-13: 9780201543308). Please continue to keep checking back to this page as we are constantly adding reviews.

Summaries and Customer Reviews are supplied by Amazon.com

Summary:
This book focuses on the principles, process, and decisions made during the development of the C++ programming language. As the "inventor" of the language, Stroustrup presents his unique insight into the decisions which resulted in the features of C++--the universally praised, the controversial, and even some of the rejected ones. The book provides a solid introduction to OOP and C++ for beginners.

Customer Reviews
Average Customer Rating: Score = 4.5 Score = 4.5 Score = 4.5 Score = 4.5 Score = 4.5

Must read item before jumping into C++
Customer Rating:  Score = 5 Score = 5 Score = 5 Score = 5 Score = 5
If one has a learning style of big picture first small details later like I do, this book is the prerequisite for learning C++. One will be benefited from author's explanation on how he designed C++ as well as implementation examples of key C++ features.

If you know what to expect about this book, it is the best choice
Customer Rating:  Score = 4 Score = 4 Score = 4 Score = 4 Score = 4
I have red this book for the first time 4 years ago. What I remember is that, at that time, I got few interesting informations here and there but overall the reading was more tedious than enjoyable. For some reasons, I have reread this book for a second time and perhaps because I could now relate my C++ programming experience with what the book explains, I have found it much more enjoyable to read this time. So my opinion is that to really get the maximum out of this book, you really need intimate knowledge and experience with the C++ programming language. I would not recommend this book for someone that has just started to use C++. Also, you have to know what the book is about. Do not expect to get practical knowledge to improve your C++ skills because you will not get much. The only exception is that this book made me curious about the "intersection" rule from Andrew Koenig about overloaded functions and made me look into the Annotated C++ reference manual to know more about it. This book is more about the C++ history and how and why certain design decisions have been taken about the language. If this is what you are expecting, you will like the book.

Not essential, but very interesting all the same
Customer Rating:  Score = 4 Score = 4 Score = 4 Score = 4 Score = 4
In this book, C++ creator Bjarne Stroustrup talks us through the genesis of C++, detailing his design philosophies, the history of the language's development, and the various trade offs that make up C++.

If you're curious about why C++ is how it is, then this is a fine read. Stroustrup writes well and without hyperbole. Along the way, you'll pick up plenty of interesting trivia. Did you know, for instance, that the earliest versions of what became C++ had AOP-style before and after methods, but no-one used them, so Stroustrup removed them? Or that language level support for delegation was once in the offing? You'll also find out why keyword arguments for functions were rejected. Additionally, there's a fascinating (albeit too brief) section on how the behaviour of exceptions came to be specified, with resumable semantics rejected for the termination model we have now.

Due to the year of publication, events encompassing the adoption of the STL is missing. On one hand, that's a bit of a pity. On the other, it keeps the length of this book to a manageable length.

From the title, you probably already know if you want to read this book. Will it reveal amazing new techniques to speed up your C++ programs? No. But if you have any interest at all in language design, this is really accessible and there is no type theory or lambda calculus to wrestle with here. Even a committed C++-hater might come away with a new appreciation for the language, warts and all. Well, maybe not, but they might retire a few of their arguments against it.

Great glimpse of a programming language's history
Customer Rating:  Score = 4 Score = 4 Score = 4 Score = 4 Score = 4
This book is very interesting in that it doesn't tell you how to program in C++ but rather highlights why C++ is the way it is today. It starts with the very roots, an extension to the C language ('C with classes'') Bjarne devised back in 1979, because he faced a software engineering problem at the time where all currently available tools seemed inappropriate. This highly real world oriented design attitude was kept throughout the evolution of C++ - Bjarne specifically didn't want to produce an 'academic' language. This view and the absolute necessity for C compatibility and efficiency explain lots, if not all, of C++s more ugly syntactic and semantic constructs. While the book has chapters dealing with very specific parts of the language, I found the philosophical chapters the most interesting. These explain the author's personal views on programming and design in general and consequently why certain things were accepted or rejected into C++. Bjarne stresses the point that C++ was designed from the beginning to be a 'multiple paradigm' language. Object oriented programming was never meant to be, and is not, the only valid - holy grail - style of programming, that many make it out to be. It's quite frustrating to see features devised ten years ago still not properly supported by the current crop of compilers, templates for example (export anyone?).
The book is not for the novice programmer, but for the experienced C++ user who wants to know the whys behind the language. While a novice might be interested in that information too, it is not an advisable lecture for those readers, since they might easily get confused with the source code examples showing directions in which C++ did not evolve.
To quote one of the design goals: 'C++ is a general-purpose language designed to make programming more enjoyable for the serious programmer' - I think it succeeded.

Modeling Engineer
Customer Rating:  Score = 5 Score = 5 Score = 5 Score = 5 Score = 5
This is a great book for those who want to understand the history of C++, the details of its implementation and more importantly, this language's spirit.

























Suggestions | Textbook Store Reviews | Site Map | Textbook Reviews | Contact Us
Cheap Textbooks | Used Textbooks | Discount Textbooks | Buy College Textbooks
© 2008 . All rights reserved. Privacy Statement and Disclaimer
web site design and support by Crystal Solutions