与计算机程序“交流”有两种方式。第一种是方式是使用程序,另外一种是编写程序。

然而,编写程序的人相对比较少,大部分人都是使用程序而已。这个有点类似“读文章的人”与“写文章的人”的比例。小说、随笔、散文等形式的文章有很多,但自己亲自去写小说、散文的人的数量远比读者数量少。

这里说的“文章”不仅仅指的是商业出版物,还包括个人网站。有很多人几乎每天都更新博客,他们有的是与身边的人分享有趣的事情,而有的是提供某些有用的信息。虽然可能只是一些微不足道的东西,但还是会有乐于阅读那些东西的读者,也就是“用户”,因此博客也可以说是一种“让人阅读的文章”。

创建这样的网站的目的有很多,而其中有不少人是对自己亲自动手编写内容这个过程本身感到有意思。特别是个人网站,单纯追求创作乐趣的人可能会有更多。

编程不也如此吗?也就是说,并不只是为了达到某种目的而进行编程,同时还因为编程本身的乐趣而进行编程。

但是,编程的所谓的乐趣并非只是指程序内容本身,根据使用的编程语言的不同也会有所影响。像这样,让编程本身变得有趣的编程语言真的存在吗?

有的,至少有一种,那就是Ruby。

Ruby是一种为了使编程变得快乐的编程语言。完全面向对象的,有丰富的类库,直观、人性化的语法等都是Ruby的特征,但那些特征并不是Ruby的目的,而是为了让编程变得快乐的手段。

在程序的世界中,有着种类繁多的语言。这些语言的诞生都是有其目的的,有的是为了可以编写运行速度快的程序,有的是为了可以在短时间内编写程序,有的是为了程序只需编写一次就可以运行在任何环境中,有的是为了即使是小孩也能进行简单编程。但是,似乎并没有哪个语言很积极地主张其目的是为了使编程变得快乐。这可能是由于各个语言的设计者,并未在“任何人都可以编程”这一点上认真的考虑过。

当然,使编程变得快乐的语言,就是一种简单易上手的语言,复杂的语言不可能体会到“快乐”。而同时,这个语言又必须是一个功能强大的,若非如此,实际编写程序时候会非常费劲。不用说,Rbuy就是这样一种简单易上手,并且功能强大的编程语言。

本书为了让即使没有编程经验的读者也可以轻松上手Ruby,因此会巨细无遗地介绍Ruby。从编写程序时所需要的变量、常量、方法、类、流程控制等的语法说明,到主要类的使用方法和简单的应用,都会尽量地用通俗易懂的方式进行说明。对于至今都没接触过计算机的读者来说,也许会有点难跟上,但是对于“稍微懂点HTML”这种程度的读者来说,是非常有参考价值的。另外,对于并非完全是初学者的读者来说,若想再次从基础开始学习Ruby,本书也能提供不少帮助。

希望各位读者能通过本书,熟练掌握Ruby,找到属于自己的快乐的、有趣的编程方式,并灵活运用到实际中,笔者没有比这而更感到高兴的事情了。

欢迎来到Ruby的世界!

  

高桥征义|后藤裕藏

推荐图书:《Ruby基础教程(第4版)》

enter image description here