ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# **前言** **乐在其中的编程语言** 与计算机程序“交流”的方式有两种。第一种方式是使用程序,另外一种是编写程序。 然而,编写程序的人相对要少,大部分人都是使用程序而已。这个有点接近“读文章的人”与“写文章的人”的比例。读小说、散文、纪实文学等的人很多,但写小说、纪实文学的人数量上就远比读者少。 这里说的“文章”不仅仅是指商业出版物,还包括个人网站。有很多人几乎每天都更新博客,有的是与身边的人分享有趣的事情,有的是提供某些有用的信息。虽然可能只是一些微不足道的信息,但还是会有读者乐于阅读,这类读者就是“用户”,因此博客也可以说是一种“供读者阅读的文章”。 大家基于各种目的创建了这类网站,其中不少人是因为很享受自己编写内容的过程。以个人网站为例,单纯追求创作乐趣的人可能会更多。 编程不也是如此吗?也就是说,并不仅仅是为了某种目的而编程,而是因为编程时乐在其中。 编程的乐趣并非单指程序内容,使用的编程语言不同,所获得的乐趣也不一样。像这样,让编程本身变得有趣的编程语言真的存在吗? ——存在。Ruby 就是其中一种。 * * * Ruby 是一种旨在使大家编程时能乐在其中的编程语言。完全面向对象,有丰富的类库,直观、人性化的语法等都是 Ruby 的特征,但这些并不是 Ruby 的目的,只是快乐编程的手段。 在程序世界里,有着种类繁多的语言。这些语言诞生的缘由多种多样,有的是为了编写运行速度快的程序,有的是为了可以在短时间内编写程序,有的是为了让程序只需编写一次就可以在任何环境中运行,有的是为了使小孩也能进行简单编程,等等。但是,似乎并没有哪个语言积极地宣称其目的是为了快乐编程。这可能是由于各个语言的设计者,并没有认真考虑过让任何人都可以编程。 当然,使大家编程时乐在其中的语言,肯定是一种简单易掌握的语言,复杂的语言不可能让人体会到快乐。同时,这门语言又必须是一个功能强大的语言,若非如此,实际编写程序时会非常费劲。毋庸置言,Ruby 就是这样一种简单易掌握,并且功能强大的编程语言。 * * * 为了让零编程经验的读者轻松掌握 Ruby,本书会巨细无遗地介绍 Ruby。从编写程序时所需要的变量、常量、方法、类、流程控制等的语法说明,到主要类的使用方法和简单的应用,都会尽量用通俗易懂的方式来说明。对于从未接触过计算机的读者来说,也许这有点难,但是那些稍微懂点 HTML 的读者很容易就能做到融会贯通。另外,对于那些并非初学者的读者来说,若想再回顾一下 Ruby 的各知识点,本书也能提供不少帮助。 希望各位读者能通过本书,熟练掌握 Ruby,找到属于自己的快乐而有趣的编程方式,并灵活运用到实际中,笔者将不胜荣幸。 欢迎来到 Ruby 的世界! 高桥征义 | 后藤裕藏