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