Andrew Koenig, Barbara E. Moo,
Accelerated C++: Practical Programming by Example
《Accelerated C++中文版》,中国电力出版社
和市面上大多数C++教程不同,本书不是从“C++中的C”开始讲解,而是始于地道的C++特性。从一开始就使用标准库来写程序,随着讲述的逐渐深入,又一一解释这些标准库组件所依赖的基础概念。另外,和其他C++教材不同的是,这本书以实例拉动语言和标准库的讲解,对后两者的讲解是为了给实例程序提供支持,而不是像绝大多数C++教材那样,例子只是用作演示语言特性和标准库用法的辅助工具。
《Accelerated C++中文版》是一本专注于实践编程并通过实例学习C++语言和标准库的教材。这本书的作者是Andrew Koenig和Barbara E. Moo,由Andrew Koenig本人负责翻译,中国电力出版社出版发行。该书的特色在于其独特的教学方式,它不从传统“C++中的C”角度入手,而是直接从C++的核心特性讲起,并在教学过程中始终使用标准库编写程序。这种方式有别于多数C++教程,它们往往会先介绍C语言的相关知识,再逐步过渡到C++。
与传统教材相比,《Accelerated C++中文版》更加注重实际编程示例的作用。书中不仅通过实例演示C++语言和标准库的使用,而且还将这些语言特性和标准库组件放在实际编程上下文中进行讲解。这种教学模式有助于读者更好地理解语言和标准库的原理,因为它不是为了演示而演示,而是为了给实例程序提供具体的支持和应用。
在学习C++时,通常会面临一些基础概念的理解难题,比如变量、数据类型、循环、函数、类和对象等。《Accelerated C++中文版》通过尽早地让读者接触标准库来编写程序,帮助他们更快地掌握这些基础概念,而不是在学习之初就感到困惑或无聊。由于书中的示例往往与现实生活中的问题紧密相关,因此读者能够在解决实际问题的过程中自然而然地学习和吸收新知识。
此外,本书的另外一个教学特点是它对C++标准库组件背后的基础概念进行了深入的解释。这意味着读者不仅能够学会如何使用这些库组件,还能够理解它们是如何设计和实现的,以及为什么会有这样的设计。这种理解层次的提升可以帮助读者在遇到新的编程挑战时,能够更加灵活地运用所学知识。
由于《Accelerated C++中文版》是通过扫描方式生成的电子书版本,可能存在一些OCR技术导致的文字识别错误或遗漏。这些技术问题可能会给读者带来一定的阅读困扰。但是,如果读者能够忽略这些技术瑕疵,专注于书中的内容和知识结构,他们仍然可以获得宝贵的学习体验,并且能够高效地掌握C++编程的精髓。
《Accelerated C++中文版》是一本适合希望快速学习并应用C++编程的读者的教材。无论是编程新手还是已经有一些基础但希望加深理解的读者,本书都能提供一个独特的视角和实用的示例来帮助他们学习。通过实际编程案例的引导,结合对标准库的深入讲解,这本书能够帮助读者真正理解和掌握C++,为他们未来的编程事业打下坚实的基础。
- 1
- 2
- 3
- 4
前往页