日期:2014-05-16 浏览次数:20433 次
?
亲们,以前看过一个JavaScript入门的推荐帖子(article.yeeyan.org/view/188878/225166),其中推荐了若干书目,但是一大部分还木有翻译。计划在最近一年把它们汉化,分享给大家。
第一本书是《Eloquent JavaScript》,就从这里开始吧。
EloquentJavascript
An opinionated guide to programming
by Marijn Haverbeke
前言
雄辩的Javascript(译者注:翻译为生动更为贴切)是一本有思想性针对Javascript的导论(教程),这是一本电子书。除了描述性地语言外,包含了大量的实例,创造了一个试验并与实践这些实例的环境。
本书的读者是小虾们。有一些编程经验的菜鸟,可以略过2到5章,这些概念你可能已经很熟悉了。当然请要阅读第一章的最后部分,这个部分有许多关于本书的重要信息。
本书是免费的,可以按照你的需要使用全书或者其中的某些部分,使用时请标注我是原作者。
?
第一章 Introduction
?
个人电脑最初被引入时,多数装配了BASIC这样简单的程序设计语言。当时,与电脑进行交互基本上等同于与编程语言进行交互,每一个个人电脑的使用者,无论是出于主动还是被动,都尝到了编程语言的滋味。现在个人电脑越来越多,越来越廉价,用户只需要通过鼠标就能和个人电脑进行交互:对于多数用户来说,这足够了。但是对于那些技术控,将程序设计从日常使用中分离,是一件很不方便的事情。
?
幸运的是,作为web编程中一种高效的开发方式,现代浏览器都有一个Javascript开发和解释环境。不用技术细节给用户带来不必要的麻烦是一个信条,因此Javascript总是很好地隐藏,浏览器使其生效,同时也成为了一个学习编程的平台。
?
这个正是这本书希望传达的。
?
…
?
子曰:“不愤不启,不悱不发,举一隅不以三隅反,则不复也。”
???????????????????????????? ——孔子
?
除了介绍JavaScript,本书也尝试介绍编程的基本原则。编程,是复杂的。但是基本的原则,多数时候是简单的。当程序构建在这些基本的原则之上时,规则和复杂性就没有那么简单了。编程应该是简单和可预测的,正如这一领域的先驱Donald Knuth所说,编程是一门艺术。
?
如果想从本书获得一些比粗略浏览更为重要的干货。请保持你的敏锐,去钻研、解答练习题,只有坚持才能确保你理解了它。
?
…
?
电脑程序员是宇宙的创造者,这个宇宙由他创造也由他负责,程序语言会创造几乎无限复杂的宇宙。
<