注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計其他編程語言/工具Ruby從入門到精通

Ruby從入門到精通

Ruby從入門到精通

定 價:¥59.00

作 者: (美)庫珀(Cooper,P.) 著,仲田 等譯
出版社: 機械工業(yè)出版社
叢編項: Ruby和Rails技術系列
標 簽: 程序設計

ISBN: 9787111258667 出版時間: 2009-02-01 包裝: 平裝
開本: 16開 頁數(shù): 281 字數(shù):  

內(nèi)容簡介

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

作者簡介

  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ā)者和所有者。

圖書目錄

譯者序
序言
前言
致謝
第一篇 基礎與腳手架
第1章 讓它跑起來:安裝Ruby
1.1 安裝Ruby
1.1.1 Windows平臺
1.1.2.AppleMacOSX平臺
1.1.3 Linux平臺
1.1.4 其他平臺
1.2 小結
第2章 編程等于快樂:Ruby和面向對象概覽
2.1 初始步驟
2.1.1 irb:交互式Ruby
2.1.2 Ruby是計算機的通用語._
2.1.3 為什么Ruby是如此杰出的編程語言
2.1.4 心靈小徑
2.2 把思路轉變成Ruby代碼
2.2.1 Ruby怎么理解對象和類的概念
2.2.2 造人過程
2.2.3 基礎變量
2.2.4 從人到寵物
2.3 一切都是對象
2.3.1 Kernel模塊的方法
2.3.2 向方法傳遞數(shù)據(jù)
2.3.3 使用String類的方法
2.4 以非面向對象方式使用Ruby
2.5 小結
第3章 Ruby的構造元素:數(shù)據(jù)、表達式和流程控制
3.1 數(shù)字與表達式
3.1.1 表達式基礎知識
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 散列表的基礎方法
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 其他有用的構造元素
3.6.1 日期與時間
3.6.2 大數(shù)字
3.6.3 范圍
3.6.4 符號
3.6.5 類間轉換
3.7 小結
第4章 開發(fā)基礎的Ruby應用程序
4.1 處理源代碼文件
4.1.1 創(chuàng)建測試文件
4.1.2 測試用源代碼文件
4.1 _3運行源代碼
4.2 我們的目標程序:文本分析器
4.2.1 基本功能需求
4.2.2 構建程序基本框架
4.2.3 獲取啞文本
4.2.4 載入文本文件并統(tǒng)計行數(shù)
4.2.5 統(tǒng)計字符數(shù)
4.2.6 統(tǒng)計字數(shù)
4.2.7 統(tǒng)計句子和段落數(shù)
4.2.8 計算平均值
4.2.9 到目前為止的源代碼
4.3 增加額外功能
4.3.1 “有用”字詞的百分比
4.3.2 找出“有趣的”句子進行匯總
4.3.3 分析text.txt之外的其他文件
4.4 完整的程序
4.5 小結
第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 貢獻代碼
5.5.3 網(wǎng)絡博客
5.6 小結
第二篇 Ruby的核心
第6章 類、對象和模塊
6.1 為什么要用面向對象
6.2 面向對象基礎知識
6.2.1 局部變量、全局變量、對象變量和類變量
6.2.2 類方法和對象方法
6.2.3 繼承
6.2.4 覆寫現(xiàn)有方法
6.2.5 對象方法的反射與發(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 用對象構建“地下城”文本冒險游戲
6.4.1 地下城的概念
6.4.2 創(chuàng)建初始類
6.4.3 Structs:快捷簡單的數(shù)據(jù)類
6.4.4 創(chuàng)建房間
6.4.5 讓地下城運轉起來
6.5 小結
第7章 項目與程序庫
7.1 項目和使用其他文件的代碼
7.1.1 基本的文件包含
7.1.2 從其他目錄包含
7.1.3 有條件地包含代碼
7.1.4 嵌套包含
7.2 程序庫
7.2.1 標準程序庫
7.2.2 RubyGems包
7.3 小結
第8章 文檔編寫、錯誤處理、調試和測試
8.1 文檔編寫
8.1.1 用RDoe生成文檔
8.1.2 RDoc技術
8.2 調試與出錯
8.2.1 異常和出錯處理
8.2.2 Catch與Throw方法
8.2.3 Ruby調試器
8.3 測試
8.3.1 測試驅動開發(fā)的哲學
8.3.2 單元測試
8.3.3 更多的Test:Unit斷言
8.4 性能基準度量和優(yōu)化分析
8.4.1 性能基準簡單度量
8.4.2 性能優(yōu)化分析
8.5 小結
第9章 文件和數(shù)據(jù)庫
9.1 輸入與輸出
9.1.1 鍵盤輸入
9.1.2 文件輸入輸出
9.2 數(shù)據(jù)庫基礎
9.2.1 文本文件數(shù)據(jù)庫
9.2.2 對象和數(shù)據(jù)結構的存儲
9.3 關系型數(shù)據(jù)庫與SQL
9.3.1 關系型數(shù)據(jù)庫概念
9.3.2 四大數(shù)據(jù)庫:MySQL、PostgreSQL、Oracle和SQLite
9.3.3 安裝SQLite
9.3.4 關于數(shù)據(jù)庫基本操作和SQL的緊急教程
9.3.5 在Ruby中使用SQt。ite
9.3.6 連接其他數(shù)據(jù)庫系統(tǒng)
9.3.7 ActiveRecord簡介
9.4 小結
第10章 部署Ruby應用和程序庫
10.1 簡單Ruby程序發(fā)布
10.1.1 shebang行
10.1.2 關聯(lián)Windows的文件類型
10.1.3 “編譯”Ruby程序
10.2 檢測Ruby運行環(huán)境
10.2.1 用RUBY-PLATFORM作簡單的操作系統(tǒng)檢測
10.2.2 環(huán)境變量
10.2.3 讀取命令行參數(shù)
10.3 以gem包形式發(fā)布Ruby程序庫
10.3.1 創(chuàng)建gem包
10.3.2 發(fā)布gem包
10.3.3 RubyForge網(wǎng)站
10.4 以遠程服務形式部署Ruby應用
10.4.1 CGI腳本
10.4.2 常見HTTP服務器
10.4.3 遠程方法調用
10.5 小結
第11章 Ruby高級功能
11.1 動態(tài)代碼執(zhí)行
11.1.1 綁定
11.1.2 eval的其他形式
11.1.3 創(chuàng)建attr-accessor
11.2 從Ruby中運行其他程序
11.2.1 獲得其他程序的運行結果
11.2.2 向其他程序移交執(zhí)行權
11.2.3 同時運行兩個程序
11.2.4 與另一程序交互
11.3 安全地掌控數(shù)據(jù)和危險方法
11.3.1 被感染的數(shù)據(jù)和對象
ll.3.2 安全級別
11.4 使用微軟Windows
11.4.1 使用Windows.API
11.4.2 控制Windows程序
11.5 線程
11.5.1 基礎Ruby線程實戰(zhàn)
11.5.2 高級線程操作
11.6 其他語言嵌入Ruby
11.6.1 為什么用c作為嵌入語言
11.6.2 創(chuàng)建基礎方法或函數(shù)
11.6.3 性能基準度量:C和Ruby
11.7 對Unicodc和UTF-8的支持
11.8 小結
第12章 綜合演練:開發(fā)更大型的Ruby應用
12.1 構建機器人小程序
12.1.1 什么是機器人小程序
12.1.2 為什么要構建機器人小程序
12.1.3 怎樣構建
12.2 創(chuàng)建文本處理工具程序庫
12.2.1 構建WordPlay程序庫
12.2.2 測試該程序庫
12.2.3 WordPlay程序庫的源代碼
12.3 構建機器人小程序的核心功能
12.3.1 程序的生命周期和組成部分
12.3.2 機器人小程序的數(shù)據(jù)
12.3.3 構建Bot類和數(shù)據(jù)載入器
12.3.4 response_to方法
12.3.5 試用機器人小程序
12.4 機器人小程序主要代碼清單
12.4.1 bot.rb文件
12.4.2 basic-client.rb文件
12.5 擴展機器人小程序的功能
12.5.1 用文本文件作為會話來源
12.5.2 把機器人小程序連接到萬維網(wǎng)
12.5.3 機器人小程序之間的會話
12.6 小結
第三篇 Ruby在線
第13章 RubyonRuby:Ruby的殺手級應用
第14章 Ruby與因特網(wǎng)
第15章 網(wǎng)絡連接、套接字與后臺進程
第16章 有用的Ruby程序庫和gem包

本目錄推薦

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