Need help with SICP-Magical-Book?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

lfkdsk
157 Stars 11 Forks GNU General Public License v3.0 55 Commits 1 Opened issues

Description

Magical Book The book uses dialects Scheme in the programming language Lisp to explain the core concepts of computer science, including abstraction, recursion, interpreters, and metalinguistic abstraction. Specific and micro-macroscopical to microcosmic to give a clear outline and context.

Services available

!
?

Need anything else?

Contributors list

# 13,966
Android
Swift
React
Tensorf...
53 commits

SICP 的魔法

(整理自我自己的博客,担心有些同学看github page不方便,单独开一个proj)

计算机科学的内容包罗万象,其中的经典的课程也是不胜枚举。但是在这其中SICP(Structure and Interpretation of Computer Programs)绝对是其中的经典和翘楚,在2008年以前SICP的MIT6.001课程历来是CS相关专业必修入门课程。

SICP的核心内容是什么呢?众说纷云,有人说是一本有关Lisp/Scheme的书主要讲函数式编程的思想,有的说是一本有关解释器构造的入门书籍,和我们学过的龙书挂钩,但就我个人而言,SICP作为一本入门书更多的不是担负起介绍某一方面具体的知识的重任,而是从多个角度去教一个初学者从程序抽象、理解工程架构、学习DSL的构建方法......,不单纯介绍一方面的知识而是完备的形成一个闭环的去像你介绍什么是Computer Science。相比于这些当初选用

MIT Scheme
现在使用
Python
,不过是最大程度上减小编程语言本身的复杂度对学生理解的影响,个人觉得无足挂怀。

SICP的各个版本的封面,都选择了魔法师作为其中的主要素材,这里也作为我这个系列的名字,让我们一起领略SICP的魔法。

How to get?

GitBookMagicSICP

GitBook 版本可提供在线预览和 pdf、epub、mobi 格式的下载

Chapters

Feedback

Please send your feedback as long as there occurs any inconvenience or problem. You can contact me with: * Email: [email protected]
* Weibo: @亦狂亦侠_亦温文
* Blog: 刘丰恺

License

License File

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.