一切从SICP开始(文末有SICP视频地址 1985版本)

SICP是什么?

SICP是一本关于computer science 的书籍,1985年由 Hal Abelson 与 Gerald Jay Sussman 两位麻省理工教授创作,并作为MIT的计算机专业入门教材,其对程序设计领域影响之深远,再多赞美褒奖也不为过。

为什么要看SICP这本书?

没有什么必须的事情,也没有人能强迫,只能说这本书中与别的编程书籍有很大的不同,没有开篇的“Hello World!” ,也没有编程规范的约定,一切都从 define + = * / if ( )这八个符号开始,再也没有更多的基本单元。
通篇读下来,只有畅快淋漓而绝不会被别的书籍里会依赖到的各种语言特性、依赖库、操作系统等问题困扰,要做的只有思考与编码。何等快哉。

初学编程可以看这本书吗?

当然可以,这本书几乎不需要编程方面的储备,不过偶尔会依赖一些统计与微积分方面的基础数学知识,就算不懂这方面,也不会影响继续阅读,如果能顺带把这些数学知识一并学习,更是好事。

为什么不推荐看“... ...21天从入门到精通”这类书?

有些书是技能性的,跟着引导不用动脑就能实践一番,的确是爽快,不用说,这类书籍的畅销程度更高,但问题也在于不用动脑上,没有思考拿起就用的知识更像是工具,做任何事都不能没有工具,但只会使用工具而不会创造或改造工具的人,总是依赖着太多客观的条件:“啊?我都是用ubuntu 16.04 ,你给我一个centos7,让我怎么用?nginx配置都不一样!” “我只会vue,你让我开发原生?” “websocket我会啊,不就是调用websocket库嘛,简单!” ,当所有能做的事都建立在别人准备好的基础上,程序员只不过成了拼装乐高的孩子,水平的高低只在于熟练程度,编程就没有了乐趣。

SICP中用到的lisp,在别处根本用不到,真是浪费时间。

lisp不是用不上,只是没有那么多工业化的库让人随意调用, 当然这本书里的lisp使用方法介绍只用到一两页,几分钟的时间就能掌握这门语言的用法。

链接在哪,我想看看!

书籍:SICP
视频:youtube

你可能感兴趣的:(一切从SICP开始(文末有SICP视频地址 1985版本))