The Ruby Way中文版

出版時間:2007-11  出版社:人民郵電出版社  作者:富爾頓(Hal Fulton)  頁數(shù):532  譯者:陳秋萍  
Tag標(biāo)簽:無  

內(nèi)容概要

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

作者簡介

  Hal Fulton擁有密西西比大學(xué)的兩個計算機(jī)學(xué)位。在社區(qū)大學(xué)里教授計算機(jī)課程4年后,他因工作需要(主要受聘于奧斯汀的IBM)搬到了德克薩斯州奧斯汀。他擁有15年使用各種UNIx系統(tǒng)(包括AIx、Solaris和Linux)的經(jīng)驗(yàn)。他首次接觸Ruby是在1999年,從2001年開始他就著手編寫本書的第l版,這是第二本用英語編寫的Ruby圖書。他參加了六次Ruby大會,并在其中的四次中發(fā)表過演講,包括在德國卡爾斯魯厄召開的首屆歐洲Ruby大會。目前,他在德克薩斯奧斯汀的Broadwing Communications工作,主要從事大型數(shù)據(jù)倉庫和電信應(yīng)用方面的工作。他每天都在使用C++和Oracle,當(dāng)然還有Ruby?! al仍活躍在Ruby郵件列表和IRC頻道中,且正在開發(fā)幾個Ruby項目。他是ACM和IEEE計算機(jī)協(xié)會的成員。在生活中,他喜歡音樂、閱讀、寫作、藝術(shù)和攝影。他還是Mars社團(tuán)的成員和天文愛好者,平生的愿望是進(jìn)行一次太空旅行。

書籍目錄

第1章 RUBY概述第2章 使用字符串第3章 使用正則表達(dá)式第4章 RUBY的國際化第5章 執(zhí)行數(shù)值計算第6章 符號和范圍第7章 處理時間和日期第8章 數(shù)組、散列及其他枚舉類型第9章 高級數(shù)據(jù)結(jié)構(gòu)第10章 I/O和數(shù)據(jù)存儲第11章 RUBY的OOP與動態(tài)特性第12章 RUBY的圖形界面第13章 RUBY中的線程第14章 腳本編程與系統(tǒng)管理第15章 RUBY和數(shù)據(jù)格式第16章 測試和調(diào)試第17章 代碼的打包和分發(fā)第18章 網(wǎng)絡(luò)編程第19章 RUBY與WEB應(yīng)用程序第20章 分布式RUBY第21章 RUBY開發(fā)工具第22章 RUBY社區(qū)

媒體關(guān)注與評論

  本書在闡述元編程(metaprogramming)方面尤其出類拔萃,元編程是Ruby最引人注目的方面之一。很多Rail理念的靈感都來自本書的第一版,尤其是現(xiàn)為第11章的內(nèi)容。它讓您就像坐上了過山車,不斷地在“疑問”和“驚喜”之間搖擺?!  猂uby on Rails之父 David Heinemeier Hansson  對Ruby和愛好者技術(shù)寫作愛好者來說,這本經(jīng)典之作第二版的面世無疑是激動人心的。Hal Fulton以旁征博引、引人入勝而又清晰易懂的寫作手法,全面而有詳細(xì)地對Ruby進(jìn)行了闡述,讓讀者感到猶如有一位知識淵博的老師在身邊,并渴望將其掌握的知識悉數(shù)傳授給你?!  禦uby for Rails》的作者David Alan Black  Ruby是一種神奇的語言,但有時候你只想完成工作。本書向讀者提供了解決方案,同時闡述了為何該解決方案是Ruby擅強(qiáng)的。  ——Thought Works首席科學(xué)家、《Patterns of Enterprise Application Architecture》的作者M(jìn)artin Fowler  這本優(yōu)秀的圖書可幫助讀者洞察Ruby的奧秘。作為一位有多年Ruby使用經(jīng)驗(yàn)的讀者,我仍時常能夠在書中發(fā)現(xiàn)全新的使用技巧。本書既可作為學(xué)習(xí)教材,亦可作為參考手冊,從中可以挖掘并學(xué)習(xí)新知識?!  艚蒈浖袠I(yè)的先鋒Chet Hendrickson  我經(jīng)常通過本書的第1版了解Ruby的細(xì)節(jié),因此它涵蓋了其他資料未涉及眾多的主題。這一版涵蓋的內(nèi)容更全面,也必將更有參考價值?!  艚菁夹g(shù)作者和演講者Ron Jeffries

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    The Ruby Way中文版 PDF格式下載


