计算机科学与技术(CS)专业图书推荐

计算机科学与技术(CS)专业图书推荐

编程方面:
《C++Primer Plus》:0基础c++入门书籍,并且语法详细,《C++Primer》我不是很推荐。
《C++编程思想》 :可以说是打开我潘多拉魔盒的钥匙。我通过这本书对C++ STL产生了兴趣,然后看《STL源码剖析》,再觉得死学语法糖没用便开启了《算法导论》的学习,然后海阔凭鱼跃,逐渐知道了自己对什么感兴趣,能跟着兴趣来学习。
《STL源码剖析》 : 拓展编程思维以及学习泛型编程的绝佳教材;提高编程能力的一个绝佳方法就是观摩大师的作品;同时也是学习数据结构的一本极好的书籍(前提是你已经学过一遍数据结构了,初学不推荐),看大师是如何实现的,正如书中所言:源码面前,了无秘密;
数据结构方面 :这本书我就不推荐了,只需要你的书上有完完整整的可以运行的代码就行(千万别用清华大学严蔚敏的)。
《鸟哥的Linux私房菜》:就是这本书为我打开了linux世界的大门
《算法导论》(CLRS):看了这本书和没看这本书完全就是两个档次的人,豆瓣9.3(当然,我只看完排序,选择,dp,贪心,红黑树,分治等这几个最基础的部分,但看完这些你已经有了质的变化,特别是思维方式的改变)
《深入浅出MFC》:侯捷写的,剖析MFC框架的书籍,这个看个人兴趣,喜欢就看,不喜欢就束之高阁(我比较喜欢底层,剖析框架类的书籍)。

计算机组成:
《深入理解计算机系统》(CSAPP):豆瓣评分9.9?what?计算机专业的圣经啊,再怎么吹都不为过啊,强力推荐。计算机专业一本百科全书式的科普性质的总论大纲性质的书籍。推荐大二上期再去看。因为这时我已经接触过linux,C/C++,操作系统,网页设计,知识储备还算够。
《逻辑与计算机设计基础》:学习数字逻辑与计算机组成的极好的教材,学完csapp以及这本书,计算机组成都不怎么需要花时间了同时也为学习OS打下了坚实的硬件基础。

操作系统理论:
《现代操作系统》:机工出版社出版的。学习操作系统理论的绝佳书籍。豆瓣评分8.9
下面是操作系统实践书籍:
《汇编语言》 :王爽写的,豆瓣评分9.2。第一章强烈推荐,可以了解软件如何控制硬件
《x86汇编语言:从实模式到保护模式》:我认为不看这本书你会被操作系统的抽象概念给抽象死去的,这时实践写一个操作系统的必修书籍,豆瓣评分8.8。这本书教会你如何在裸机上建立最初始的操作系统环境,以及一个最简单的操作系统内核。
《orangs,一个操作系统的实现》:这本书我是又爱又恨。爱它详细告诉了我们写一个完整操作系统所需要的方方面面,却恨它讲得极其不详细(我是这样认为的)。只能照着他给的源代码一行一行的敲代码,原本打算照着书上自己用C语言和汇编一起写一个os,但是当我把c语言和汇编语言一起编译成一个程序时一运行就崩溃。。。然后我也崩溃了放弃了。
实际操作系统内核书籍:
《Windows核心编程》:强力推荐,通过一个实实在在的操作系统的API来进一步明白操作系统中的重要概念。
《Linux内核设计与分析》:强力推荐,不过应该先读《Windows核心编程》,否则对于像虚拟内存地址空间这个概念没有实际的代码很难理解(因为对Linux没Windows那么熟悉)(注意此虚拟内存地址空间非彼虚拟地址空间,你看了就知道了)。

锦上添花:
《计算机网络》:清华大学潘爱民翻译的,个人觉得讲的很详细(虽然说厚了点)。
《编译原理》:自行百度“龙书”。编译原理极好的教材。

文学作品推荐:
《红楼梦》:大学里最值得看或再看一遍的书籍,不同的时期看有不同的体会。
《瞬息京华》:郁飞译(比张振玉译的好多了)(红楼梦民国版)
《朱门》:张振玉译
《风声鹤唳》:张振玉译
《闲情偶寄》:清,李渔

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值