程序原本 — 推荐3本免费电子书

最近在准备第四阶段 JavaScript 相关的内容,这阶段也有很大的挑战,想着咋样才能到达一种效果 ——「学习编程语言不再是简单的熟悉语法,而是要探索语言的本质」。

编程语言非常多,我最早接触的是 C 语言,后来又慢慢接触了 Java、C++、Objective-C、Swift、JavaScript、Python,这几种语言都写过一点,但是说实话我没有深入地去想这些语言的「边界」是什么,它们出现的背景是什么,它们从被编写到被计算机执行都经过了那些过程处理。

非常多的疑问,趁着这次学习 JavaScript 的机会,我想深入弄懂 JavaScript 。一直想找一本这方面的书籍,无果。直到学前端这段时间,发现有好多学习资料是我以前未曾接触过的。

一次偶然的机会看到了「周爱民」老师的《程序原本》,看了前几章觉得非常不错,关键还免费,有 pdf 和 epub 版本。书中不断地探索「程序的本质是什么」,这使我对编程语言的理解有很大的启发。截取部分目录:

程序原本 — 推荐3本免费电子书

读这本书的时候,你会想到编程语言是怎么设计的,设计一门编程语言需要考虑哪方面的因素。这本书也许能解开我多年的困惑,为什么会有如此多的编程语言,如何才能有效学习一门编程语言。

除此之外「周爱民」老师还有两部书,《大道至易——实践者的思想》和 《我的架构思想——基本模型、理论与原则》,这两本书我并没有阅读,不做评论。等有时间的时候看一看这两本书。

这三本书不是很厚,阅读起来不会有很大的心理负担。我把这两本书收藏到了「公众号素燕的资源池」中了,有需要的朋友可以在公众号对话框中输入 zam 获取。


推荐阅读:

第四阶段 - 系统深入学习 JavaScript

第三阶段结语:告别网络编程

程序原本 — 推荐3本免费电子书