• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

书评:学习编程

发布: 2007-5-24 20:34 | 作者: Gary Pollice | 来源: IBM | 查看: 1157次 | 进入软件测试论坛讨论

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

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

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

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网