## 紅寶石
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.策略模式
- 贊助商
- 捐
- 人們怎么說
- 版權
- 取得這本書