大家来说一说自己读《深入理解计算机系统》和《计算机程序的构造和解释》两本书的经历和感受吧!

2015-06-11 21:13:08 +08:00
 ztrandy

大家来说一说自己读《深入理解计算机系统》和《计算机程序的构造和解释》两本书的经历和感受吧!
本人现在在读第一本,感觉课后的lab真心比较难啊......

14057 次点击
所在节点    程序员
21 条回复
letv
2015-06-11 21:22:47 +08:00
scip在看第一章,感觉还好。csapp看着就犯憷。
ztrandy
2015-06-11 21:29:35 +08:00
@letv 我和你情况正好相反啊,大一学过计算机基础课程,对csapp的前几章还有点熟悉感;可scip感觉读不太懂,就没有继续看。
letv
2015-06-11 22:39:22 +08:00
@ztrandy 就是因为熟悉才犯憷嘛,对硬件方面的看着就头大
risker
2015-06-11 22:47:07 +08:00
提取问题,慢慢思考中......
bengol
2015-06-11 23:00:49 +08:00
sicp真的是非常值得反复阅读的好书
karloku
2015-06-12 00:34:59 +08:00
csapp还行吧, 我们专业大一下的必修课就拿csapp做的教材...
zjmdp
2015-06-12 00:38:01 +08:00
csapp偏科普,读了2-3遍,sicp一直没读完,只看了前几章,习题也没做
wzc0x0
2015-06-12 00:40:21 +08:00
没看过。。。
ArchStacker
2015-06-12 00:42:49 +08:00
CSAPP我看了前几章,真心感觉相见很旺啊。书的整体难度不是很大,更关键的是书能把很多知识都讲的清晰易懂,并且会涉及到后续很多课程的基本知识,很适合接触计算机不长的同学看。书如果看的比较晚的话,就会发现有很多都学过了,虽然也能有些新收获但就不会那么大了。
我当时看的时候根据第4章Processor Architecture对Y86指令集的描述用Verilog写了一个能实现Y86指令集的CPU,https://github.com/Archstacker/Y86-CPU 。这个花的时间比较长,做的时候也比较用心,感觉最终的代码还是比较符合书中的架构的。大家如果对我写的这个有什么疑问或是意见都可以向我提出来。
花了这么长的时间做这个之后,就没时间看后面的部分了,然后就一直拖到现在也没有看TAT。不过以后如果有时间的话我还是愿意好好把后面的内容读一读的。
hooluupog
2015-06-12 01:00:58 +08:00
前者对考研很有帮助(计算机四大基础课没学好的或者觉得教材太分散的,可以认真看看这个,不过也挺厚的)。后者的前三章对编程很有帮助,必看内容。后面的章节可看可不看,再照猫画虎实做一个解释器,对编程还是很有帮助滴。
综合来说:前者可看可不看(因为类似教材有很多),后者还是必看的,尤其是前三章。
ztrandy
2015-06-12 12:37:55 +08:00
@zjmdp 恩,内容涉及比较广,所以不可能太深入。
ztrandy
2015-06-12 12:40:03 +08:00
@ArchStacker 好厉害啊!我现在只是在做网上推荐的The Hardware/Software Interface课程的lab,感觉还是比较吃力。
iamxi
2015-06-12 13:45:28 +08:00
没读过《深入理解计算机系统》,连简称都不知道。scip看过一些,没完全看完。scip讲的都是和计算机语言及程序相关内容。这是MIT作为计算机语言入门课程的教科书,使用lisp语言来讲解,相比C语言,这个语言灵活、高抽象,用来介绍语言很适合。前三章看完之后一会发现原来基本所有语言都长的差不多,顺便在看的时候学会了lisp,一举两得。不过mit好像已经不再使用此教材了,转用python了。不过教材类的都有点枯燥,要耐得下性子慢慢看。
YAP2
2015-06-12 15:26:51 +08:00
没看过两本书,看过坦尼波姆的计算机结构,以及斯陀林思的计算机体系结构,都是基础概念比较宽泛,细节虽然很多,但是和操作系统源代码分析一起看,感触大不同,特别是Linux的源代码。
ymdqqqq
2015-06-12 16:47:15 +08:00
《深入》就是计原,很好很重要很牛逼,工作以后各种有用。
scip lisp很牛逼很好,但是我觉得没用,拿来锻炼思维能力可以。
ztrandy
2015-06-12 20:45:43 +08:00
@ymdqqqq 先入《深入》的坑啊,还不知道什么时候可以爬出来。scip就以后再说吧。
gaocegege
2015-06-12 21:07:12 +08:00
@karloku 交大还是复旦?
karloku
2015-06-12 22:31:06 +08:00
@gaocegege FDU. 交大这门ICS是我们老大被校长气走以后带过去的吧.
gaocegege
2015-06-12 22:38:13 +08:00
@karloku 是,哈哈。。所以我们也是大一下学ICS。。
karloku
2015-06-12 22:46:15 +08:00
@gaocegege 后面应该还有CSE, 我们当年是老大第一年开这门课... 和ICS一样都是很深入浅出受益良多的课程

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/197853

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX