## 红宝石
Ruby 是一种易于学习的编程语言,它是由日本的 Matz <sup class="footnote">[ [1](#_footnotedef_1 "View footnote.") ]</sup> 发明的。 Ruby 是免费的 <sup class="footnote">[ [2](#_footnotedef_2 "View footnote.") ]</sup> 软件,任何人都可以使用,费用为零。 Ruby 的流行最初仅限于日本,后来慢慢流传到世界其他地方。 随着 Ruby on Rails <sup class="footnote">[ [3](#_footnotedef_3 "View footnote.") ]</sup> 的出现,情况发生了变化,这是一个用 Ruby 编写的流行的 Web 开发框架。
当我开始用 Ruby 编程时,我感到很兴奋。 我的第一个应用程序是为我妈妈(一位老师)设计的学生排名软件。 我仅用 32 行就能编写基于控制台的应用程序!!! 这让我睁开了眼睛,让我意识到了 Ruby 的强大功能。 该语言简单,易学且几乎完美。 目前,我是一名专业的 Ruby on Rails 程序员。
这本书是为 GNU / Linux(Debian 发行版)用户编写的,因为我认为 GNU / Linux 将在不久的将来征服程序员的桌面。 几乎所有拥有基于 Debian GNU / Linux 发行版的人都应该在尝试使用本书学习 Ruby 时感到宾至如归。 如果你使用的是 Solaris,OSX 或 Windows 等其他操作系统,请联系你的操作系统帮助渠道,以了解如何安装或开始使用 Ruby。 你也可以访问 [http://ruby-lang.org](http://ruby-lang.org) 了解 Ruby 入门。
- 前言
- 红宝石
- 先决条件
- 1.安装 Ruby
- 2.在线资源
- 3.入门
- 4.比较与逻辑
- 5.循环
- 6.数组
- 7.哈希和符号
- 8.范围
- 9.功能
- 10.可变范围
- 11.类&对象
- 12.安全导航
- 13.打破大型程序
- 14.结构和 OpenStruct
- 15. Rdoc
- 16. Ruby 样式指南
- 17.模块和混入
- 18.日期和时间
- 19.文件
- 20. Proc,Lambda 和块
- 21.多线程
- 22.异常处理
- 23.正则表达式
- 24.宝石
- 25.元编程
- 26.基准
- 27.测试驱动开发
- 28.观察者模式
- 29.模板模式
- 30.工厂模式
- 31.装饰图案
- 32.适配器模式
- 33.单例模式
- 34.复合模式
- 35.建造者模式
- 36.策略模式
- 赞助商
- 捐
- 人们怎么说
- 版权
- 取得这本书