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