《Ruby 程式設計》是 Ruby 的權威指南,內容完整地涵蓋了 Ruby 的 1.8 與 1.9 版。不論是想要學習 Ruby 的老練程式員,或是想要進一步瞭解和更精通語言的 Ruby 程式員,都適合閱讀本書。本書對 Ruby 語做了全面的說明,但是並未觸及正式的語言規格。
本書一開始會對 Ruby 語言提供快速上手的教學,然後會以由下而上、循序漸進的方式深入探討 Ruby 語言。內容包含:
* Ruby 程式的語彙和語法結構
* 資料型別與物件
* 運算式與運算符
* 述句與控制結構
* 方法、proc、lambda 與 closure
* 反射機制與中介編程
* Ruby 平台
《Ruby 程式設計》除了會詳細概述 Ruby 平台所提供的豐富 API,還會--使用加上大量註解的範例程式碼--示範 Ruby 應用於文字處理、數字處理、集合、輸入/輸出、網路以及並行性的工具。
如果你真的想要瞭解 Ruby 語言,那麼這是一本你不可以錯過的書。
各界推薦
名人推薦:
David Flanagan 是一位程式設計師,以及《Java in a Nutshell》與《JavaScript: The Definitive Guide》這兩本暢銷書(歐萊禮出版)的作者;這本書曾被譽為 Java 與 JavaScript 的標準參考手冊。
Yukihiro "Matz" Matsumoto 是 Ruby 語言的發明者、設計者與首席開發者。
『這本內容完整的 Ruby 參考手冊,是每個深入 Ruby 尋寶的人都想要取得的藏寶圖。』
— Evan Phoenix,Ruby 之 Rubinius 實作品的發明者
名人推薦:David Flanagan 是一位程式設計師,以及《Java in a Nutshell》與《JavaScript: The Definitive Guide》這兩本暢銷書(歐萊禮出版)的作者;這本書曾被譽為 Java 與 JavaScript 的標準參考手冊。
Yukihiro "Matz" Matsumoto 是 Ruby 語言的發明者、設計者與首席開發者。
『這本內容完整的 Ruby 參考手冊,是每個深入 Ruby 尋寶的人都想要取得的藏寶圖。』
— Evan Phoenix,Ruby 之 Rubinius 實作品的發明者
目錄
自序
第一章 概述
1.1 Ruby 之旅
1.2 試試 Ruby
1.3 關於本書
1.4 以 Ruby 寫成的數獨解題程式
第二章 Ruby 程式的結構與執行
2.1 語彙結構
2.2 語法結構
2.3 檔案結構
2.4 程式的編碼法
2.5 程式的執行
第三章 資料型別與物件
3.1 數字
3.2 文字
3.3 陣列
3.4 雜湊
3.5 範圍
3.6 符號
3.7 true、false 與 nil
3.8 物件
第四章 運算式與運算符
4.1 實字與關鍵字實字
4.2 變數參照
4.3 常數參照
4.4 方法調用
4.5 賦值
4.6 運算符
第五章 述句與控制結構
5.1 條件句
5.2 迴圈
5.3 迭代器與可列舉物件
5.4 區塊
5.5 修改控制流
5.6 例外以及例外的處理
5.7 BEGIN 與 END
5.8 thread、fiber 以及 continuation
第六章 方法、proc、lambda 與 closure
6.1 定義簡單的方法
6.2 方法的名稱
6.3 方法與圓括號
6.4 方法的引數
6.5 proc 與 lambda
6.6 closure
6.7 Method 物件
6.8 函數式編程
第七章 類別與模組
7.1 定義一個簡單的類別
7.2 方法的可見性:公用、受保護、私用
7.3 建立子類別與繼承
7.4 物件的建立與初始化
7.5 模組
7.6 載入模組
7.7 單體方法與 eigenclass
7.8 方法查找
7.9 常數查找
第八章 反射機制與中介編程
8.1 型別、類別與模組
8.2 對字串與區塊求值
8.3 變數與常數
8.4 方法
8.5 掛勾
8.6 追蹤
8.7 ObjectSpace 與 GC
8.8 自定義控制結構
8.9 method_missing 與 const_missing
8.10 動態建立方法
8.11 別名鏈結
8.12 特定領域語言
第九章 Ruby 平台
9.1 字串
9.2 正規表達式
9.3 數字與數學
9.4 日期與時間
9.5 群聚
9.6 檔案與目錄
9.7 輸入/輸出
9.8 網路連線
9.9 執行緒與並行性
第十章 Ruby 的執行環境
10.1 調用 Ruby 解譯器
10.2 頂層執行環境
10.3 實用的析取與報告的捷徑
10.4 呼叫作業系統
10.5 安全性
索引
自序
第一章 概述
1.1 Ruby 之旅
1.2 試試 Ruby
1.3 關於本書
1.4 以 Ruby 寫成的數獨解題程式
第二章 Ruby 程式的結構與執行
2.1 語彙結構
2.2 語法結構
2.3 檔案結構
2.4 程式的編碼法
2.5 程式的執行
第三章 資料型別與物件
3.1 數字
3.2 文字
3.3 陣列
3.4 雜湊
3.5 範圍
3.6 符號
3.7 true、false 與 nil
3.8 物件
第四章 運算式與運算符
4.1 實字與關鍵字實字
4.2 變數參照
4.3 常數參照
4.4 方法調用
4.5 賦值
4.6 運算符
...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。