Treffer: Learning & Teaching C++ Programming.
Weitere Informationen
This article discusses the principles of the book Accelerated C++, which was written in an aim to efficiently teach and learn the C++ programming. When the authors set out to write Accelerated C++, they wanted it to be radically, relentlessly modern. They started by pretending that C did not exist. Modern C++ includes many abstractions, from core-language ideas such as constructors, destructors, and inheritance to library facilities such as containers and algorithms. Most C++ books explain how these abstractions work before explaining how to use them. For example, it is typical to explain how to define a class or a generic function before describing how to use one. The principles, favoring high-level ideas, presenting ideas in context, and using abstractions before building them, pervade Accelerated C++ and define much of its structure. Unlike some books that teach C++, Accelerated C++ is organized around programming techniques, not language or library features. Another is that except for its appendices, Accelerated C++ is not intended to be used as a reference manual. Its goal is to teach its readers how to write useful C++ programs as quickly as possible. Approaching each of C++ major ideas helps one grasp ideas more deeply.