出版時間:2008-2 出版社:機械工業(yè)出版社 作者:Fitzgerald,M 頁數(shù):260 譯者:O Rdilly Taiwan公司
Tag標簽:無
內容概要
開車上路前,其實不用巨細匪遺地了解整輛車的構造,使用Ruby程序語言也是如此,用Ruby設計程序時,其實不需對它了如指掌。本書同時獻給程序設計老手與新手,它就像幫助人們快速開車上路的駕駛指南。書中提供了很多Ruby程序范例,并說明運行方式與原因,剛好足以讓我們自己設計出Ruby程序。人們對于Ruby的興趣,源自Rails網(wǎng)站開發(fā)架構的流行,這也吸引了來自Java和PHP的開發(fā)者。不過,Ruby的靈活性還有非常多的用途。最佳的學習方式,莫過于自己動手做!本書幾乎每頁都有范例,可以讓大家動手玩?zhèn)€夠。本書內容包括: 介紹Ruby最重要的特色?!? 示范Ruby00如何利用條件與操作字符串。 討論正則表達式?!? 操作符、Math模塊提供的基本數(shù)學函數(shù)、有理數(shù)等的使用方式。 詳細說明并示范Ruby的數(shù)組與哈希?!? 解釋Ruby用于文件處理的工具?!? 詳細討論Ruby的類別與模塊(或稱“混成”),還包括關于面向對象語言的簡介 介紹XML處理、Tk、RubyGems、反射、RDoc、嵌入式Ruby、元編程、異常處理等眾多主題?!? 讓讀者熟悉Rails的本質,并簡短地介紹Rails每一章都附有隨堂練習,附錄則是一份Ruby術語表和本書的參考資源。如果你想動手使用Ruby,本書是快速上手的最佳選擇。
書籍目錄
前言第1章 Ruby基礎知識 Hell0,Matz Interactive Ruby 參考資源 安裝Ruby 權限被拒絕了 Windows的文件類型關聯(lián) 隨堂練習第2章 R u by快速導覽 Ruby具有面向對象特性 Ruby的保留字 注釋 變量 字符串 數(shù)字與操作符 條件語句 數(shù)組與哈希 方法 語句塊 符號 異常處理 Ruby文件 隨堂練習第3章 條件語句 if語句 case語句 while循環(huán) loop方法 for循環(huán) 在程序前后執(zhí)行 隨堂練習 第4章 字符串 建立字符串 連接字符串 訪問字符串 字符串的比較 字符串的操作 首字母大寫的轉換 處理字符串空白 遞增字符串 轉換字符串 正則表達式……第5章 數(shù)學計算第6章 數(shù)組第7章 哈希第8章 處理文件第9章 類第10章 Ruby的更多樂趣第11章 Ruby on Rails簡介附錄A Ruby參考表附錄B 隨堂練習解答術語表
章節(jié)摘錄
第1章 Ruby基礎知識 或許你跟我一樣,這么多年來學過不少程序設計語言,如BASIC、FORTRAN、C、C++、C#、Java、JavaScript……不勝枚舉,但Ruby是我現(xiàn)在的最愛。學習與使用Ruby的過程中充滿了歡樂。為什么歡樂?因為它的語法結構。如果你擁有其他程序設計語言背景,理解Ruby易如反掌。而且Ruby的設計很靈活,條條大路通羅馬,何毽 必單戀一枝花?我們可以決定自己的編寫程序的方向。 Ruby是解釋型的語言,而非編譯型語言。它也可以說是腳本語言、面向對象語言、讓人耳目一新的語言。Ruby并不完美,事實上也不需要完美,仍然可以是我的最愛。Ruby真是妙不可言!不然我怎么有辦法耗了幾百個小時,為它寫一本書呢?絕對不是為了錢或名聲?! ξ襾碚f,Ruby最大的優(yōu)點是可組合性??山M合性(composability),是指能通過組合和重構語言的部件,來表達程序邏輯(請參考James Clark發(fā)表的《The Design of RELAX NG》,http://www.thaiopensource.com/relaxn9/design.html#section:5)。Ruby 就非常符合其中定義。還有,Ruby不受私人企業(yè)掌控,它是開源語言,由Matz和一群朋友開發(fā)而成(順帶一提,Ruby是以C編寫的,所以能接受C的擴展)?!癕atz”是松本行弘(Yukihiro Matsumoto)的昵稱。他從l993年著手開發(fā)Ruby,于1995年首次發(fā)布,Java也于同年問世。Ruby掙扎了一陣子,才逐漸流傳到西方世界,不過在2000年左右,它有了知名度了。在Dave Thomas、Andy Hunt、Hal Fulton等人的支持下,Ruby打好了用戶基礎,現(xiàn)在已發(fā)展出自己的用戶群。
編輯推薦
在《學習Ruby》中,幾乎每一頁都可以找到代碼例子。您可以仿照或者改寫這些例子,生成您自己的代碼?!秾W習Ruby》包含以下主題:*介紹Ruby最重要的功能特性*示例說明如何使用條件語句以及如何使用Ruby字符串*涵蓋正則表達式*解釋如何使用Ruby的操作符、有理數(shù)、算術表達式以及Math模塊的函數(shù)*詳細介紹Ruby數(shù)組和hash功能*講解使用Ruby進行文件處理*對Ruby類和mixin模塊的細節(jié)展開討論,包括對面向對象編程的簡要介紹*介紹XML處理、Tk工具包、RubyGems、反射機制(reflection)、RDoc、嵌入式Ruby、元編程(metaprogramming)、異常處理等內容*讓您掌握Rails的基本知識,包括一個Rails的簡單教程。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載