Download The Design and Evolution of C++, by Bjarne Stroustrup
The method to get this publication The Design And Evolution Of C++, By Bjarne Stroustrup is quite simple. You could not go for some areas and spend the time to just discover the book The Design And Evolution Of C++, By Bjarne Stroustrup As a matter of fact, you may not always obtain the book as you agree. But below, just by search and also locate The Design And Evolution Of C++, By Bjarne Stroustrup, you can get the listings of guides that you truly expect. Sometimes, there are many publications that are revealed. Those books certainly will amaze you as this The Design And Evolution Of C++, By Bjarne Stroustrup compilation.
The Design and Evolution of C++, by Bjarne Stroustrup
Download The Design and Evolution of C++, by Bjarne Stroustrup
Is The Design And Evolution Of C++, By Bjarne Stroustrup book your favourite reading? Is fictions? How's concerning past history? Or is the most effective vendor novel your selection to fulfil your leisure? Or even the politic or spiritual books are you hunting for now? Right here we go we offer The Design And Evolution Of C++, By Bjarne Stroustrup book collections that you need. Bunches of numbers of publications from many fields are supplied. From fictions to science as well as spiritual can be looked and learnt right here. You might not fret not to locate your referred book to review. This The Design And Evolution Of C++, By Bjarne Stroustrup is one of them.
The way to obtain this publication The Design And Evolution Of C++, By Bjarne Stroustrup is extremely easy. You may not go for some places as well as invest the time to only find the book The Design And Evolution Of C++, By Bjarne Stroustrup As a matter of fact, you might not always get the book as you want. Yet here, just by search and also find The Design And Evolution Of C++, By Bjarne Stroustrup, you could get the listings of the books that you truly expect. Sometimes, there are several books that are showed. Those publications naturally will certainly amaze you as this The Design And Evolution Of C++, By Bjarne Stroustrup compilation.
Are you thinking about mainly books The Design And Evolution Of C++, By Bjarne Stroustrup If you are still puzzled on which one of guide The Design And Evolution Of C++, By Bjarne Stroustrup that ought to be purchased, it is your time to not this website to try to find. Today, you will require this The Design And Evolution Of C++, By Bjarne Stroustrup as one of the most referred publication as well as most needed publication as sources, in various other time, you can enjoy for a few other books. It will depend on your eager requirements. However, we always recommend that publications The Design And Evolution Of C++, By Bjarne Stroustrup can be a terrific invasion for your life.
Even we discuss guides The Design And Evolution Of C++, By Bjarne Stroustrup; you could not discover the printed books below. So many collections are given in soft data. It will precisely offer you a lot more perks. Why? The initial is that you could not have to lug the book almost everywhere by satisfying the bag with this The Design And Evolution Of C++, By Bjarne Stroustrup It is for the book is in soft file, so you could wait in gizmo. After that, you could open the gizmo everywhere and also review the book correctly. Those are some few advantages that can be obtained. So, take all advantages of getting this soft file book The Design And Evolution Of C++, By Bjarne Stroustrup in this site by downloading and install in link given.
This book focuses on the principles, processes and decisions made during the development of the C++ programming language. As the inventor of the language, Stroustrup presents his insight into the decisions which resulted in the features of C++ - the praised, the controversial and even some of the rejected ones. By writing this book the author presents his object-oriented programming philosophy to the interested programming community. His vehicle is the C++ language but his focus is on real object-oriented programming language development for the working programmer rather than as a abstract approach to the OOP paradigm.
- Sales Rank: #156199 in Books
- Published on: 1994-04-08
- Original language: English
- Number of items: 1
- Dimensions: 9.00" h x 1.30" w x 6.20" l, 1.31 pounds
- Binding: Paperback
- 480 pages
From the Inside Flap
"He who does not plow, must write."
--Martin A. Hansen
The ACM HOPL-2 conference on the History of Programming Languages asked me to write a paper on the history of C++. This seemed a reasonable idea and a bit of an honor, so I started writing. To get a more comprehensive and balanced view of C++'s growth, I asked a few friends from the early days of C++ for their recollections. That caused news of this project to travel through the grapevine. There, the story mutated, and one day I received a message from a friend asking where he could buy my new book on the design of C++. That email message is the real origin of this book.
Traditional books about programming and programming languages explain what a language is and how to use it. However, many people are also curious about why a language is the way it is and how it came to be that way. This book answers these last two questions for C++. It explains how C++ evolved from its first design to the language in use today. It describes the key problems, design aims, language ideas, and constraints that shaped C++, and how they changed over time.
Naturally, C++ and the ideas about design and programming that shaped it didn't just mutate by themselves. What really evolved was the C++ users' understanding of their practical problems and of the tools needed to help solve them. Consequently, this book also traces the key problems tackled using C++ and the views of the people who tackled them in ways that influenced C++.
C++ is still a young language. Some of the issues discussed here are yet unknown to many users. Many implications of decisions described here will not become obvious for years to come. This book presents my view of how C++ came about, what it is, and what it ought to be. I hope this will be of help to people trying to understand how best to use C++ and in the continuing evolution of C++.
The emphasis is on the overall design goals, practical constraints, and people that shaped C++. The key design decisions relating to language features are discussed and put into their historical context. The evolution of C++ is traced from C with Classes through Release 1.0 and 2.0 to the current ANSI/ISO standards work and the explosion of use, interest, commercial activity, compilers, tools, environments, and libraries. C++'s relationship to C and Simula is discussed in detail. C++'s relationship to other languages is discussed briefly. The design of major language facilities such as classes, inheritance, abstract classes, overloading, memory management, templates, exception handling, run-time type information, and namespaces are discussed in some detail.
The primary aim of this book is to give C++ programmers a better idea of the background and fundamental concepts of their language and hopefully to inspire them to experiment with ways of using C++ that are new to them. This book can also be read by experienced programmers and students of programming languages and might help them decide whether using C++ might be worth their while. Acknowledgments
I am very grateful to Steve Clamage, Tony Hansen, Lorraine Juhl, Peter Juhl, Brian Kernighan, Lee Knight, Doug Lea, Doug McIlroy, Barbara Moo, Jens Palsberg, Steve Rumsby, and Christopher Skelly for reading complete drafts of this book. Their constructive comments caused major changes to the contents and organization of this book. Steve Buroff, Martin Carroll, Sean Corfield, Tom Hagelskjær, Rick Hollinbeck, Dennis Mancl, and Stan Lippman helped by commenting on selected chapters. Also, thanks to Archie Lachner for asking for this book before I had thought of writing it.
Naturally, I owe thanks to the many people who helped make C++. In a sense, this book is a tribute to them and some of their names can be found throughout the chapters and in the index. Should I single out individuals, it must be Brian Kernighan, Andrew Koenig, Doug McIlroy, and Jonathan Shopiro, each of whom has been a steady source of help, encouragement, and ideas for more than a decade. Also, thanks to Kristen Nygaard and Dennis Ritchie as the designers of Simula and C from which the key ingredients of C++ were borrowed. Over the years, I have come to appreciate them not only as brilliant and practical language designers, but also as gentlemen and thoroughly likable individuals.
Bjarne Stroustrup
Murray Hill, New Jersey
0201543303P04062001
From the Back Cover
The inventor of C++ presents the definitive insider's 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.
Features- 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.
0201543303B04062001
About the Author
Bjarne Stroustrup is the designer and original implementer of C++, the author of The C++ Programming Language, The Annotated C++ Reference Manual, and The Design and Evolution of C++, and the consulting editor of Addison-Wesley's C++ In-Depth Series. Having previously worked at Bell Labs and AT&T Labs-Research, he currently is the College of Engineering Chair in Computer Science Professor at Texas A&M University. The recipient of numerous honors, including the Dr. Dobb's Excellence in Programming Award (2008), Dr. Stroustrup is a member of the National Academy of Engineering, an AT&T Fellow, an AT&T Bell Laboratories Fellow, an IEEE Fellow, and an ACM Fellow. His research interests include distributed systems, simulation, design, programming techniques, software development tools, and programming languages, and he remains actively involved in the ANSI/ISO standardization of C++. Dr. Stroustrup holds an advanced degree from the University of Aarhus in his native Denmark and a Ph.D. in Computer Science from Cambridge University, England.
Most helpful customer reviews
3 of 3 people found the following review helpful.
Great history of C++, interesting narrative about working with others
By Richard Chambers
I was looking for a book on the philosophy of C++ to give me an kind of starting place for creative uses of the language. This book was not quite what I was looking for. However I am glad I read it due to the description of the development of the C++ language and the various people who were involved to large or less extent in its design and its evolution.
This is an older book (1994) and the last two decades of C++ evolution are not described. If you want to know about the early history of C++ and to see how something is shaped by multiple technical and political and commercial forces, then this book is a good read. It was interesting to read about how innovation within a programming language happens through the interactions of people who are given the time and resources.
Stroustrup did a good job on the writing of this book and the narration is quite good. It is interesting to read of the various discussions that came up during the years of when C++ moved from a lab experiment to a commercial product with a standard and compiler vendors delivering into the eager hands of programmers good compilers for C++. It is also interesting to read about the large number of people who through discussions with Stroustrup helped to shape the C++ language.
There is some discussion about the standards process and of how a standard is created and evolved. Some of the discussions and conflicts and how conflicts were resolved are interesting. The history of C++ from the first C++ compilers which generated C source from the C++ so that any computer with a C compiler could also use the C++ compiler was interesting. The discussion about the evolution plans versus the evolution reality is interesting. And in some places Stroustrup points out mistakes as well as times when something was done for political expediency rather than technical need.
This book is not really about C++ programming language though there is discussion of particular C++ language constructs. It is really about how the C++ language grew from a lab experiment by someone who wanted a better programming language and wanted other people to use that language because it was a better language.
I had heard of C++ as being a better C and I had always assumed that the goal of C++ was to be a better C. However what I took away from this book was that C++ was intended to be a better programming language period. The use of C programming language constructs was due to Stroustrup's idea that the C programming language was the language to replace and in order to do that C++ must be as good as C in the ways that C was good (primarily performance), to be compatible with much of the C programming infrastructure such as linkers and existing libraries, and to also provide the language constructs that would move as much of the source checking onto the compiler as possible so that people working on large, complex software systems would have a better safety net.
2 of 2 people found the following review helpful.
A collaboration of giants.
By Jack_Nitski
Now nearly an historical work, it describes in detail the process experienced by the author in the lengthy process of realizing a nearly life-long struggle to actualize his view of an ideal general purpose programming language. It illustrates the important process of collaboration, and the nearly accidental integration of complementing efforts by a few of the giants in computational design methodologies.
If you are interested in things like "Why did they do that?", this is one of the documents you should read. It is also a first class lesson on how to accomplish your interests, when you likely will not do that single-handedly, the primary common component of all great achievement.
1 of 1 people found the following review helpful.
Great book
By Tom Temple
Great book if you are interested in the history of C++. I enjoy the writing style of Bjarne Stroustrup, and his insight in to the C++ language. This book gives insight into the design philosophies that influenced the evolution of C++. Many interesting stories and anecdotes.
The Design and Evolution of C++, by Bjarne Stroustrup PDF
The Design and Evolution of C++, by Bjarne Stroustrup EPub
The Design and Evolution of C++, by Bjarne Stroustrup Doc
The Design and Evolution of C++, by Bjarne Stroustrup iBooks
The Design and Evolution of C++, by Bjarne Stroustrup rtf
The Design and Evolution of C++, by Bjarne Stroustrup Mobipocket
The Design and Evolution of C++, by Bjarne Stroustrup Kindle
No comments:
Post a Comment