书评:学习编程

发表于:2007-05-24来源:作者:点击数: 标签:编程rational来自于本文书评
本文来自于 Rational Edge:Chris Pine 的一篇有关 Ruby 语言计算机编程的介绍,热情洋溢且易于阅读。 by Chris Pine The Pragmatic Programmers, LLC, 2005 ISBN: 09766940 如果你没有孩子或者并不了解孩子,同时又是一位经验丰富的 程序员 ,那么现在你可能
本文来自于 Rational Edge:Chris Pine 的一篇有关Ruby语言计算机编程的介绍,热情洋溢且易于阅读。

book coverby 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语言,第一章帮助你建立起对这个语言的认识。第二至第四章教你数字、字母、字符串、变量和分配等概念。第五章和第六章介绍混合型语句和一些编程方法。接下来的三章补充一些基础性知识,主要是讨论控制语句、队列以及如何写出你自己的方法。

我最喜欢的是第十章,因为我喜欢它的标题:“第十章里面没有需要学习的新知识”,一个介绍递归的绝佳标题!第十一章是对输入/输出的介绍。第十二至第十四章是该书的更高级部分,主要围绕结构和分类这两部分进行讨论。最后一章提供了读完这本书之后的发展方向。

总之,找到这本书,和孩子们一起在计算机前充分享受它带给我们的乐趣。我想你们一定都能有所收获。

原文转自:http://www.ltesting.net