C++ Programming: Thinking in C++, Volume 1: A Guide to Standard C++

Author: Bruce Eckel (USA), translated by Liu Zongtian et al.
Publisher:
Publish Date: 2003-04-01
Features: The content, teaching methods, selected examples, and accompanying exercises of this book are unique. Author Bruce Eckel does not explain C++ concepts and programming methods in the traditional way. Instead, based on his personal experience learning C++, the problems he discovered in years of teaching, and using simple examples with concise explanations, he clarifies concepts that are particularly prone to confusion in C++ learning. Especially, he often guides readers to review C++ syntax and semantics from the perspective of reverse-engineered assembly code of C++ compilation, frequently giving readers the "aha!" moment of sudden understanding. The first edition of this book won the "Best Book Award" from the "Software Development" magazine in 1996. Since its Chinese edition was launched in 2000, it has remained popular, receiving strong affirmation and high praise from readers. Compared to the first edition, the second edition has the following changes in chapter arrangement. Two chapters have been added: "Object Creation and Use" and "C in C++." The former is essentially a complete rewrite of the first edition's "Object Evolution" chapter, incorporating the latest research and practical achievements in object-oriented methods and programming in recent years. The addition of the latter allows readers unfamiliar with C to use this book directly. Four chapters have been removed: "Introduction to Input/Output Streams," "Multiple Inheritance," "Exception Handling," and "Run-Time Type Identification." These removed topics are more complex in C++, and the author has included them along with some additional content added after the completion of the C++ standard in the second volume of this book, making the first volume more focused and suitable for readers of different levels. It must be emphasized that the changes in the second edition are not only reflected in the adjustment of these chapters but also in more changes within the text of each chapter, including the revision of examples and the addition of exercises. The carefully selected and meticulously crafted content and explanations make the second edition more mature. This book is an authoritative work in the C++ field. Its content, teaching methods, selected examples, and accompanying exercises are suitable for both classroom teaching and self-study. Whether you are a student of computer science or related fields in higher education, a professional in the industry, or a general computer enthusiast, you can gain valuable insights from reading this book.

📌 Related Posts