出版時間:2009-2 出版社:機械工業(yè)出版社 作者:Peter cooper 頁數(shù):281 譯者:仲田
Tag標簽:無
前言
我想最大程度地減少編程的難度,因此想最大程度地減少編程的勞動。這就是我設(shè)計Ruby的主要目標。我想讓自己快樂地編程。——松本行弘(Matz),Ruby之父Ruby是“最好的那類”語言,它匯集了前輩語言最好和最強大的編程特點。——JimWhiteRubyik我微笑?!狝myHoy(slash7,com)Ruby是一個有趣的玩具,也是一門嚴肅的編程語言。Ruby是逗孩子們開心的樂呵呵大叔,但它也扎扎實實地每天花12小時泡在工地上。對千百萬程序員來說,Ruby已經(jīng)是個好朋友,是個值得依賴的服務員,而且它揭示了編程和軟件開發(fā)的一種新思路。就像吉他一樣,Ruby這門語言常常得到“簡單易學但很難精通”的評價。在一定前提下,我同意這種說法。如果你還不懂任何編程語言,Ruby就會令人驚訝地簡單易學。如果你已經(jīng)了解某些語言,例如PHP、Perl、BASIC、C或Pascal,就會很熟悉Ruby的某些概念,但Ruby對于解決問題所持的不同視角,可能會讓你一時迷惑不已。如同人們交談所用的各種語言的區(qū)別一樣,Ruby與大多數(shù)其他編程語言的區(qū)別,不僅在于句法,更在于文化、語法和慣例。事實上,Ruby更接近于小眾語言(如LISP和Smalltalk),而不是為人熟知的語言(如PHP和C++)。雖然Ruby的根源可能與其他語言不同,但它在許多行業(yè)得到了廣泛的應用和重視。以這樣那樣的方法使用或支持Ruby的公司中,有許多公司的名字如雷貫耳,例如sun公司、英特爾公司、微軟公司、蘋果公司和亞馬遜網(wǎng)站。Web框架RubyonRails是一套用來開發(fā)wleb應用程序的系統(tǒng),它以Ruby作為基礎(chǔ)語言,目前已是成百上千個大型網(wǎng)站的支柱。Ruby還作為命令行方式的通用語言使用,在這方面更像Perl。語言學家、生化學家、數(shù)據(jù)庫管理員以及千百類其他專業(yè)人士和業(yè)余人士,都用Ruby簡化自己的工作。Ruby真正的國際化語言,有幾乎無限的應用。
內(nèi)容概要
作為極其流行的Ruby on Rails Web開發(fā)框架的底層引擎,Ruby已經(jīng)廣為人知,而它本身是一種極其強大的全能型編程語言。Ruby關(guān)注的焦點是減輕開發(fā)的負擔,以及提供完全的面向?qū)ο蟓h(huán)境。 本書是一本徹底而全面的最新指南,適合于各類Ruby讀者,不管是編程初學者、Web開發(fā)人員,還是Ruby新手。本書從解說面向?qū)ο缶幊瘫澈蟮脑黹_始,只通過幾章的講解,就構(gòu)造出了真正的Ruby應用程序。 本書還講解了Ruby關(guān)鍵內(nèi)容(如類、對象、項目、模板和程序庫)以及Ruby的其他方面(如數(shù)據(jù)庫訪問)。另外,本書深入介紹了Ruby on Rails。本書附錄也提供了重要的參考信息,為經(jīng)驗豐富的程序員提供了Ruby快速入門。 附錄部分請到華章網(wǎng)站(WWW.hzbook,com)下載。
作者簡介
Peter Cooper 是經(jīng)驗豐富的Ruby開發(fā)者和培訓師,還是最流行的Ruby新聞博客“Ruby內(nèi)幕”(http://www.rubyinside com/)的編輯。在2007年以前,他主要做Ruby培訓和開發(fā).現(xiàn)在是FeedDige st網(wǎng)站(httP://WWW.feeddigest.com/)的全職開發(fā)者和所有者。
書籍目錄
譯者序序言前言致謝第一篇 基礎(chǔ)與腳手架 第1章 讓它跑起來:安裝Ruby 1.1 安裝Ruby 1.1.1 Windows平臺 1.1.2 Apple Mac OS X平臺 1.1.3 Linux平臺 1.1.4 其他平臺 1.2 小結(jié) 第2章 編程等于快樂:Ruby和面向?qū)ο蟾庞[ 2.1 初始步驟 2.1.1 irb:交互式Ruby 2.1.2 Ruby是計算機的通用語 2.1.3 為什么Ruby是如此杰出的編程語言 2.1.4 心靈小徑 2.2 把思路轉(zhuǎn)變成Ruby代碼 2.2.1 Ruby怎么理解對象和類的概念 2.2.2 造人過程 2.2.3 基礎(chǔ)變量 2.2.4 從人到寵物 2.3 一切都是對象 2.3.1 Kernel模塊的方法 2.3.2 向方法傳遞數(shù)據(jù) 2.3.3 使用Strin9類的方法 2.4 以非面向?qū)ο蠓绞绞褂肦uby 2.5 小結(jié) 第3章 Ruby的構(gòu)造元素:數(shù)據(jù),表達式和流程控制 3.1 數(shù)字與表達式 3.1.1 表達式基礎(chǔ)知識 3.1.2 變量 3.1.3 比較運算符與表達式 3.1.4 用塊和迭代子在數(shù)字中循環(huán) 3.1.5 浮點數(shù) 3.1.6 常量 3.2 文本與字符串 3.2.1 字面字符串 3.2.2 字符串表達式 3.2.3 插寫 3.2.4 字符串方法 3.2.5 正則表達式與字符串操作 3.3 數(shù)組與列表 3.3.1 基本數(shù)組 3.3.2 字符串切分成數(shù)組 3.3.3 數(shù)組迭代 3.3.4 數(shù)組的其他方法 3.4 散列表 3.4.1 散列表的基礎(chǔ)方法 3.4.2 散列表中的散列表 3.5 流程控制 3.5.1 if與unless 3.5.2???:,三元運算符 3.5.3 elsif與case 3.5.4 while與until 3.5.5 代碼塊 3.6 其他有用的構(gòu)造元素 3.6.1 日期與時間 3.6.2 大數(shù)字 3.6.3 范圍 3.6.4 符號 3.6.5 類間轉(zhuǎn)換 3.7 小結(jié) 第4章 開發(fā)基礎(chǔ)的Ruby應用程序 第5章 Ruby生態(tài)系統(tǒng) 第二編 Ruby有核心 第6章 類、對象和模塊 第7章 項目與程序庫 第8章 文檔編寫、錯誤處理、調(diào)試和測試 第9章 文件和數(shù)據(jù)庫 第10章 部署Ruby應用和程序庫 第11章 Ruby高級功能 第12章 綜合演練:開發(fā)更大型的Ruby應用第三篇 Ruby在線 第13章 Ruby on Ruby:Ruby的殺手級應用 第14章 Ruby與因特網(wǎng) 第15章 網(wǎng)絡連接、套接字與后臺進程 第16章 有用的Ruby程序庫和gem包
章節(jié)摘錄
插圖:
編輯推薦
《Ruby從入門到精通》:Ruby和Rails技術(shù)系列
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載