by Chris Pine
The Pragmatic Programmers, LLC, 2005
ISBN: 09766940
如果你没有孩子或者并不了解孩子,同时又是一位经验丰富的程序员,那么现在你可能不需要阅读这篇评论。但是,如果你想将编程介绍给孩子们,或者你想让孩子们涉列编程这个行业,或者你从未见过Ruby这一编程语言,欢迎你继续读下去。
当我第一次拿到这本书时,我将其列到了阅读清单的里面。这本书很小,只有149页。书里面没有关于获取诺贝尔奖的壮举,没有关于地壳震动说的创新或发明,但是这本书是一把开启年轻人的想像力之门,并带他们进入到轻松愉悦的编程世界的钥匙,在这个世界里人们可以做他们想做的任何事情。
在今天,计算机程序影响着每一个人。越来越多的人都在试着掌握一些脚本语言或者程序设计语言,计算机编程已经成为中学教育的一门主要课程。教育家们已经提出了一些教学方法,并且给出一些入门性的编程书籍,但是这些书籍大部分都十分枯燥。而这本书与众不同,它趣味性强,信息量大,既能吸引年轻人,也能使那些上了年纪但童心未泯的人产生兴趣。
书的作者Chris Pine教读者如何使用Ruby语言编写程序。为什么使用Ruby语言呢?他指出用这种语言写出的许多编码是其他编程语言几乎难以做到的,像Java,因为这一语言需要大量的语法结构。但是Ruby语言可以使你以一种更自然的方式表达出你想写的程序。
书中Pine的一些半开玩笑式似的陈述会十分吸引年轻读者。例如,他写道“如果你写出这样的语句,
puts 'blink ' * 4
你将得出:
batting her eyes
如果又添加 "just kidding," 将得出的实际结果是:
blink blink blink blink
这本身是件令人无奈的事情,而孩子们会觉得有趣而开怀大笑,他们在开心的同时也学到了知识。
这本书的十五章都不是很长,每一章大概需要一晚上的时间,你可以和孩子们一起在电脑前共同完成。每次读完,你将会写出一些有趣的编码,孩子们期待看到更多的;当你们看完这本书,孩子们将会写出他们自己的程序并挖掘一些技巧,运用这些技巧在这个继承我们而得的世界里获取更好的发展。
如果你没有学过Ruby语言,第一章帮助你建立起对这个语言的认识。第二至第四章教你数字、字母、字符串、变量和分配等概念。第五章和第六章介绍混合型语句和一些编程方法。接下来的三章补充一些基础性知识,主要是讨论控制语句、队列以及如何写出你自己的方法。
我最喜欢的是第十章,因为我喜欢它的标题:“第十章里面没有需要学习的新知识”,一个介绍递归的绝佳标题!第十一章是对输入/输出的介绍。第十二至第十四章是该书的更高级部分,主要围绕结构和分类这两部分进行讨论。最后一章提供了读完这本书之后的发展方向。
总之,找到这本书,和孩子们一起在计算机前充分享受它带给我们的乐趣。我想你们一定都能有所收获。
文章来源于领测软件测试网 https://www.ltesting.net/
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073