C++开发者的书单

在线学习

  • w3schools
  • leetcode

入门

  • C++ Primer
  • C++ Primer Plus

上述两本书对初学者而言非常友好,讲解深入㳀出,样例丰富,阅读时任选一本即可。
如果硬要说有什么缺点的话,就是太厚了,读起来比较花时间。所以推荐的读法是多读几遍。
第一遍,快速浏览一遍,大致了解书的内容,了解基本内容和进阶内容。
第二遍,反复阅读语法相关的部分。
第三遍,阅读STL相关的部分,同时参与项目,在项目中学,加深理解。
第四遍,把书当成字典,在工作中,遇到问题后随时查阅。同时结合w3schools,一起学习。

在阅读的过程中,同时学习并掌握编辑器如Visual Studio Code或者IDE如Visual Studio的使用方法。

进阶

  • Effective C++
  • More Effective C++
  • Effective STL
  • Exceptional C++
  • More Exceptional C++
  • C++编程规范
  • C++性能优化指南

学习编程语言并不是目的,解决业务问题、交付项目才是关键诉求。
C++语言非常灵活,编译器对开发者的约束或者限制很少,能通过编译的代码很多,但具备良好的维护能力和运行效率的代码,则不多见。
因此学习前人的经验和教训,高效编程,避免犯错误,是提升个人交付效率,改善生活质量的方法。

高级

  • Effective Modern C++
  • Essential C++
  • Exceptional C++ Style
  • C++沉思录
  • C++Templates
  • Modern C++ Design
  • Inside the C++ Object Model
  • STL源码剖析
  • C++标准程序库
  • 程序员的自我修养
  • Thinking in C++

对于有追求的技术Geek,阅读上述书籍,有助于加深对C++语言的理解,写出高效的代码。

参考资料

  • 有哪些c++的书推荐?
  • C++编程方面的优秀书目
  • 学习C++,应该循序渐进的看哪些书?
  • C++程序员必看书单
  • C++学习书籍推荐
  • 这可能是最适合C++学习者的书单
  • C++ 学习的 11 本经典书籍推荐

你可能感兴趣的:(C/C++,读书笔记,c++,开发语言)