وبلاگ بلیان

طراحی و تکامل C++، ویرایش اول

The Design and Evolution of C++, First Edition

جلد کتاب طراحی و تکامل C++، ویرایش اول

معرفی کتاب «طراحی و تکامل C++، ویرایش اول» (با عنوان لاتین The Design and Evolution of C++, First Edition) نوشتهٔ David، Aronson و Bjarne Stroustrup;، منتشرشده توسط نشر Addison-Wesley Professional در سال 1994. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.

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. 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.

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.

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++: Bjarne Stroustrup Provides insights into the design decisions which shaped C++. Gives technical summaries of C++. Presents Stroustrup's unique programming and design views Cover 1 Front Matters 2 Preface 4 Contents 6 The Design and Evolution of C++ 12 Ch00. Notes to the Reader 12 Part I 28 Ch01. 锘縏he Prehistory of C++ 30 Ch02. C with Classes 38 Ch03. The Birth of C++ 74 Ch04. C++ Language Design Rules 120 Ch05. Chronology 1985-1993 134 Ch06. Standardization 144 Ch07. Interest and Use 174 Ch08. Libraries 192 Ch09. Looking Ahead 206 Part II 220 Ch10. Memory Management 222 Ch11. Overloading 234 Ch12. Multiple Inheritance 268 Ch13. Class Concept Refinements 288 Ch14. Casting 316 Ch15. Templates 348 Ch16. Exception Handling 394 Ch17. Namespaces 410 Ch18. The C Preprocessor 434 Index 438 C++ in 2005 - Preface To Japanese translation 474 About The Author 506 Fan01@ePubCN 1 Fan01@ePubCN Cover Front Matters Preface Contents The Design and Evolution of C++ Ch00. Notes to the Reader Part I Ch01. The Prehistory of C++ Ch02. C with Classes Ch03. The Birth of C++ Ch04. C++ Language Design Rules Ch05. Chronology 1985-1993 Ch06. Standardization Ch07. Interest and Use Ch08. Libraries Ch09. Looking Ahead Part II Ch10. Memory Management Ch11. Overloading Ch12. Multiple Inheritance Ch13. Class Concept Refinements Ch14. Casting Ch15. Templates Ch16. Exception Handling Ch17. Namespaces Ch18. The C Preprocessor Index C++ in 2005 - Preface To Japanese translation About The Author Fan01@ePubCN The designer of C++ recounts its development, dissecting the decisions made in the creation of the language to present a case study in real object-oriented development for the working programmer. In doing so, he presents his views on programming and design in a concrete and useful way. Topics include a prehistory of C++, C with classes, C++ language design rules, standardization, libraries, memory management, multiple inheritance, casting, templates, and exception handling. Annotation copyright Book News, Inc. Portland, Or. An insider's guide to the design of the C++ language, offering a view of the growth of C++. This book focuses on the principles, processes and decisions made during the development of the lab from the 'inventor' of the language.
دانلود کتاب طراحی و تکامل C++، ویرایش اول