ISBN:10位[7115166692]13位[9787115166692]
出版社:人民郵電出版社
出版日期:2007-11-1
定價:¥79.00元
內容提要
Ruby是一種面向對象的敏捷語言,借鑑了LISP、Smalltalk、Perl、CLU和其他語言的出色特性。在本書第1版面世後的5年內,Ruby得以日益流行。
本書採用“如何解決問題”的方式闡述Ruby編程,涵蓋了以下內容:Ruby術語和基本原理;數字、字元串等低級數據類型的操作;正則表達式;國際化和Ruby訊息目錄;散列、數組及棧、樹和圖等其他數據結構的操作;I/O、檔案和對象持久化;Ruby特有的OOP技術及動態編程;Tk、GTK+、Fox和Qt等Ruby圖形用戶界面;使用RUbY執行緒實現輕量級多任務:使用Ruby編寫腳本和進行系統管理;使用圖像檔案、PDF、YAML、xML、RSS和Atom;Ruby代碼的測試、調試、性能分析和打包;低級網路編程和客戶/伺服器互動;Rails、Nitro、Wee、IOWA等Web開發工具;使用分散式Rkuby、rinda和Ring。書中包含400多個按主題分類的示例,每個示例都回答了“如何使用Ruby來完成”的問題。首先對要完成的任務進行了描述,並討論技術方面的約束條件,然後循序漸進地闡述一種優秀的解決方案,並輔以說明和解釋以幫助讀者理解。
作者HalFulton以旁徵博引、引人入勝而又清晰易懂的寫作手法,全面而詳細地闡述了.Ruby,讓讀者感到猶如有一位知識淵博的老師在身邊,並渴望將其掌握的知識悉數傳授給你。本書可作為中高級程式設計師深入了解Ruby以及使用它來解決實際問題的參考手冊。
編輯推薦
Amazon網站銷量排名前三的Ruby圖書,五星重量級推薦!
“本書在闡述元編程(metaprogramming)等方面尤其出類拔萃,而元編程是Ruby最引人注目的方面之一。”
——RubyonRails之父DavidHeinemeierHansson傾力推薦!
Ruby語言創始人松本行弘為本書的第一,二版分別作序,強烈推薦!
在我們看到這本期待已久的中文版時,本書的作者HalFulton已經參加了十月第三周的RubyConf2006,同時在準備AddisonWesley專業Ruby系列圖書的啟動。RubyonRail之父DavidHeinemeierHansson在接受採訪時稱:本書在“闡述元編程(metaprogramming)方面尤其出類拔萃,而元編程是Ruby最引人注目的方面之一。”本書的講解方法別具一格,書中包含400多個按主題分類的示例,每個示例都回答了“如何使用Ruby來完成”的問題。本書在其問世的一年內,就登上了Amazon網站Ruby類圖書的銷售排名前三甲。Ruby語言的創始人松本行宏按倷不住心中的喜悅,對這本書的第一,第二版分別做了序推薦給所有喜愛Ruby的讀者。你還在等什麼?
本書涵蓋如下主題:
Ruby概述,闡述了術語和基本原理;低級數據類型(數字、字元串、正則表達式等)的運算;新的正則表達式引擎(Oniguruma);國際化(I18N)和Ruby訊息目錄;散列、數組及其他數據結構(如棧、樹和圖)的運算;使用I/O、檔案和持久化對象;MySQL、SQLite、Oracle、DBI等資料庫;Ruby特有的OOP技術及動態編程;Ruby圖形界面(Tk、GTK+、Fox和Qt);使用Ruby執行緒實現輕量級多任務;將Ruby用於編寫腳本和系統管理;使用圖像檔案、PDF、YAML、XML、RSS和Atom;Ruby代碼的測試、調試、剖析和打包;低級網路編程和客戶/伺服器互動;Web開發工具,包括Rails、Nitro、Wee、IOWA等;使用分散式Ruby、Rinda和Ring。Ruby開發工具,如IDE、文檔化工具等。
Ruby是一種面向對象的敏捷語言,借鑑了LISP、Smalltalk、Perl、CLU和其他語言的最佳特性。在本書第一版面世後的5年內,Ruby得以日益流行。
《TheRubyWay第二版》中文版採用“如何解決問題”的方式闡述Ruby編程,書中包含400多個按主題分類的示例。每個示例都回答了“如何使用Ruby來完成”的問題。首先對要完成的任務進行了描述,並討論了技術方面的約束條件;然後逐步地闡述了一種優秀的解決方案。在過程中,作者輔以說明和解釋來幫助讀者理解。
作者簡介
HalFulton擁有密西西比大學的兩個計算機學位。在社區大學裡教授計算機課程4年後,他因工作需要(主要受聘於奧斯汀的IBM)搬到了德克薩斯州奧斯汀。他擁有15年使用各種UNIx系統(包括AIx、Solaris和Linux)的經驗。他首次接觸Ruby是在1999年,從2001年開始他就著手編寫本書的第l版,這是第二本用英語編寫的Ruby圖書。他參加了六次Ruby大會,並在其中的四次中發表過演講,包括在德國卡爾斯魯厄召開的首屆歐洲Ruby大會。目前,他在德克薩斯奧斯汀的BroadwingCommunications工作,主要從事大型數據倉庫和電信套用方面的工作。他每天都在使用C++和Oracle,當然還有Ruby。
Hal仍活躍在Ruby郵件列表和IRC頻道中,且正在開發幾個Ruby項目。他是ACM和IEEE計算機協會的成員。在生活中,他喜歡音樂、閱讀、寫作、藝術和攝影。他還是Mars社團的成員和天文愛好者,平生的願望是進行一次太空旅行。
目錄
第1章 RUBY概述
第2章 使用字元串
第3章 使用正則表達式
第4章 RUBY的國際化
第5章 執行數值計算
第6章 符號和範圍
第7章 處理時間和日期
第8章 數組、散列及其他枚舉類型
第9章 高級數據結構
第10章 I/O和數據存儲
第11章 RUBY的OOP與動態特性
第12章 RUBY的圖形界面
第13章 RUBY中的執行緒
第14章 腳本編程與系統管理
第15章 RUBY和數據格式
第16章 測試和調試
第17章 代碼的打包和分發
第18章 網路編程
第19章 RUBY與WEB應用程式
第20章 分散式RUBY
第21章 RUBY開發工具
第22章 RUBY社區