注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具Ruby從入門到精通

Ruby從入門到精通

Ruby從入門到精通

定 價(jià):¥59.00

作 者: (美)庫(kù)珀(Cooper,P.) 著,仲田 等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Ruby和Rails技術(shù)系列
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787111258667 出版時(shí)間: 2009-02-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 281 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Ruby從入門到精通》還講解了Ruby關(guān)鍵內(nèi)容(如類、對(duì)象、項(xiàng)目、模板和程序庫(kù))以及Ruby的其他方面(如數(shù)據(jù)庫(kù)訪問)。另外,《Ruby從入門到精通》深入介紹了Ruby on Rails。《Ruby從入門到精通》附錄也提供了重要的參考信息,為經(jīng)驗(yàn)豐富的程序員提供了Ruby快速入門。附錄部分請(qǐng)到華章網(wǎng)站(WWW.hzbook,com)下載。作為極其流行的Ruby on Rails Web開發(fā)框架的底層引擎,Ruby已經(jīng)廣為人知,而它本身是一種極其強(qiáng)大的全能型編程語(yǔ)言。Ruby關(guān)注的焦點(diǎn)是減輕開發(fā)的負(fù)擔(dān),以及提供完全的面向?qū)ο蟓h(huán)境?!禦uby從入門到精通》是一本徹底而全面的最新指南,適合于各類Ruby讀者,不管是編程初學(xué)者、Web開發(fā)人員,還是Ruby新手。《Ruby從入門到精通》從解說面向?qū)ο缶幊瘫澈蟮脑黹_始,只通過幾章的講解,就構(gòu)造出了真正的Ruby應(yīng)用程序。

