C++ Programming: Volume 2: Practical Programming Techniques

Author: (USA) Eckel
Publisher:
Publish Date: 2006-01-01
Features:
"Congratulations to the two of you for completing this classic work! This masterpiece is both entertaining and profound, demonstrating the precision of professional knowledge and the meticulousness of language application—it truly left me deeply impressed. I believe you have reached the level of mastery, simply outstanding!"—Bjorn Karlsson, Contributing Editor of the C/C++ Users Journal
"This book is a monumental achievement; you’ve had this on your bookshelf for far too long."—Al Stevens, Contributing Editor of Doctor Dobbs Journal
"Eckel’s work is the only one that so clearly explains how to rethink constructing programs using object-oriented methods. This book is also an excellent guide to the origins and evolution of C++."—Andrew Binstock, Editor of Unix Review
"Bruce’s insights into C++ never cease to amaze me, and this book, Thinking in C++, is the epitome of his thoughts. If you seek clear answers to difficult problems in C++, purchase this masterpiece."—Gary Entsminger, author of The Tao of Objects
"Thinking in C++ not only systematically and thoroughly explores important issues such as when and how to use inline functions, references, operator overloading, inheritance, and dynamic objects, but also delves into advanced techniques like how to correctly use templates, exceptions, and multiple inheritance. Eckel’s own thoughts on object-oriented and programming are fully integrated into this work. Thinking in C++ is a must-have on the desk of every C++ developer, a book that every developer working on important software in C++ must own."—Richard Hale Shaw, Contributing Editor of PC Magazine
This book introduces practical programming techniques and best practices in C++, delving deeply into exception handling and exception safety design. It covers modern usage of C++ strings, input/output streams, STL algorithms, containers, and templates, including template metaprogramming. It explains the challenges of multiple inheritance, demonstrates the practical use of RTTI, describes typical design patterns and their implementations, and particularly introduces multithreading programming techniques, which are considered one of the features of the next version of standard C++. The book also presents the latest research findings. This book is suitable as a textbook for undergraduate and graduate students in computer science and related fields, as well as a reference for researchers and technical professionals engaged in software development.

📌 Related Posts