教材

SICP cover.jpg

官方在线书籍https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html

官方太丑了,又别人重新排版优化:http://sarabander.github.io/sicp/

然后UCB的python版本在线书籍也是CS61A课程的教科书:http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/


6.001  MIT的在线课程:https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/

cs61a UC伯克利的在线课程:https://cs61a.org/


Structure and Interpretation of Computer Programs,SICP,计算机程序的构造和解释,作者Harold Abelson和Gerald Jay Sussman(哈罗德·阿贝尔森和杰拉德·杰伊·萨斯曼),MIT的6系列招牌课程,1979年出版,1996年再版,堪称圣经级别的书籍


如此牛逼的课程要学习下,虽然MIT的课程已经关闭,不过这么牛逼的书籍不学习一下咋好意思,由于怕过时,同时也看UCB的在线SICP课程,希望在半年内看完

因为不学习lisp当然更不学schema,所以如果涉及代码部分我做实验帮助理解尽量C或者python,菜逼不会别的语言


SICP主题是“抽象”,抽象的目的是为了控制复杂度,而控制复杂度的能力是优秀码农的极其重要的能力。也是计算机专业的元知识,是武林高手的内功

https://www.zhihu.com/question/26549715

1 Building Abstractions with Procedures 构造过程抽象

内容来源于网络如有侵权请私信删除