学习C++,这13本书就够了!
Posted 牛客求职
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习C++,这13本书就够了!相关的知识,希望对你有一定的参考价值。
2
0
2
1
书单简介
本书单针对C++的学习,主要分为四大部分,以编程语言学习为主,涉及部分操作系统、计算机网络、Linux开发的必读书籍。
有初学者入门必读,也有适合高阶段同学读的书籍,大家可以选择性阅读!
C++编程语言学习
1、《c++语言的设计与演化》
推荐原因:C++的设计者关于C++语言的最主要著作之一,可以用来理解C++的设计思路
2、C++ primer
推荐原因:算是工具书,内容很多,建议当成字典或者参考书使用,在语法上遇到什么问题或者编译有问题都可以在这本梳理找答案。
3、Effective C++
推荐原因:建议反复阅读,是很多关于C++方面面试问题的出处
4、More Effective C++
推荐原因:Effective C++ 的进阶版
5、STL源码剖析
推荐原因:C++代码的典型案例,书中不仅仅是分析STL的源码,而且还会有大量的STL使用示例,这些示例完全足够让读者对STL有一定的了解。另外,通过这本书来复习数据结构再好不过,里面对各种二叉树、查找、排序等的描述非常详细,而且非常注重效率
6、Effective Modern C++
推荐原因:基于C++11/14,基本上每个Item都会让你有新收获
7、深度探索C++对象模型
推荐原因:每个C++程序员必修之读物,只是内容稍显陈旧。整本书对C++的对象内存形式,继承的实现,多重继承,静态对象等做了详细描述。
8、The C Programming Language
推荐原因:简单高效,不适合新手读。里面的习题建议都认真做一遍
操作系统学习
深入理解计算机系统
推荐原因:本书对于计算机体系结构的讲解非常细致,有很多非常有意思的Lab。这本书从程序执行的计算机角度开始,介绍了处理器的体系结构,程序的机器级优化,虚拟存储器,系统级IO,网络等等多个方面。推荐大家和 CMU 15-213 CSAPP 这门课一块看。
Linux开发
Unix环境高级编程
推荐原因:对于所有层次UNIX程序员都是一本不可或缺的参考书。
计算机网络
1、计算机网络原理:自顶向下方法
推荐原因:深入浅出,详略得当,初学者很好的入门教材。
2、TCP/IP详解卷一
推荐原因:TCP/IP方面的经典之作,不过有一定的难度
3、图解HTTP
推荐原因:通俗易懂,对Web程序员友善的HTTP协议入门知识书。对HTTP知识的覆盖程度到易读性都做得相当好,具体开发中用到哪块可以再深究。比较适合有计算机网络专业知识基础的读者阅读。
- END -
如果觉得有用,欢迎点击右下角的“在看”哟~
查看更多热门岗位书单推荐
以上是关于学习C++,这13本书就够了!的主要内容,如果未能解决你的问题,请参考以下文章