Ruby是一種面向對象的敏捷語言,借鑒了LISP、Smalltalk、Perl、CLU和其他語言的出色特性。在本書第1版面世后的5年內,Ruby得以日益流行。本書采用“如何解決問題”的方式闡述Ruby編程,涵蓋了以下內容:Ruby術語和基本原理;數(shù)字、字符串等低級數(shù)據(jù)類型的操作;正則表達式;國際化和Ruby消息目錄;散列、數(shù)組及棧、樹和圖等其他數(shù)據(jù)結構的操作;I/O、文件和對象持久化;Ruby特有的OOP技術及動態(tài)編程;Tk、GTK+、Fox和Qt等Ruby圖形用戶界面;使用RUbY線程實現(xiàn)輕量級多任務:使用Ruby編寫腳本和進行系統(tǒng)管理;使用圖像文件、PDF、YAML、xML、RSS和Atom;Ruby代碼的測試、調試、性能分析和打包;低級網絡編程和客戶/服務器交互;Rails、Nitro、Wee、IOWA等Web開發(fā)工具;使用分布式Rkuby、Rinda和Ring。書中包含400多個按主題分類的示例,每個示例都回答了“如何使用Ruby來完成”的問題。首先對要完成的任務進行了描述,并討論技術方面的約束條件,然后循序漸進地闡述一種優(yōu)秀的解決方案,并輔以說明和解釋以幫助讀者理解。作者Hal Fulton以旁征博引、引人入勝而又清晰易懂的寫作手法,全面而詳細地闡述了.Ruby,讓讀者感到猶如有一位知識淵博的老師在身邊,并渴望將其掌握的知識悉數(shù)傳授給你。本書可作為中高級程序員深入了解Ruby以及使用它來解決實際問題的參考手冊。