📅  最后修改于: 2023-12-03 14:39:38.257000             🧑  作者: Mango
本文旨在为想要学习 C++ 编程语言的程序员提供一些参考书目。C++ 是一种通用的、静态类型的编程语言,具有高效、面向对象、模板元编程等特性,广泛应用于系统级编程、游戏制作、图形处理、科学计算、Web 开发等领域。
在选择参考书目时,作者考虑了以下因素:
《C++ Primer》是一本关于 C++ 编程语言的入门书籍,已经成为了 C++ 技术人员的必读之作。该书按照 C++11 / C++14 / C++17 标准的特性进行讲解,覆盖了大量的知识点,涵盖了类、模板、STL 等方面的内容。它采用了简洁明了的风格,注重实用性和实例讲解,对于初学者来说非常友好。此外,该书的作者 Stanley B.Lippman、Josée Lajoie 和 Barbara E. Moo 都是 C++ 的著名专家,具有丰富的实践经验,有助于读者更好地理解和应用 C++ 技术。
《Effective C++》是 Scott Meyers 写的一本关于 C++ 编程技术的经典书籍。该书涵盖了很多 C++ 开发中实用的技巧和经验,包括内存管理、STL、异常等方面的内容,并详细讲解了 C++ 编程中常见的陷阱和错误。作者采用了简单易懂的语言,大量使用实际例子讲解,使得读者可以轻松理解和应用其中的技术。
《Effective Modern C++》是 Scott Meyers 写的一本关于 C++11 / C++14 编程技术的书籍,与《Effective C++》类似,但更加关注现代 C++ 的特性和优势。该书涵盖了很多 C++11 / C++14 新特性的使用方法和技巧,如变长参数模板、右值引用等,以及模板、STL 等方面的知识。作者采用了清晰易懂的语言和大量的代码示例,讲解了 C++11 / C++14 的特性和使用技巧,帮助读者更好地掌握和应用现代 C++ 技术。
《The C++ Programming Language》是 Bjarne Stroustrup 写的一本关于 C++ 编程语言的全面参考书。该书涵盖了 C++ 语言的历史、发展、特性和应用,深入探讨了 C++ 完整的语法和语义,并讲解了 C++ 语言的实现和标准。该书适合有一定 C++ 编程经验的程序员阅读,对于深入理解 C++ 技术和语言本质具有很高的参考价值。
《C++ Concurrency in Action》是 Anthony Williams 写的一本关于 C++ 并发编程的书籍,涵盖了 C++11 标准中新增的多线程、原子操作等方面的知识,以及常见并发模式和技术的实现。该书使用简单明了的方式讲解了 C++ 并发编程的概念、技术和陷阱,大量使用实例让读者可以更好地理解和应用其中的技术。对于从事并发编程的 C++ 程序员来说,该书具有很高的参考价值。
《STL源码剖析》是侯捷写的一本关于STL源代码的书籍,对每个部分的实现原理(包括代码)进行了深入的分析,介绍了STL的基本概念和用法,着重讲解了 STL 的源代码实现。该书结构清晰、条理分明、内容详细、深入浅出的教学和通俗易懂的风格,对于想要深入了解 STL 的 C++ 程序员来说是一本难得的好书。
对于想要提高 C++ 技能的程序员来说,选择适合自己的参考书目至关重要。以上列举的几本 C++ 参考书籍在各自的领域和技术水平上都有很高的参考价值,读者可以根据自身需求和背景选择相应的参考书目。
本文图片来自豆瓣读书。