上个星期终于把csapp看完了。
我买的是中文版的,因为除了貌似评价不错以外,由于涉及到些自己不了解的底层东西,怕是看英文会云里雾里。现在看来,大概不能算是个优点,但是的确能够加快我的看书速度,否则一星期还真不大可能把这书搞定。
对csapp慕名已久,主要在于据说这本书尽量的做到相对实用,不去讲那些和实际编程没多大关系的计算机原理(毕竟是著名计算机院校里面最偏软件的cmu的作品),重点非常得当,像我这种没有本科科班出生又不想去死读些不知道以后有没有用的东西的人来说,最是适合了。感兴趣的东西就可以再加深,不感兴趣的就算了,正好。
在csapp的序言里有个课程列表,其中推荐了几种教学课程,对应使用不同的章节。我参考选用的是ICS+的规划。ICS+的cmu课号为15-213,据说正好和cmu的邮编相同,然后就有了这句“15-213: The Class That Gives CMU Its Zip!”。以这句为关键词,能够找到ICS+的slide。
ICS+的课程基本上涵盖了全书,除了第4章“处理器体系结构”以外。我自己除了跳过这个的确不太感兴趣的章节(太偏硬件)以外,还有第9章“测量程序执行时间”是略略翻过,其他的都是认真读完写完习题的。 <