作为一名非科班出身、用过两年java的程序员,由于没有系统学过计算机课程知识,且在公司的工作也是在封装的很厉害的框架基础上做一些跟业务相关的编程,所以感觉离“真正的程序员”还很远。《编程ing》简单数语,帮我厘清了很多基础概念,也一窥“真正的程序员”能够做什么,以及是如做到的。
关于这本书:这本书使用的语言是rebol,是一种脚本式语言。所谓脚本式语言,简单理解就是可以使用交互环境(一个可以输入命令的窗口)与计算机进行交互的语言。脚本式语言的一个好处是可以“输入命令,点回车,看到结果”,即“所输即所得”,与我们从影视节目中获得的对于编程的印象很相符,所以很适合作为入门语言。试想我第一门接触的如果不是java而是脚本式语言,可以少走很多弯路和减少很多痛苦吧。
这本书的一个特色是,图文并茂,每一页上半部分是示意图或者截图,下半部分是解释。深入浅出,但是作者并未止步于教会读者写Hello World就可,而是全面介绍了rebol的语法,本书作者的目标是能够让人学会这种语言,真正地做一些事情。
这本书共分为三篇。第一篇是编程原理。第二篇全景介绍了rebol的语法语义,有详有略,重点突出,使得读者能够对rebol的语法语义基本掌握。第三篇写了两个程序示例:一个是计算日期差的,一个是查找文件系统里面的特定的文件的。非常赞的是作者使用层层递进的方式依次介绍了“定义函数”、“分支与循环”、与或逻辑、分支、遍历以及递归等程序设计基本概念,同时还教会了读者什么是模块、架构、bug和版本号。递进的非常自然,可见作者的功力。
关于学习编程:学习要遵循循序渐进的原则。对于初学者来说,不宜将一大堆的API文档一下子就抛到其面前——这样只会吓退学习者,而是画出一条路线,指出几个关键的点,让学习者对于编程整体的样子了然于胸。做完这些工作之后,学习者能够独立根据API文档学习,那么,前面学习的任务也就达到了。此书的定位即在于此,而且确实做到了。
读者群:
1. 没有任何基础的初学者。本书作者的定位。一些建议,本书并不是以教会三招五式花拳绣腿为目的,而是一本真心想教会读者程序设计的一本书。因此,不宜急于求成,阅读过程可能不会都是让人自我感觉良好的。但采用作者书中介绍的学习方法,阅读+思考+动手,相信终能学会。遇到困难还可以通过微博、微群向作者请教。
2. 非科班出身的虽然有过一定的编程经验,但是总是感觉自己有点内力不足,信心不足的程序员。
3. 想向别人介绍自己的工作但是不能简单清楚表达的,可以学习一下作者是如何把一门专业知识介绍得深入浅出的。
一本适合初学者入门的书籍
对“一本适合初学者入门的书籍”的回应
《编程ING》热门书评
-
打开神秘编程世界的大门
53有用 4无用 膘 2012-08-25
从 2000 年毕业,我做这行已经超过十二年了。最初接触计算机程序,还是 DOS 下的 QBASIC ,那已经离现在有接近二十年了。最初,我只是会照猫画虎,按照老师的程序抄个素数数列,或者打印个三角形什么的。初步理解程序的结构和意义,要等到读大学以后了。那个时候在老师的鼓励下,自己买书学习 Delp...
-
一本适合初学者入门的书籍
18有用 3无用 newiuce 2012-08-19
作为一名非科班出身、用过两年java的程序员,由于没有系统学过计算机课程知识,且在公司的工作也是在封装的很厉害的框架基础上做一些跟业务相关的编程,所以感觉离“真正的程序员”还很远。《编程ing》简单数语,帮我厘清了很...
-
别买这边,非常差劲
15有用 3无用 tung~~~ 2012-08-12
初学者不如去看深入浅出系列的中文版,比如《深入浅出程序设计》(Head First Programming),绝对比这边清晰实用100倍;我敢打赌,看完这本所谓的创新工厂才子书,你还是不会写程序,而且还被绕得七荤八素的...
-
只适合初学者
14有用 1无用 天蠍の荣耀 2012-08-06
优点: 深入浅出,图文并茂,像一本300页的带注解的PPT。缺点: 过于初级。讲的是Rebol语言,太小众。初学者学这么个语言意义也不大。建议:以编程为工作的人就不用看了,反正我是后悔了。从没接触过编程,想试试的人可以买。...
-
这是一本认真的书
5有用 1无用 帝国君上 2012-08-28
作为一本程序类书籍,采用彩板这真是一件大胆而富有创造性的事情。good job!由于采用彩色,图书的价格相对有些偏高。但这并没有减少对于这本图书阅读的兴趣。本人,非计算机专业,未成学过编程,属于没有技术的电脑技术爱好者。图书的风格不太像其他传统技术入门类图书,整本书看上去就是PPT叫注脚构成。大量的...