【C++】C++好书推荐

一、吴咏炜推荐

1、入门级

Bjarne Stroustrup, A Tour of C++, 2nd ed. Addison-Wesley, 2018
中文版:
王刚译,《C++ 语言导学》(第二版)。机械工业出版社,2019

Bjarne Stroustrup, The C++ Programming Language, 4th ed. Addison-Wesley, 2013
中文版:王刚、杨巨峰译《C++ 程序设计语言》。机械工业出版社, 2016

2、最佳实践

Scott Meyers, Effective C++: 55 Specific Ways to Improve Your Programs and Designs, 3rd ed. Addison-Wesley, 2005
中文版:侯捷译《Effective C++ 中文版》(第三版)。电子工业出版社,2011

Scott Meyers, Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library. Addison-Wesley, 2001
中文版:潘爱民、陈铭、邹开红译《Effective STL 中文版》。清华大学出版社,2006

Scott Meyers, Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14. O’Reilly, 2014
中文版:高博译《Effective Modern C++ 中文版》。中国电力出版社,2018

3、深入学习

Herb Sutter, Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions. Addison-Wesley, 1999
中文版:卓小涛译《Exceptional C++ 中文版》。中国电力出版社,2003

Herb Sutter and Andrei Alexandrescu, C++ Coding Standards: 101 Rules, Guidelines, and Best Practices. Addison-Wesley, 2004
中文版:刘基诚译《C++ 编程规范:101 条规则准则与最佳实践》。人民邮电出版社,2006

侯捷,《STL 源码剖析》。华中科技大学出版社,2002

4、高级专题

Alexander A. Stepanov and Daniel E. Rose, From Mathematics to Generic Programming. Addison-Wesley, 2014
中文版:爱飞翔译《数学与泛型编程:高效编程的奥秘》。机械工业出版社,2017

Andrei Alexandrescu, Modern C++ Design: Generic Programming and Design Patterns Applied. Addison-Wesley, 2001
中文版:侯捷、於春景译《C++ 设计新思维》。华中科技大学出版社,2003

5、网站

C++ Reference. https://en.cppreference.comC++ Core Guidelines. https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines

二、某大神推荐

1、入门级

《C++ Primer》,这
Stanley B.Lippman 《Essential C++》四个C++的范型讲得非常清楚。

2、入门必读指南

《The Practice of Programming》程序设计中应该有哪些注意的事项

3、晋级

《Thinking in C++》
《Effective C++》
《More Effective C++》
《STL源码剖析》
《Inside the C++ Object Model》
《C++沉思录》
《The C++ Programming Language》

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
### 回答1: 《Effective C++ 中文第三版》是针对C++程序设计语言的一本重要的专业书籍,它将C++语言的各种语法特性、设计模式及编程技巧进行了深度分析和系统总结。 本书分为55条编程指南,从C++语言的核心概念(如RAII、异常安全等)到编程技巧的细节(如拷贝控制、继承、模板等)都进行了详细介绍。每个指南都包含了对应的问题、建议和说明,通过实际例子和对比分析,让读者能够更好地理解和掌握相关知识。 相比其他的C++规范书籍,《Effective C++ 中文第三版》更加实用和直观,它的重点在于介绍如何写出正确、高效、健壮的C++代码。同时,书中还对C++11和C++14的新特性进行了简单介绍,为读者扩展了视野,帮助读者更好地应对日益复杂的编程需求。 总的来说,《Effective C++ 中文第三版》是一本适合C++程序员的入门和进阶教材,通过系统性的介绍和实例讲解,能够帮助读者逐步掌握C++语言的精髓和技巧,写出更加高效、健壮和易维护的程序。 ### 回答2: 《Effective C++ 中文第三版》是一本介绍C++编程技巧的经典书籍。该书作者Scott Meyers是一位C++专家,他精心编写了该书的内容,用通俗易懂的语言阐述了C++编程的许多细节问题。通过学习这本书,读者可以更好地理解C++的语言特性,掌握C++编程的技巧和方法,以提高程序的质量和效率。 该书涵盖了37个条款,主要分为四个部分。第一部分介绍了C++语言的基础知识,包括构造函数和析构函数、赋值操作、拷贝构造函数等;第二部分介绍了C++的设计和实现,包括类设计、模板使用和异常处理等;第三部分介绍了C++的继承和多态,包括虚函数、抽象类、多重继承、虚继承等;第四部分介绍了C++的高级语言特性,包括模板元编程、异常安全、性能优化和智能指针等。 通过学习这本书,读者可以获得以下几个方面的收获。首先,掌握C++编程的基本技能和知识,能够写出高质量的、健壮的C++程序;其次,了解C++语言的设计和实现原理,能够更好地理解C++程序的内部机制;最后,学会了高效的C++编程技巧和方法,可以提高程序的性能和效率,避免常见的、容易犯的C++编程错误。 总之,《Effective C++ 中文第三版》是一本非常优秀的C++编程书籍,对于想要成为一名优秀的C++程序员的读者来说,是一本不可多得的好书。 ### 回答3: Effective C++是一本非常经典的C++编程技巧指南,被誉为C++编程者必读的参考书之一。作者Scott Meyers深入浅出的将自己多年的实际经验和对C++各个方面的深入理解融合到了书中,为读者提供了各种实用技巧和解决方案。本书被分成了50个小节,每个小节都介绍一个C++编程中的技巧,如何避免陷阱以及如何让代码更加清晰可读。 Effective C++中文第三版在前两版的基础上做了一些更新和补充,和当前主流的C++版本兼容,增加了对多线程编程方面的内容和对垃圾回收的讲解等等。此外,本书还提供了大量的实际例子和细节解释,让读者能够更好地理解和运用这些技巧。不仅适合初学者,对于已经上手C++编程的程序员也是一本非常有价值的参考书,可以帮助他们更好的掌握C++语言,并写出高效、可维护的代码。 总的来说,Effective C++C++编程界的经典书籍之一,具有极高的实用价值和指导意义。不同阶段的程序员都可以从中获益,提高自己的编程能力。因此,对于想要成为一名优秀的C++程序员的人来说,这本书是绝不能缺少的。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭老二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值