作者簡(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.AppleMacOSX平臺(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ī)的通用語(yǔ)._
2.1.3 為什么Ruby是如此杰出的編程語(yǔ)言
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 使用String類的方法
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)用程序
4.1 處理源代碼文件
4.1.1 創(chuàng)建測(cè)試文件
4.1.2 測(cè)試用源代碼文件
4.1 _3運(yùn)行源代碼
4.2 我們的目標(biāo)程序:文本分析器
4.2.1 基本功能需求
4.2.2 構(gòu)建程序基本框架
4.2.3 獲取啞文本
4.2.4 載入文本文件并統(tǒng)計(jì)行數(shù)
4.2.5 統(tǒng)計(jì)字符數(shù)
4.2.6 統(tǒng)計(jì)字?jǐn)?shù)
4.2.7 統(tǒng)計(jì)句子和段落數(shù)
4.2.8 計(jì)算平均值
4.2.9 到目前為止的源代碼
4.3 增加額外功能
4.3.1 “有用”字詞的百分比
4.3.2 找出“有趣的”句子進(jìn)行匯總
4.3.3 分析text.txt之外的其他文件
4.4 完整的程序
4.5 小結(jié)
第5章 Ruby生態(tài)系統(tǒng)
5.1 Ruby的歷史
5.1.1 Ruby的起源
5.1.2 Ruby的影響
5.1.3 向西方流傳
5.2 RubyOnRails
5.2.1 Rails面世的由來
5.2.2 Web(2.0)是怎樣贏的
5.3 開源文化
5.4 如何獲得幫助
5.4.1 郵件列表
5.4.2 Usenet新聞組
5.4.3 因特網(wǎng)中繼聊天工具
5.4.4 文檔
5.4.5 論壇
5.5 加入社區(qū)
5.5.1 向別人提供幫助
5.5.2 貢獻(xiàn)代碼
5.5.3 網(wǎng)絡(luò)博客
5.6 小結(jié)
第二篇 Ruby的核心
第6章 類、對(duì)象和模塊
6.1 為什么要用面向?qū)ο?br />6.2 面向?qū)ο蠡A(chǔ)知識(shí)
6.2.1 局部變量、全局變量、對(duì)象變量和類變量
6.2.2 類方法和對(duì)象方法
6.2.3 繼承
6.2.4 覆寫現(xiàn)有方法
6.2.5 對(duì)象方法的反射與發(fā)現(xiàn)
6.2.6 封裝
6.2.7 多態(tài)
6.2.8 嵌套類
6.2.9 常量的作用域
6.3 模塊、命名空間和摻入
6.3.1 命名空間
6.3.2 摻入
6.4 用對(duì)象構(gòu)建“地下城”文本冒險(xiǎn)游戲
6.4.1 地下城的概念
6.4.2 創(chuàng)建初始類
6.4.3 Structs:快捷簡(jiǎn)單的數(shù)據(jù)類
6.4.4 創(chuàng)建房間
6.4.5 讓地下城運(yùn)轉(zhuǎn)起來
6.5 小結(jié)
第7章 項(xiàng)目與程序庫(kù)
7.1 項(xiàng)目和使用其他文件的代碼
7.1.1 基本的文件包含
7.1.2 從其他目錄包含
7.1.3 有條件地包含代碼
7.1.4 嵌套包含
7.2 程序庫(kù)
7.2.1 標(biāo)準(zhǔn)程序庫(kù)
7.2.2 RubyGems包
7.3 小結(jié)
第8章 文檔編寫、錯(cuò)誤處理、調(diào)試和測(cè)試
8.1 文檔編寫
8.1.1 用RDoe生成文檔
8.1.2 RDoc技術(shù)
8.2 調(diào)試與出錯(cuò)
8.2.1 異常和出錯(cuò)處理
8.2.2 Catch與Throw方法
8.2.3 Ruby調(diào)試器
8.3 測(cè)試
8.3.1 測(cè)試驅(qū)動(dòng)開發(fā)的哲學(xué)
8.3.2 單元測(cè)試
8.3.3 更多的Test:Unit斷言
8.4 性能基準(zhǔn)度量和優(yōu)化分析
8.4.1 性能基準(zhǔn)簡(jiǎn)單度量
8.4.2 性能優(yōu)化分析
8.5 小結(jié)
第9章 文件和數(shù)據(jù)庫(kù)
9.1 輸入與輸出
9.1.1 鍵盤輸入
9.1.2 文件輸入輸出
9.2 數(shù)據(jù)庫(kù)基礎(chǔ)
9.2.1 文本文件數(shù)據(jù)庫(kù)
9.2.2 對(duì)象和數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)
9.3 關(guān)系型數(shù)據(jù)庫(kù)與SQL
9.3.1 關(guān)系型數(shù)據(jù)庫(kù)概念
9.3.2 四大數(shù)據(jù)庫(kù):MySQL、PostgreSQL、Oracle和SQLite
9.3.3 安裝SQLite
9.3.4 關(guān)于數(shù)據(jù)庫(kù)基本操作和SQL的緊急教程
9.3.5 在Ruby中使用SQt。ite
9.3.6 連接其他數(shù)據(jù)庫(kù)系統(tǒng)
9.3.7 ActiveRecord簡(jiǎn)介
9.4 小結(jié)
第10章 部署Ruby應(yīng)用和程序庫(kù)
10.1 簡(jiǎn)單Ruby程序發(fā)布
10.1.1 shebang行
10.1.2 關(guān)聯(lián)Windows的文件類型
10.1.3 “編譯”Ruby程序
10.2 檢測(cè)Ruby運(yùn)行環(huán)境
10.2.1 用RUBY-PLATFORM作簡(jiǎn)單的操作系統(tǒng)檢測(cè)
10.2.2 環(huán)境變量
10.2.3 讀取命令行參數(shù)
10.3 以gem包形式發(fā)布Ruby程序庫(kù)
10.3.1 創(chuàng)建gem包
10.3.2 發(fā)布gem包
10.3.3 RubyForge網(wǎng)站
10.4 以遠(yuǎn)程服務(wù)形式部署Ruby應(yīng)用
10.4.1 CGI腳本
10.4.2 常見HTTP服務(wù)器
10.4.3 遠(yuǎn)程方法調(diào)用
10.5 小結(jié)
第11章 Ruby高級(jí)功能
11.1 動(dòng)態(tài)代碼執(zhí)行
11.1.1 綁定
11.1.2 eval的其他形式
11.1.3 創(chuàng)建attr-accessor
11.2 從Ruby中運(yùn)行其他程序
11.2.1 獲得其他程序的運(yùn)行結(jié)果
11.2.2 向其他程序移交執(zhí)行權(quán)
11.2.3 同時(shí)運(yùn)行兩個(gè)程序
11.2.4 與另一程序交互
11.3 安全地掌控?cái)?shù)據(jù)和危險(xiǎn)方法
11.3.1 被感染的數(shù)據(jù)和對(duì)象
ll.3.2 安全級(jí)別
11.4 使用微軟Windows
11.4.1 使用Windows.API
11.4.2 控制Windows程序
11.5 線程
11.5.1 基礎(chǔ)Ruby線程實(shí)戰(zhàn)
11.5.2 高級(jí)線程操作
11.6 其他語(yǔ)言嵌入Ruby
11.6.1 為什么用c作為嵌入語(yǔ)言
11.6.2 創(chuàng)建基礎(chǔ)方法或函數(shù)
11.6.3 性能基準(zhǔn)度量:C和Ruby
11.7 對(duì)Unicodc和UTF-8的支持
11.8 小結(jié)
第12章 綜合演練:開發(fā)更大型的Ruby應(yīng)用
12.1 構(gòu)建機(jī)器人小程序
12.1.1 什么是機(jī)器人小程序
12.1.2 為什么要構(gòu)建機(jī)器人小程序
12.1.3 怎樣構(gòu)建
12.2 創(chuàng)建文本處理工具程序庫(kù)
12.2.1 構(gòu)建WordPlay程序庫(kù)
12.2.2 測(cè)試該程序庫(kù)
12.2.3 WordPlay程序庫(kù)的源代碼
12.3 構(gòu)建機(jī)器人小程序的核心功能
12.3.1 程序的生命周期和組成部分
12.3.2 機(jī)器人小程序的數(shù)據(jù)
12.3.3 構(gòu)建Bot類和數(shù)據(jù)載入器
12.3.4 response_to方法
12.3.5 試用機(jī)器人小程序
12.4 機(jī)器人小程序主要代碼清單
12.4.1 bot.rb文件
12.4.2 basic-client.rb文件
12.5 擴(kuò)展機(jī)器人小程序的功能
12.5.1 用文本文件作為會(huì)話來源
12.5.2 把機(jī)器人小程序連接到萬(wàn)維網(wǎng)
12.5.3 機(jī)器人小程序之間的會(huì)話
12.6 小結(jié)
第三篇 Ruby在線
第13章 RubyonRuby:Ruby的殺手級(jí)應(yīng)用
第14章 Ruby與因特網(wǎng)
第15章 網(wǎng)絡(luò)連接、套接字與后臺(tái)進(jìn)程
第16章 有用的Ruby程序庫(kù)和gem包

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)