精心筛选:C++学习之路必读书籍清单

发表时间: 2024-04-22 18:13


前言

在编程的广阔世界里,C++ 占据着重要的一席之地。而对于学习 C++ 的人来说,一本好的书籍就如同一位良师益友,能引领我们走进这门语言的精彩世界。学习 C++ 的道路充满挑战,但也充满乐趣。通过阅读优秀的 C++ 书籍,我们可以系统地了解语言的语法、特性和应用。这些书籍是知识的宝库,它们精心组织的内容将帮助我们建立坚实的基础。

在众多的 C++ 书籍中,每一本都有其独特之处。有的注重基础知识的讲解,让你轻松入门;有的则深入剖析高级特性,助你提升技能。无论你是初学者还是有一定经验的开发者,都能找到适合自己的那本书。本文将带你领略一些经典的 C++ 学习书籍。它们经过时间的考验,被广大程序员认可和推荐。我将分享这些书籍的特点和优势,帮助你在众多选择中找到最适合你的那一本。
让我们一起开启学习 C++ 的征程,借助这些书籍的力量,探索编程的无限可能

1.技术书阅读方法论

一、快速阅览一遍(最好能在 1 至 2 天内结束)

人的大脑记忆能力有限,于一日内迅速读完一本书,会在脑海中留下深刻印记,这对后续的复习以及总结都将具备格外良好的效用。

对于每一章的知识,首先阅读标题,搞清其大概讲述的主题内容,接着快速阅览一遍,即便有不懂之处也无妨,然而一定要在不明白的地方做个标记,标记形式无所谓,但要能在之后再次查看时起到提醒作用,瞧瞧第二次看时是否理解多了一些。

二、精细阅读一遍(需在 2 周内看完)

有了之前快速阅读的体会,第二次看就会产生逐渐深刻的思想与意识作用。至于具体缘由就别问我了,去问 30 年后的神经大脑专家吧,现今人类或许尚未总结出大脑对于记忆的完整方法论,不过,就如同我们专业的程序员,编写代码都是先实践,然后逐渐明白过程,慢慢理解原理,所以第二遍阅读时稍微放慢速度,在 2 周内完成。

记住一句话:每读完一个章节后,总结一下这个章节讲述的内容。这非常关键。


三、实践(贯穿整个过程)

实践之时,要注意无需全部去实践,最好看着书,敲下代码,将重点内容敲一遍,形成肌肉记忆就相当不错了。

还有就是到自己做过的项目中,去把每个涉及到原理的代码,加以研究一番,便可以了。

书单目录总结

零.手册类:

  1. 《C++程序设计语言(The C++ Programming Language)》
  2. 《C++标准程序库(C++ Standard Library Tutorial and Reference) 》
  3. 《The C++ IO Streams and Locales》
  4. 《The C++ Standard (INCITS/ISO/IEC 14882-2011)》
  5. 《Overview of the New C++ (C++11/14) 》
  6. 《The Standard C Library》

一.初级入门系列:

  1. 《C++ Primer》
  2. 《Accelerated C++》
  3. 《C++编程思想(Thinking in C++) 》
  4. 《C++程序设计原理与实践(Programming: Principles and Practice Using C++ )》
  5. 《C++初学者指南》
  6. 《C++ Primer Plus》
  7. 《Visual.C++.2008入门经典》
  8. 《面向对象程序设计—C++语言描述》
  9. 《数据结构(C++语言版)第三版_邓俊辉》

二.实用系列:

  1. 《Effective C++ 》
  2. 《Effective STL》
  3. 《深入浅出设计模式
  4. 《设计模式:可复用面向对象软件的基础》
  5. 《HeadFirst设计模式》
  6. 《大话设计模式》

三.中级进阶系列:

  1. 《More Effective C++ 》
  2. 《Exceptional C++ 》
  3. 《More Exceptional C++》
  4. 《Exceptional C++ Style》
  5. 《C++编程规范(C++ Coding Standards) 》
  6. 《C++ 模板完全指南(C++ Templates: The Complete Guide)》
  7. 《Beyond the C++ Standard Library(Boost)》
  8. 《C和C++安全编码》
  9. 深入理解C++11》

四.高级成神系列:

  1. 《C++设计新思维-泛型编程与设计模式之应用(Modern C++ Design ) 》
  2. 《C++模板元编程(C++ Template Metaprogramming)》
  3. 《C++ Concurrency In Action》
  4. 《Advanced c++ Programming Styles and Idioms 》
  5. 《Real-Time C++ Efficient Object-Oriented and Template Microcontroller Programming》
  6. 《Advanced_Metaprogramming_in_Classic_C 》

总结

天下不存在不通过劳作便可获得的果实,期望各位年轻的友人,以及那些想要学习技术的朋友,在决心迈入技术道路之时能够披荆斩棘,将书籍弄懂以后,再去敲击代码,把原理搞清楚以后,再去付诸实践,这将会为你的人生、你的工作以及你的未来编织一个美好的梦境。


文章福利

对于自己找不到视频、书籍资源的读者,可以加小编的C语言/C++交流群:967051845!整理了一些个人觉得比较好的学习书籍、视频资料共享在群文件里面,有需要的可以自行添加哦!~

VS编译器,图形库

C语言相关电子书

C/C++基础视频及笔记

C/C++项目实战

电子版书籍领取