Programming Ruby中文版

《Programming Ruby中文版》是2007年電子工業出版社出版,作者是托馬斯。該書是學習Ruby語言豐富特性的一本教程,也可以作為日常編程時類和模組的參考手冊。

基本介紹

  • 書名:Programming Ruby中文版
  • 作者:托馬斯
  • 譯者孫勇/姚延棟/張海峰
  • ISBN:9787121038150
  • 頁數:830
  • 定價:99.00元
  • 出版社:電子工業出版社
  • 出版時間:2007-3
內容簡介,目錄,

內容簡介

《Programming Rudy》(中文版)(第2版)是它的第2版,其中包括超過200頁的新內容,以及對原有內容的修訂,涵蓋了Ruby 1.8中新的和改進的特性以及標準庫模組。Ruby是一種跨平台、面向對象的動態類型程式語言。Ruby體現了表達的一致性和簡單性,它不僅是一門程式語言,更是表達想法的一種簡練方式。Programming Rubyr是關於Ruby語言的一本權威著作,也被稱為PickAxe Book(鎬頭書,由封面上的工具得名)。

目錄

第1版序
第2版序
前言
路線圖
第1部分 Ruby面面觀
第1章 入門
1.1 安裝Ruby
1.2 運行Ruby
1.3 Ruby文檔:RDoc和ri
第2章 Ruby.new
2.1 Ruby是一門面向對象語言
2.2 Ruby的一些基本知識
2.3 數組和散列表
2.4 控制結構
2.5 正則表達式
2.6 Block和疊代器
2.7 讀/寫檔案
2.8 更高更遠
第3章 類、對象和變數
3.1 繼承和訊息
3.2 對象和屬性
3.3 類變數和類方法
3.4 訪問控制
3.5 變數
第4章 容器、Blocks和疊代器
4.1 容器
4.2 Blocks和疊代器
4.3 處處皆是容器
第5章 標準類型
5.1 數字
5.2 字元串
5.3 區間
5.4 正則表達式
第6章 關於方法的更多細節
6.1 定義一個方法
6.2 調用方法
第7章 表達式
7.1 運算符表達式
7.2 表達式之雜項
7.3 賦值
7.4 條件執行
7.5 Case表達式
7.6 循環
7.7 變數作用域、循環和Blocks
第8章 異常,捕獲和拋出
8.1 異常類
8.2 處理異常
8.3 引發異常
8.4 捕獲和拋出
第9章 模組
9.1 命名空間
9.2 Mixin
9.3 疊代器與可枚舉模組
9.4 組合模組
9.5 包含其他檔案
第10章 基本輸入和輸出
10.1 什麼是 IO 對象
10.2 檔案打開和關閉
10.3 檔案讀寫
10.4 談談網路
第11章 執行緒和進程
11.1 多執行緒
11.2 控制執行緒調度器
11.3 互斥
11.4 運行多個進程
第12章 單元測試
12.1 Test::Unit框架
12.2 組織測試
12.3 組織和運行測試
第13章 當遇到麻煩時
13.1 Ruby調試器
13.2 互動式Ruby
13.3 編輯器支持
13.4 但是它不運作
13.5 然而它太慢了
第2部分 Ruby與其環境
第14章 Ruby和Ruby世界
14.1 命令行參數
14.2 程式終止
14.3 環境變數
14.4 從何處查找它的模組
14.5 編譯環境
第15章 互動式Ruby Shell
15.1 命令行
15.2 配置
15.3 命令
15.4 限制
15.5 rtags與xmp
第16章 文檔化Ruby
16.1 向Ruby代碼中添加RDoc
16.2 向C擴展中添加RDoc
16.3 運行RDoc
16.4 顯示程式用法信息
第17章 用RubyGems進行包的管理
17.1 安裝RubyGems
17.2 安裝程式Gems
17.3 安裝和使用Gem庫
17.4 創建自己的Gems
第18章 Ruby與Web
18.1 編寫CGI腳本
18.2 Cookies
18.3 提升性能
18.4 Web伺服器的選擇
18.5 SOAP及Web Services
18.6 更多信息
第19章 Ruby Tk
19.1 簡單的Tk應用程式
19.2 部件
19.3 綁定事件
19.4 畫布
19.5 滾動
19.6 從Perl/Tk文檔轉譯
第20章 Ruby和微軟Windows系統
20.1 得到Ruby for Windows
20.2 在Windows下運行Ruby
20.3 Win32API
20.4 Windows 自動化
第21章 擴展Ruby
21.1 你的第一個擴展
21.2 C中的Ruby對象
21.3 Jukebox擴展
21.4 記憶體分配
21.5 Ruby的類型系統
21.6 創建一個擴展
21.7 內嵌Ruby解釋器
21.8 將Ruby連線到其他語言
21.9 Ruby C語言API
第3部分 Ruby的核心
第22章 Ruby語言
22.1 原始碼編排
22.2 基本類型
22.3 名字
22.4 變數和常量
22.5 表達式
22.6 方法定義
22.7 調用方法
22.8 別名
22.9 類定義
22.10 模組定義
22.11 訪問控制
22.12 Blocks,Closures和Proc對象
22.13 異常
22.14 Catch 和 Throw
第23章 Duck Typing
23.1 類不是類型
23.2 像鴨子那樣編碼
23.3 標準協定和強制轉換
23.4 該做的做,該說的說
第24章 類與對象
24.1 類和對象是如何互動的
24.2 類和模組的定義
24.3 頂層的執行環境
24.4 繼承與可見性
24.5 凍結對象
第25章 Ruby安全
25.1 安全級別
25.2 受污染的對象
第26章 反射, ObjectSpace和分散式Ruby
26.1 看看對象
26.2 考察類
26.3 動態地調用方法
26.4 系統鉤子
26.5 跟蹤程式的執行
26.6 列集和分散式Ruby
26.7 編譯時?運行時?任何時
第4部分 Ruby庫的參考
第27章 內置的類和模組
第28章 標準庫
第5部分 附錄
附錄A Socket庫
附錄B MKMF參考
附錄C 支持
附錄D 書目
索引(Index)

相關詞條

熱門詞條

聯絡我們