推荐序

推荐序

从 1993 年开始开发的 Ruby,是一个不折不扣的“90 后”。如今,Ruby“成年”了,可以独当一面了。当初羸弱的编程语言 Ruby 现在已经脱胎换骨,活跃在各个不同的领域。特别是在 Web 应用程序开发领域,纵观整个业界,Ruby 可以算得上是首屈一指了。如果说 Ruby 在现代的 Web 开发语言中有着举足轻重的作用,估计不会有人反对。

Ruby 最出色的地方在于,与主流的编程语言风格不同,它非常注重“快乐编程”。编程是一件非常快乐的事情,我从事编程已经 30 多年了,期间从未感到过厌倦。但是,编程也不总是快乐的。Ruby 从一开始就以“快乐编程”为宗旨,而人们对于在什么时候、什么情况下感觉到“快乐”,也不会轻易改变。

Ruby 另外一个出色的地方在于,它有一个非常优秀的社区。这个社区并不是靠技术,而是靠志同道合的人聚集而成的。海外 Ruby 社区的口号是“MINASWAN”,这是“Matz Is Nice So We Are Nice”的缩写,表示相比其他开源软件社区,Ruby 社区更加友善,至少在社区内彼此是非常友善的。

本书是 Ruby 社区友善的前辈们为欢迎新的社区成员而写成的。本书之前的 4 个版本迎接了无数“新人”到 Ruby 社区,为了让最近不断壮大的 Ruby 社区持续地友善下去,我们非常需要大家的力量。期待大家和我一起,加入这个在友善的气氛下快乐编程的社区。

 

松本行弘

2016 年 1 月

目录

  • 版权声明
  • 推荐序
  • 译者序
  • 前言
  • 第 1 部分 Ruby 初体验
  • 第 1 章 Ruby 初探
  • 第 2 章 便利的对象
  • 第 3 章 创建命令
  • 第 2 部分 Ruby 的基础
  • 第 4 章 对象、变量和常量
  • 第 5 章 条件判断
  • 第 6 章 循环
  • 第 7 章 方法
  • 第 8 章 类和模块
  • 第 9 章 运算符
  • 第 10 章 错误处理与异常
  • 第 11 章 块
  • 第 3 部分 Ruby 的类
  • 第 12 章 数值类
  • 第 13 章 数组类
  • 第 14 章 字符串类
  • 第 15 章 散列类
  • 第 16 章 正则表达式类
  • 第 17 章 IO 类
  • 第 18 章 File 类与 Dir 类
  • 第 19 章 Encoding 类
  • 第 20 章 Time 类与 Date 类
  • 第 21 章 Proc 类
  • 第 4 部分 动手制作工具
  • 第 22 章 文本处理
  • 第 23 章 检索邮政编码
  • 附录
  • 附录 A 搭建 Ruby 运行环境
  • 附录 B Ruby 参考集
  • 后记
  • 谢辞