This irreplaceable classic by Bjarne Stroustrup, the father of C++

In 1982, Dr. Bjarne Stroustrup of Bell Labs (AT&T, USA) introduced and expanded the object-oriented concept on the basis of the C language, and invented the new programming language C++. The reason why it is named C++ is to express the relationship between the language and the C language. Dr. Bjarne Stroustrup is therefore honored as the "Father of C++ Language".

The irreplaceable classic book of Bjarne Stroustrup, the father of C++

 

After the 1990s, Bjarne Stroustrup entered the most glorious period of his life. In 1990, Bjarne was awarded the title of "The 12 Youngest Scientists in America" ​​by Fortune magazine. In 1993, due to his significant contribution to the C++ field, Bjarne won the ACM Grace Murray Hopper Award of the year and became an ACM academician (the ACM Association, established in 1947, is the oldest and currently the largest educational and scientific computing association in the world. Becoming an ACM academician is a milestone in personal achievement). In 1995, BYTE magazine awarded him the title of "the 20 most influential people in the computer industry in the past 20 years".

In addition to his professional research fields, he has a wide range of interests in history, popular literature, photography, sports, travel and music. He has also made a great contribution to the promotion of C++ language. His book "The C++ Programming Language" has become the most popular learning material in this language and has been translated into at least 18 languages. .

Another "The Design and Evolution of C++" (The Design and Evolution of C++) was published by the asynchronous community of People's Posts and Telecommunications Press.

The irreplaceable classic book of Bjarne Stroustrup, the father of C++

 

The subject of this book-how to read this book-C++ timetable-C++ and other programming languages-references

The author comprehensively discusses the development history of C++, the essential significance and design background of various important mechanisms in C++, the basic uses and methods of use of these mechanisms, and discusses the application fields suitable for C++ and its future development prospects. The book consists of 18 chapters, divided into two parts. Part 1 (Chapters 1-9) introduces the prehistoric era of C++, C with Classes, the birth of C++, C++ language design rules, 1985-1993 tables, standardization, Concerns and usage, libraries, and prospects; Part 2 (Chapters 10 to 18) introduces storage management, overloading, multiple inheritance, refinement of class concepts, coercion, templates, exception handling, namespaces, and C language preprocessing Device. In order to facilitate searching and learning, there is an index of professional terms at the end of the book.

The author of this book stands very high. Starting from history, he will talk about why he designed grammar like this, why there is multiple inheritance, how to design virtual pure virtual functions, and why he accepts namespace and template mechanisms. The role of this book in helping people understand the C++ language is irreplaceable.

Original book Douban score: 8.5

The irreplaceable classic book of Bjarne Stroustrup, the father of C++

 

Quoting a comment from Douban:

Yunfeng: A must-read book for learning C++

C++ is a difficult language to master, and there are many good books on C++. But no one can replace the importance of this one.
Because understanding the design philosophy of C++ is more important than understanding the language features of C++. And to explain its design philosophy, there is no more suitable candidate than the inventor of C++.
This book is well translated. What I mean is that the translator really understands C++ and translates it carefully. It is meaningless to read translated books; therefore, the way of wording in some languages ​​and the choice of translated words are secondary.

Brief catalog:

Chapter 0 Readers 1
the first part of
Chapter 1 C ++ prehistoric era 21
CHAPTER 2 C with Classes 27
birth of Chapter 3 C ++ 62
105 Chapter 4 C ++ language design rules
Chapter 5 1985--1993 Chronology 119
Chapter 6 Standardization 129
Chapter 7 Concern and Use 159
Chapter 8 Libraries 176
Chapter 9 Prospects 190

Part Two
Chapter 10 Storage Management 207
Chapter 11 Overloading 219
Chapter 12 Multiple Inheritance 251
Chapter 13 Refinement of Class Concepts 269
Chapter 14 Mandatory 295
Chapter 15 Templates 325
Chapter 16 Exception Handling 367
Chapter 17 Namespaces 382
Chapter 18 C Language Preprocessor 404

The design and evolution of C++ language

[America] Benjani Straustrup, [, Bjarne, Stroustrup,] by Qiu Zongyan

The irreplaceable classic book of Bjarne Stroustrup, the father of C++

This book is one of the most important works of C++ designer Bjarne Stroustrup on the C++ language (the other is "C++ Programming Language"). In this book, the author comprehensively discusses the history and development of C++, the nature, significance and design background of various important mechanisms in C++, the basic uses and methods of use of these mechanisms, and discusses the application fields and future development of C++ prospect. This book has an irreplaceable position in helping people understand the C++ language. It is worth reading for every professional worker, researcher, teacher and student who cares about, learns and uses the C++ language. In this book, the author also discusses many issues related to programming language, system programming, object-oriented technology and methods, software system design and implementation technology, etc. from a practical point of view. It is worthy of everyone's attention. Reading reference for computer workers and students in the field and related issues.

Guess you like

Origin blog.csdn.net/epubit17/article/details/108600280