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