學習Ruby

出版時間: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

評論、評分、閱讀與下載


    學習Ruby PDF格式下載


用戶評論 (總計17條)

 
 

  •   買這本書主要是看到價格比較便宜,關于ruby的方方面面都介紹的比較全面,很適合入門的初學者使用。如果想要深入了解ruby,光看這本書是不夠的。
  •   講的很詳細,適合初學者,唯一的缺點是沒介紹一個合適IDE工具。
  •   感覺書里的內容有些淺顯,如果是初學者,還可以
  •   入門書,如果加上框架就好了
  •   一本非常適合初學者的數(shù)
  •   并非象國內的書寫的呆板,很生動
  •   目標人群:有OOP經(jīng)驗,為使用Rails而學習Ruby的開發(fā)人員,或只是想要體驗一下Ruby的人。無論如何,最好是有開發(fā)經(jīng)驗的人來讀才比較合適。如果集中精神的話,基本上一天就能把這本書啃下來??邢聛砗螅蟛糠諶ails應用到的Ruby知識就應該都了解了。不適合的人群:試圖從頭到尾精通Ruby的人:本書太淺了,直接買鎬頭書吧。沒有編程經(jīng)驗的人:本書太快了,過一遍后你會學會里面的實例,但很可能什么實際的事情也做不了。閱讀場合:雖然是實例教材,但哪怕在沒有計算機的地方也可以讀一讀。
  •   寫的還好吧,對于初學者來說建議去找一本比較詳細的書,這本書寫的其實不錯,但是很多的東西需要為初學者更加詳細的解釋,對于中級或者高級的ruby人員來說是一個很好的教程,或者是一個很好的參考
  •   總的來說還可以,通俗易懂,就是有些地方一帶而過,不過這本書隨身攜帶還是很方便的,建議可以直接買鎬頭書
  •   很好,很值得學習
  •   書挺好的,初學容易看懂
  •   對于入門還是比較好,感受一下
  •   網(wǎng)友推薦的。RUBY初學生專用。
  •   內容較少,實例少,習題太過簡單,比起其他在網(wǎng)上看過的ruby教程來說,這本書寫得比較乏味,即使是對於初學者來說,也難以起到較好的引導作用
  •   很薄,很有技術含量。
  •   其實是為了restful框架
  •   很好,ruby很火,也來湊湊熱鬧
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7