Ruby 學習手冊 (Learning Ruby)
內容描述
本書內容
開車上路前,其實不用鉅細靡細地瞭解整台車的構造,利用 Ruby 程式語言也是如此,用 Ruby 設計程式時,其實不需對它瞭若指掌。《Ruby 學習手冊》同時獻給程式設計老手與菜鳥,所以它宛如幫助人們快速開新車上路的操作指南,在書中提供了很多 Ruby 程式範例,並說明運作方式與原因,剛好足以讓我們自己設計 Ruby 程式。
各界人士對於 Ruby 的興趣,源自 Rails 網站開發架構的流行,也吸引了來自 Java 和 PHP 的開發者。不過,Ruby 的靈活彈性還有非常多用途。最佳的學習方式,莫過於自己動手做!本書幾乎每頁都有範例,可以讓大家動手玩個夠。本書內容:
提出 Ruby 最重要的特色
示範 Ruby 中如何利用條件與操作字串
討論正規運算式
運算子、Math 模組提供的基本數學函式、有理數...等的使用方式
詳細說明並示範 Ruby 的陣列與雜湊
解釋 Ruby 用於檔案處理的工具
詳細討論 Ruby 的類別與模組(或稱「混成」),還包括關於物件導向語言的簡介
介紹 XML 處理、Tk toolkit、RubyGems、reflection、RDoc、嵌入式 Ruby、metaprogramming、例外處理...等眾多主題。
讓讀者熟悉 Rails 的本質,並簡短地介紹 Rails
每一章都附有隨堂練習,附錄內容則有一份 Ruby 詞彙表,與本書的參考資源。如果你想動手試駕 Ruby,《Ruby 學習手冊》是上手的最佳選擇。
<目錄>
序
第一章 紅寶石大門
Hello, Matz
參考資源
安裝 Ruby
權限被拒絕了?
Windows 的檔案類型關聯
隨堂練習
第二章 Ruby 快速導覽
Ruby 具有物件導向
Ruby 的保留字
註解
變數
字串
數字與運算子
條件陳述式
陣列與雜湊
方法
區塊
符號
例外處理
Ruby 文件
隨堂練習
第三章 條件式
if
case 陳述式
loop 方法
for 迴圈
在程式前後加料
隨堂練習
第四章 字串
建立字串
串連字串
取用字串
字串的比較
字串的操縱
首字大寫的轉換
處理字串留白
遞增字串
轉換字串
正規運算式
1.9 版展望
隨堂練習
第五章 數學運算
類別的繼承體系和包含的模組
轉換數字
基本數學運算
範圍
對數字的懷疑
其他數學運算方法
數學函數
有理數
質數
隨堂練習
第六章 陣列
建立陣列
存取元素
串連陣列內容
集合運算
唯一元素
堆疊
比較陣列
修改元素
刪除元素
陣列與區塊
陣列排序和門面
多維陣列
1.9 版展望
其他陣列方法
隨堂練習
第七章 雜湊
建立雜湊
取用雜湊資料
逐一處理雜湊內容
修改雜湊
雜湊轉換為其他類別
1.9 版展望
其他雜湊方法
隨堂練習
第八章 處理檔案
目錄
建立新檔案
開啟舊檔
檔案的重新命名與刪除
檔案查詢
改變檔案模式與擁有者
IO 類別
隨堂練習
第九章 類別
定義類別
實例變數
Accessor
類別變數
類別方法
繼承
模組
隨堂練習
第十章 Ruby 蹊徑探秘
設計輸出格式 ∼ sprintf
處理 XML
日期與時刻
反射機制
使用 Tk
Metaprogramming
RubyGems
例外處理
RDoc 說明文件
嵌入式 Ruby
隨堂練習
第十一章 淺探 Ruby on Rails
Rails 的由來
選擇 Rails 的理由
Rails 的實際應用
Rails 主機代管
安裝 Rails
學習 Rails
隨堂練習
附錄 A Ruby 參考表
附錄 B 隨堂練習解答
辭彙表
索引