大家来说一说自己读《深入理解计算机系统》和《计算机程序的构造和解释》两本书的经历和感受吧! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ztrandy
V2EX    程序员

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

  •  
  •   ztrandy 2015-06-11 21:13:08 +08:00 14509 次点击
    这是一个创建于 3778 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    21 条回复    2015-06-13 08:56:56 +08:00
    letv
        1
    letv  
       2015-06-11 21:22:47 +08:00
    scip在看第一章,感觉还好。csapp看着就犯憷。
    ztrandy
        2
    ztrandy  
    OP
       2015-06-11 21:29:35 +08:00
    @letv 我和你情况正好相反啊,大一学过计算机基础课程,对csapp的前几章还有点熟悉感;可scip感觉读不太懂,就没有继续看。
    letv
        3
    letv  
       2015-06-11 22:39:22 +08:00
    @ztrandy 就是因为熟悉才犯憷嘛,对硬件方面的看着就头大
    risker
        4
    risker  
       2015-06-11 22:47:07 +08:00
    提取问题,慢慢思考中......
    bengol
        5
    bengol  
       2015-06-11 23:00:49 +08:00
    sicp真的是非常值得反复阅读的好书
    karloku
        6
    karloku  
       2015-06-12 00:34:59 +08:00
    csapp还行吧, 我们专业大一下的必修课就拿csapp做的教材...
    zjmdp
        7
    zjmdp  
       2015-06-12 00:38:01 +08:00
    csapp偏科普,读了2-3遍,sicp一直没读完,只看了前几章,习题也没做
    wzc0x0
        8
    wzc0x0  
       2015-06-12 00:40:21 +08:00
    没看过。。。
    ArchStacker
        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。不过以后如果有时间的话我还是愿意好好把后面的内容读一读的。
    hooluupog
        10
    hooluupog  
       2015-06-12 01:00:58 +08:00
    前者对考研很有帮助(计算机四大基础课没学好的或者觉得教材太分散的,可以认真看看这个,不过也挺厚的)。后者的前三章对编程很有帮助,必看内容。后面的章节可看可不看,再照猫画虎实做一个解释器,对编程还是很有帮助滴。
    综合来说:前者可看可不看(因为类似教材有很多),后者还是必看的,尤其是前三章。
    ztrandy
        11
    ztrandy  
    OP
       2015-06-12 12:37:55 +08:00
    @zjmdp 恩,内容涉及比较广,所以不可能太深入。
    ztrandy
        12
    ztrandy  
    OP
       2015-06-12 12:40:03 +08:00
    @ArchStacker 好厉害啊!我现在只是在做网上推荐的The Hardware/Software Interface课程的lab,感觉还是比较吃力。
    iamxi
        13
    iamxi  
       2015-06-12 13:45:28 +08:00
    没读过《深入理解计算机系统》,连简称都不知道。scip看过一些,没完全看完。scip讲的都是和计算机语言及程序相关内容。这是MIT作为计算机语言入门课程的教科书,使用lisp语言来讲解,相比C语言,这个语言灵活、高抽象,用来介绍语言很适合。前三章看完之后一会发现原来基本所有语言都长的差不多,顺便在看的时候学会了lisp,一举两得。不过mit好像已经不再使用此教材了,转用python了。不过教材类的都有点枯燥,要耐得下性子慢慢看。
    YAP2
        14
    YAP2  
       2015-06-12 15:26:51 +08:00
    没看过两本书,看过坦尼波姆的计算机结构,以及斯陀林思的计算机体系结构,都是基础概念比较宽泛,细节虽然很多,但是和操作系统源代码分析一起看,感触大不同,特别是Linux的源代码。
    ymdqqqq
        15
    ymdqqqq  
       2015-06-12 16:47:15 +08:00 via iPhone
    《深入》就是计原,很好很重要很牛逼,工作以后各种有用。
    scip lisp很牛逼很好,但是我觉得没用,拿来锻炼思维能力可以。
    ztrandy
        16
    ztrandy  
    OP
       2015-06-12 20:45:43 +08:00
    @ymdqqqq 先入《深入》的坑啊,还不知道什么时候可以爬出来。scip就以后再说吧。
    gaocegege
        17
    gaocegege  
       2015-06-12 21:07:12 +08:00
    @karloku 交大还是复旦?
    karloku
        18
    karloku  
       2015-06-12 22:31:06 +08:00
    @gaocegege FDU. 交大这门ICS是我们老大被校长气走以后带过去的吧.
    gaocegege
        19
    gaocegege  
       2015-06-12 22:38:13 +08:00
    @karloku 是,哈哈。。所以我们也是大一下学ICS。。
    karloku
        20
    karloku  
       2015-06-12 22:46:15 +08:00
    @gaocegege 后面应该还有CSE, 我们当年是老大第一年开这门课... 和ICS一样都是很深入浅出受益良多的课程
    gaocegege
        21
    gaocegege  
       2015-06-13 08:56:56 +08:00
    @karloku 我都快大四了,已经上完了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     985 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 22:32 PVG 06:32 LAX 15:32 JFK 18:32
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86