Skip to content

master2vic/SICP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SICP 计算机程序的构造和解释

为什么要学这本书

The high productivity of computer science is only possible because the discipline is built upon an elegant and powerful set of fundamental ideas. All computing begins with representing information, specifying logic to process it, and designing abstractions that manage the complexity of that logic. Mastering these fundamentals will require us to understand precisely how computers interpret computer programs and carry out computational processes.——SICP

这是SICP基于python版的序言中的一段话。

这是MIT的大一的入门书,阅读这本书不代表你就和MIT一样的.但是至少,对于计算机的理解会更好一些.

网络上有一些SICP的中文资源,但是我没有版权所以这里不附资源. 但是推荐中英文一起看,优先英文.因为现在阅读英文文献的能力十分重要,所以应该开始尝试阅读一些英文文献.

英文版 : http://sarabander.github.io/sicp/html/index.xhtml#SEC_Contents (scheme)

mooc网站 : https://cs61a.org/ (python)

python还是scheme 我不知道如何选择.这里我选择的是scheme,选择的原因仅仅是因为在bilibil上有mooc的中文翻译.这样阅读英文教材也不怕自己会理解偏.但这不代表这选择scheme是更优的选择.希望读者针对自己的喜好做出调整.但也没有必要太过顾虑.选择一款让自己舒服的就可以了.但是如果你是cs新人,同时又想入门一个编程语言的话我建议python,因为你可以同时学习和锻炼python.

如何开始阅读这本书

直接开始,不要做任何准备.

阅读我的笔记和题解你的收获

我并是一个cs大佬,但是我任然希望可以为那些因为是英文而望而止步,或者是因为书太难而想要中途放弃的人提供一点点的帮助.

虽然大部分都是中文,但是在关键词的地方我会附加英文写法,毕竟大家都要熟悉关键词.因为未来要查找的时候可以直接去Google或者Wiki等等。

同时读者可以给我留言来纠正或者一起探讨问题,大家一起进步一起学习计算机.

联系方式 随时欢迎各位来信,会在看到的第一时间回复大家

QQ : 1604989334

邮箱 : shiyuany1@outlook.com

2019年7月30日

About

learn SICP in chinese

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors