《计算机程序的构造和解释》封面

计算机程序的构造和解释

Structure and Interpretation of Computer Programs

Harold Abelson、Gerald Jay Sussman、Julie Sussman · 初版 1985 年

347人推荐
603位读者提及
762次提及

为什么值得读

  • 能显著提升编程能力与理论根基
  • 将计算机科学深刻阐释为过程研究
  • 适合作为自主进修体系的开篇之作

Wizard Book(名词):Hal Abelson、Jerry Sussman和Julie Sussman合著的Structure and Interpretation of Computer Programs(MIT Press,1984年;ISBN 0-262-01077-1),一本格外优秀的计算机科学教材,曾用于MIT的入门课程。因封面上印有巫师图案而得名。LISP/Scheme世界的圣经之一。较少见的情况下也被称为Purple Book。摘自The New Hacker's Dictionary第2版(MIT Press,1993年)。

Hacker News 上怎么说

  • 到目前为止,彻底改变我人生的书是 Abelson 和 Sussman 写的《计算机程序的构造和解释》(SICP)。2010 年我接了一份工作,要求远远超出了我当时的技术水平。我这辈子写过的代码加起来都不到一万行,对于自己本该承担的工作,我根本就……

    The book that has changed my life the most, so far, has been The Structure and Interpretation of Computer Programs by Abelson and Sussman. In 2010 I started a job that was far, far ahead of my skillset. I'd written fewer than 10,000 lines of code in my life, and I was completely ill-prepared for the work I was supposed…

  • ……看你希望达到什么目标了(每个人对“日常工作”的定义千差万别)。如果你是想自己搞套体系来恶补理论,从这几本开始绝对不会踩坑(大致按这个顺序):《计算机程序的构造和解释》- Abelson, Sussman, and Sussman《算法导论》- Cormen, Leiserson, Rivest, and Stein《汇编语言编程艺术》- Hyde一本数字逻辑的书(不确定哪本最受推崇),以及……

    …you're hoping to do (definitions of "daily work" vary widely). If you're looking to get up on theory by doing your own program of sorts, you could do worse than start with these (in roughly this order): Structure and Interpretation of Computer Programs - Abelson, Sussman, and Sussman Introduction to Algorithms - Cormen, Leiserson, Rivest, and Stein The Art of Assembly Language - Hyde a digital logic book (not sure which is most recommended), and…

  • ……能按自己的节奏来调整。你可以去找份大学培养方案(像别人建议的那样),照着它列个书单。另外,有些经典名著是绝对闭眼入不会错的。比如:-《计算机程序的构造和解释》,Abelson 与 Sussman -《算法》,Sedgewick 与 Wayne -《自动机理论、语言和计算导论》,Hopcroft, Motwani 与 Ullman 没那么出名但极其有趣的书:-《纯函数式……

    …can adjust it to my pace. You could look up a curriculum (as someone else suggests) and compose a reading list from that. Also, there are some works where you really can't go wrong. Some examples: - Structure and Interpretation of Computer Programs, Abelson and Sussman - Algorithms, Sedgewick, Wayne - Introduction to Automata Theory, Languages, and Computation, Hopcroft, Motwani, Ullman Lesser known, but incredibly fun books: - Purely Functional…

  • 我其实很赞同 Abelson 和 Sussman 在《计算机程序的构造和解释》(SICP)里提出的理论 http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-9.html#... 本质上讲,“计算机科学”是个短视的命名,它实际上研究的是“过程学”(process studies)。恰好……

    I actually subscribe to the theory put forth in Structure and Interpretation of Computer Programs by Abelson and Sussman http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-9.html#... Essentially, "computer science" is a myopic name for what is really "process studies." It just so happens that…

  • 我最喜欢的计算机书:《计算机程序的构造和解释》(SICP)- ISBN 0-07-000484-6 - 你到底喜不喜欢 Scheme 根本无关紧要。我当时是为了上一门函数式编程入门课买的这本书,而且我们其实只用了第一章和第二章……但我读得太津津有味了,以至于……

    Favorite computer book: Structure and Interpretation of Computer Programs - ISBN 0-07-000484-6 - Whether you actually like Scheme is beside the point. I got this book for an intro class into functional programming, and we only used sections one and two... but I enjoyed it so…

  • ……一出来就能找到工作。)CS 理论大概是个不错的切入点,因为里面很多内容不需要实际上机写代码,但依然能为以后的学习打下极其扎实的基础。我会推荐 SICP(Abelson 和 Sussman 著的《计算机程序的构造和解释》)作为起点。它用的是 Scheme,虽然这门语言他以后工作大概率用不上,但能教会他很多像程序员一样思考的方式。

    …employable as soon as he gets out.) CS theory probably makes a good starting point, as a lot of it doesn't require actual coding, but still lays a solid foundation for future work. I would recommend SICP (Structure and Interpretation of Computer Programs, by Abelson and Sussman) as a good starting point. It uses Scheme, which isn't exactly a language he's likely to end up working in, but it will teach him a whole lot about thinking like a programmer.

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助