用戶評論 (總計12條)

 
 

  •     這本書作者的本意是一本ruby工具書,即遇到問題可來查閱。而不是手把手的教程,所以某些地方會寫的很簡略,以致于連例子都沒有(這個很不爽)。所以如果按教程的來閱讀的話,如果失望了,不是書的錯哦~
  •     雖說在 Python 的影響下,我有些先入為主的不喜歡 Ruby,但 Ruby 作為近幾年來的業(yè)界寵兒,必然有它出眾的地方,值得關(guān)注,所以我前幾天去圖書館的時候就打算找本 Ruby 的書看看——在沒有計劃要用它做開發(fā)的情況下,我不想太“嚴(yán)肅”地去學(xué)習(xí) Ruby,卻又不想看 Learn Ruby in 20 minutes 之類的東西,因此最終選擇了 The Ruby Way 這本書。
      在粗略的翻閱之后,我認(rèn)為這本書的名字起錯了。
      The Ruby Way 這個名字很容易讓人以為它是一本講設(shè)計理念或是方法論的書,而很可惜它不是當(dāng)中的任何一種。如果讓我把名字改一改的話,鑒于它的內(nèi)容編排十分類似于 Python 的 Library Reference —— 只是多了一點(diǎn)對語法的介紹——我提議用 Ruby Cookbook II (因?yàn)橐呀?jīng)有一本 Ruby Cookbook 了) 或 Ruby Reference。拿它當(dāng)參考書是挺不錯的。
      所以呢,如果你也只是想走馬觀花地了解一下 Ruby 的話,這本書會適合你的。而如果你想“嚴(yán)肅”地學(xué)習(xí) Ruby, Programming Ruby 也許才是正確的選擇。
  •     說不太準(zhǔn)ruby way的含義,因?yàn)椴恢荒敲磶讞l可以列出來的東西
      
      Java的思想都是很好的,但框架太多思想體系太復(fù)雜,為了解決一個業(yè)務(wù)問題需要用到不同的應(yīng)用服務(wù)器、框架、組件,需要將他們整合,在面臨各種業(yè)務(wù)問題時這方面需要的經(jīng)驗(yàn)和需要投入的精力太多,隨之而來的是風(fēng)險變大
      
      .Net一站式解決方案整體看起來也是很好的,因?yàn)樗幕A(chǔ)就是在一個環(huán)境里面提供各方面的解決方案。遺憾的是并沒有太多吸收J(rèn)ava的思想,特立獨(dú)行
      
      DSL目標(biāo)也是要掩蓋細(xì)節(jié),提供規(guī)范、統(tǒng)一、簡易的操作方式來處理問題,但只是一種bottom-up的思想
      
      Java團(tuán)隊的快速開發(fā)框架、Spring等也是想向某個方向發(fā)展
      Eclipse是很成功的,因?yàn)樗鼘?quot;混亂的"世界帶來了很大的幫助,大家都可以以它為中心來集成,但更多的重心側(cè)重在了開發(fā)工具這個層面,因?yàn)榧傻亩际?quot;第三方"的東西
      
      ROR呢,沒有歷史包袱,又能夠吸收歷史經(jīng)驗(yàn)教訓(xùn),接受開發(fā)者社區(qū)反饋,所以出來了這個ruby way,也正是很多人一直在找的東西
  •     作者力求體現(xiàn)的是Ruby的設(shè)計哲學(xué)(類似Think in Java中介紹java的特性一樣)
      而舉得example一般都是技巧性的東西
      不怎么適合第一次接觸動態(tài)語言的讀者吧
      
      The Programming Ruby更適合初學(xué)者
      
      
  •     這不是一本入門讀物,如果你是一位初學(xué)者,在你翻過之后發(fā)現(xiàn)和你想的不一樣的時候,不要立刻抱怨這本書如何如何不好,請你先了解些基礎(chǔ)再回來閱讀此書。(如果你有很好的其它語言的基礎(chǔ),可以不必把自己定位為初學(xué)者)
      
      和Programming Ruby 2nd這種教材類的書不同,Ruby Way是按照解決問題的主題來組織的內(nèi)容,所以它適合在你知道了Ruby是怎么回事之后想用它解決問題的時候查閱。Ruby是一種動態(tài)語言,和現(xiàn)在主流的Java,C#有很多的不同。你在Java里面擁有的經(jīng)驗(yàn)多數(shù)可以復(fù)制到C#上,但是如果你要把原來的做法用在Ruby上就會碰壁。Ruby由于其自身語言的特性,很多問題上都有自己做法?;蛟S,把這些東西稱之為道有些夸大其辭,所以我更愿意把這個Way解釋為方式或者風(fēng)格。Ruby Way通過一個個具體問題,將Ruby的編程風(fēng)格展示在讀者的面前。
      
      如果你要學(xué)習(xí)Ruby,就不是簡單的掌握了Ruby的API就能變成了一個合格的Ruby程序員了,你不能用Java或者C#的風(fēng)格來寫Ruby,你要學(xué)會的是Ruby的風(fēng)格,你要用的是Ruby的方式——而這些,就是你在這本書里能得到的。
      
      ps:中文版和英文版我都看過,我自己買了中文版,翻譯的還不錯,不過在第一章里就發(fā)現(xiàn)了一個小的排版問題。27頁比較那個表達(dá)式的時候,+號前后的空格是有區(qū)別的,這里印刷的時候全部成一個樣子了。
      
      
      
  •     Ruby的OOP與動態(tài)特性
      http://www.infoq.com/cn/articles/the-ruby-way-book
      
      挺不錯的一本書。
  •      書寫得看上去層次有點(diǎn)高,還沒開始就什么老子的道德經(jīng)來了,作者很想牽強(qiáng)的想要把編程這回事往“道”上靠。
      
       但是看著看著不知道是我自己覺悟不高還是書本來就有問題,總覺得不像那么回事,一切過于牽強(qiáng)!搞得最后寫出來的東西不像那么回事!又不像是在寫方法學(xué),又不踏實(shí)的介紹技術(shù),不倫不類的,讀起來很不舒服。
      
      
  •   同意!
    JAVA把自己搞復(fù)雜了,做了好多費(fèi)力不討好的事情,不太考慮“開發(fā)者體驗(yàn)”
    Ruby作為新手,有后發(fā)展優(yōu)勢,輕裝上陣。如果有Sun(Oracle)的持續(xù)支持,Ruby會有大發(fā)展的
  •   翻譯的怎么樣呢?
  •   其實(shí)是很好的一本書了,翻譯的也不錯。本書更多偏重Ruby的通用設(shè)計理念及技巧,當(dāng)然也有一些基礎(chǔ)知識的講述。我覺得還是面向中、高級讀者比較合適,有點(diǎn)兒像Java領(lǐng)域的<Effective Java>
  •   是matz引用了道來說服一種語言它為何誕生。并非本書作者。
  •   其實(shí)這里的“道”不是哲學(xué)方面的道。而是方法論,講ruby的實(shí)現(xiàn)方法而已。
 

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

京ICP備13047387號-7