Ruby從入門到精通

Ruby從入門到精通

《Ruby從入門到精通》是一本徹底而全面的最新指南,適合於各類Ruby讀者,不管是編程初學者、Web開發人員,還是Ruby新手。《Ruby從入門到精通》從解說面向對象編程背後的原理開始,只通過幾章的講解,就構造出了真正的Ruby應用程式。

基本信息

內容簡介

作為極其流行的Ruby on Rails Web開發框架的底層引擎,Ruby已經廣為人知,而它本身是一種極其強大的全能型程式語言。Ruby關注的焦點是減輕開發的負擔,以及提供完全的面向對象環境。

《Ruby從入門到精通》講解了Ruby關鍵內容(如類、對象、項目、模板和程式庫)以及Ruby的其他方面(如資料庫訪問)。另外,《Ruby從入門到精通》深入介紹了Ruby on Rails。《Ruby從入門到精通》附錄也提供了重要的參考信息,為經驗豐富的程式設計師提供了Ruby快速入門。

作者簡介

Peter Cooper,是經驗豐富的Ruby開發者和培訓師,還是最流行的Ruby新聞部落格“Ruby內幕”的編輯。在2007年以前,他主要做Ruby培訓和開發.現在是FeedDige st網站的全職開發者和所有者。

譯者簡介:

仲田,南京某軟體公司項目經理,高級程式設計師、系統分析員,有多年軟體開發與管理經驗,從事過Delphi,J2EE、RalIs套用開發,套用領域主要是企業管理套用,包括財務、審計、法律、商務、辦公自動化等,目前正在研究Ruby語言和Rails框架。

目錄

譯者序

序言

前言

致謝

第一篇 基礎與腳手架

第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 向方法傳遞數據

2.3.3 使用string類的方法

2.4 以非面向對象方式使用Ruby

2.5 小結

第3章 Ruby的構造元素:數據、表達式和流程控制

3.1 數字與表達式

3.1.1 表達式基礎知識

3.1.2 變數

3.1.3 比較運算符與表達式

3.1.4 用塊和疊代子在數字中循環

3.1.5 浮點數

3.1.6 常量

3.2 文本與字元串

3.2.1 字面字元串

3.2.2 字元串表達式

3.2.3 插寫

3.2.4 字元串方法

3.2.5 正則表達式與字元串操作

3.3 數組與列表

3.3.1 基本數組

3.3.2 字元串切分成數組

3.3.3 數組疊代

3.3.4 數組的其他方法

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 大數字

3.6.3 範圍

3.6.4 符號

3.6.5 類間轉換

3.7 小結

第4章 開發基礎的Ruby應用程式

4.1 處理原始碼檔案

4.1.1 創建測試檔案

4.1.2 測試用原始碼檔案

4.1 _3運行原始碼

4.2 我們的目標程式:文本分析器

4.2.1 基本功能需求

4.2.2 構建程式基本框架

4.2.3 獲取啞文

4.2.4 載入文本檔案並統計行數

4.2.5 統計字元數

4.2.6 統計字數

4.2.7 統計句子和段落數

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生態系統

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 網際網路中繼聊天工具

5.4.4 文檔

5.4.5 論壇

5.5 加入社區

5.5.1 向別人提供幫助

5.5.2 貢獻代碼

5.5.3 網路部落格

5.6 小結

相關詞條

相關搜尋

熱門詞條

聯絡我們