Hal Abelson is Class of 1922 Professor of Computer Science and Engineering at Massachusetts Institute of Technology and a fellow of the IEEE. He is a founding director of Creative Commons, Public Knowledge, and the Free Software Foundation. Additionally, he serves as co-chair for the MIT Council on Educational Technology.
Gerald Jay Sussman is the Matsushita Professor of Electrical Engineering in the Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology. He is also the coauthor of Structure and Interpretation of Computer Programs (MIT Press, second edition, 1996).
Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text.
There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published.
A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises.
In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.
發表於2025-02-07
Structure and Interpretation of Computer Programs - 2nd Edition (MIT) 2025 pdf epub mobi 電子書 下載
hi gears, 這個禮拜把sicp的第一章之前的部分讀瞭3遍,發現有一些其實很明顯的隱喻在去年的hacking時都沒怎麼注意,2009年大多去關注技術細節問題瞭,作為hacker這種低級錯誤簡直不應該犯,其實計算本質的hacking方嚮Alan在foreward就已經講的很清楚瞭,前麵的隱喻都很簡單,後麵...
評分最初買這本書是衝著學習函數式編程來的,但讀完本書以後纔發現原來作者的用意並不在介紹函數式編程,而在於介紹編程的本質。 我身邊絕大多數的程序員都是用譚浩強老師的那本《C程序設計語言》入門的。如果把C比作劍宗,那麼Lisp則是氣宗,二者並不矛盾,但初學者卻容易先入為主...
評分第四章scheme做個小小的interpreter, 學過compiler的人一定覺得還不如看dragon book比較實際. 但是他精彩就是在於用很簡潔的方式(scheme的特性)去解釋複雜的interpreter原理. 但是interpreter不是最重要的, 精彩的還是看他如何在精心設計之下可以順利的拓展他需要的功能. 又...
評分這是一本很有趣的書,任何對編程真正感興趣的人都應該看看。它講瞭程序結構的很多方麵,但始終圍繞著一個主題,那就是從各個層次上來減少計算的復雜度。這和我讀過的另外幾本書核心是一樣的,隻是維度不同。比如《代碼大全》厚厚的一本書講的也是管理復雜度(http://book.douba...
評分這本書提到的很多次的一個詞就是abstraction:對於函數進行抽象,對於數據進行抽象,這種抽象能力其實時非常重要的。 閱讀代碼時的抽象 在學好編程之前總是對於所有函數的所有實現都感興趣,碰到一個大型的項目就恨不得將所有函數都弄明白,但是這種方法其實很不明智,在開發大...
圖書標籤: programming 計算機 SICP 計算機科學 編程 scheme lisp MIT
如果隻能讀一本計算機書,我會選擇這本。 這本書講的不是術,而是道。
評分我雖然很喜歡這本書但是我死得真的很難看。。。。
評分總共耗時99小時50分,斷斷續續看瞭61天。第五章最後一節看起來有點浮躁,不難,但是很麻煩。。最開始打算看中文版的,不過網上找到瞭完美的epub格式,iBooks上看感覺很好。
評分我情願把這本書叫做用Lisp語言講解的計算機科學導論。它講解瞭用抽象控製復雜度,講解瞭函數式和指令式編程兩種範式,講解瞭並發編程,邏輯編程,解釋器,計算機工作原理,編譯器工作原理.....另外最後一章相當於CSAPP第3,4章對程序的機器層麵實現以及Y86實現等內容相比較
評分囫圇讀完。。。真要讀完隻有在校生纔能瞭
Structure and Interpretation of Computer Programs - 2nd Edition (MIT) 2025 pdf epub mobi 電子書 下載