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