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

Ruby Programming:向Ruby之父學(xué)程序設(shè)計(第2版)

Ruby Programming:向Ruby之父學(xué)程序設(shè)計(第2版)

定 價:¥42.00

作 者: (日)高橋征義,(日)后藤裕藏 著,博碩文化 譯
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 程序設(shè)計

ISBN: 9787121077029 出版時間: 2009-04-01 包裝: 平裝
開本: 16開 頁數(shù): 272 字?jǐn)?shù):  

內(nèi)容簡介

  為了讓完全沒有程序設(shè)計經(jīng)驗的讀者也能靈活地使用Ruby,因此書中詳細(xì)地說明了各種知識。從程序所需要的變量、常數(shù)、方法、類、控制結(jié)構(gòu)等語法的說明,到類的主要使用方法、簡單的應(yīng)用等,盡可能都淺顯地加以解說。您若是自己動手玩過HTML這樣的讀者,應(yīng)該就能充分活用《Ruby Programming:向Ruby之父學(xué)程序設(shè)計(第2版)》的知識了。另外,若您不是初學(xué)者,但想要從頭開始學(xué)習(xí)Ruby語言,這《Ruby Programming:向Ruby之父學(xué)程序設(shè)計(第2版)》也會派上用場。Ruby是為了讓程序設(shè)計更快樂而開發(fā)的程序語言。Ruby具有“徹底面向?qū)ο蟆薄ⅰ柏S富的程序庫”、“親和力高的直觀語法形式”等多項特征,但這些特征并不是Ruby的目的,只能說是為了讓程序設(shè)計更有趣而開發(fā)的手段罷了。希望《Ruby Programming:向Ruby之父學(xué)程序設(shè)計(第2版)》的讀者,都能從使用Ruby的過程中,找到屬于自己的“興趣”與“樂趣”。──若您可以這樣靈活運(yùn)用,那將是《Ruby Programming:向Ruby之父學(xué)程序設(shè)計(第2版)》作者無上的榮幸了。

作者簡介

暫缺《Ruby Programming:向Ruby之父學(xué)程序設(shè)計(第2版)》作者簡介

圖書目錄

第1部分 開始使用Ruby
 第1章 與Ruby的第一次接觸
  1.1 執(zhí)行Ruby
   1.1.1 Windows環(huán)境
   1.1.2 UNIX環(huán)境
   1.1.3 MacOS X環(huán)境
   1.1.4 確認(rèn)執(zhí)行正常
  1.2 程序的說明
   1.2.1 對象
   1.2.2 方法
  1.3 字符串
   1.3.1 換行字符與“\”
   1.3.2 “''”與“""”
  1.4 調(diào)用方法
  1.5 puts方法
  1.6 p方法
  1.7 顯示中文
  1.8 數(shù)值的顯示與計算
   1.8.1 顯示數(shù)值
   1.8.2 四則運(yùn)算
   1.8.3 數(shù)學(xué)函數(shù)
  1.9 變量
  1.10 寫注釋
  1.11 控制結(jié)構(gòu)
  1.12 條件判斷:if~then~end
  1.13 字符串反復(fù)執(zhí)行(循環(huán))
   1.13.1 while語句
   1.13.2 times方法
  1.14 定義方法
  1.15 讀入其他文件
 第2章 方便的對象
  2.1 數(shù)組
   2.1.1 建立數(shù)組
   2.1.2 從數(shù)組中取得對象
   2.1.3 將對象存進(jìn)數(shù)組里
   2.1.4 數(shù)組的內(nèi)容
   2.1.5 數(shù)組的大小
   2.1.6 逐項處理數(shù)組內(nèi)容
  2.2 雜湊(HASH)
   2.2.1 建立雜湊
   2.2.2 從雜湊獲取對象
   2.2.3 逐項處理雜湊內(nèi)容
  2.3 正則表達(dá)式
 第3章 指令設(shè)計
  3.1 從命令行輸入的數(shù)據(jù)
  3.2 讀取文件
   3.2.1 讀入文件內(nèi)的文本數(shù)據(jù)并顯示
   3.2.2 從文件逐行讀入數(shù)據(jù)并顯示出來
   3.2.3 只顯示文件里符合特定樣式的幾行
第2部分 學(xué)習(xí)基礎(chǔ)
 第4章 對象與變量、常數(shù)
  4.1 對象
  4.2 類
  4.3 變量
  4.4 常數(shù)
  4.5 保留字
 第5章 條件判斷
  5.1 什么是條件判斷
  5.2 Ruby的條件
   5.2.1 條件與真假值
   5.2.2 邏輯運(yùn)算符
  5.3 if語句
  5.4 unless語句
  5.5 case語句
  5.6 if修飾符與unless修飾符
  5.7 總結(jié)
 第6章 循環(huán)
  6.1 循環(huán)的基礎(chǔ)
  6.2 寫循環(huán)時要注意的事情
  6.3 實現(xiàn)循環(huán)的方式
  6.4 times方法
  6.5 for語句
  6.6 一般的for語句
  6.7 while語句
  6.8 until語句
  6.9 each方法
  6.10 loop方法
  6.11 循環(huán)的控制
   6.11.1 break
   6.11.2 next
   6.11.3 redo
  6.12 總結(jié)
 第7章 方法
  7.1 調(diào)用方法
  7.2 方法的分類
   7.2.1 實例方法
   7.2.2 類方法
   7.2.3 函數(shù)性的方法
  7.3 定義方法
 第8章 類與模塊
  8.1 什么是類
   8.1.1 類與實例
   8.1.2 繼承
  8.2 自己定義類
   8.2.1 class語句
   8.2.2 initialize方法
   8.2.3 實例變量與實例方法
   8.2.4 訪問方法
   8.2.5 類方法
   8.2.6 常數(shù)
   8.2.7 類變量
   8.2.8 擴(kuò)充類
   8.2.9 使用繼承
   8.2.10 限制方法的調(diào)用
  8.3 什么是面向?qū)ο?
   8.3.1 數(shù)據(jù)與處理程序
   8.3.2 “數(shù)據(jù)與處理程序”方式的問題
   8.3.3 對象
   8.3.4 面向?qū)ο蟮奶卣?
   8.3.5 Duck Typing(行為決定類型)
  8.4 什么是模塊
  8.5 自己定義模塊
   8.5.1 常數(shù)
   8.5.2 定義方法
 第9章 錯誤處理與例外
  9.1 關(guān)于錯誤處理
  9.2 例外處理
  9.3 例外處理的寫法
  9.4 善后處理
  9.5 重新執(zhí)行
  9.6 rescue修飾符
  9.7 例外處理語法的補(bǔ)充
  9.8 指定要捕捉的例外
  9.9 例外類
  9.10 引發(fā)例外
  9.11 catch與throw
第3部分 使用類
 第10章 數(shù)值(Numeric)類
  10.1 Numeric的類架構(gòu)
  10.2 數(shù)值常數(shù)
  10.3 算術(shù)運(yùn)算
   10.3.1 除法
   10.3.2 Math模塊
  10.4 數(shù)值類型的轉(zhuǎn)換
  10.5 位運(yùn)算
  10.6 數(shù)數(shù)
  練習(xí)
 第11章 數(shù)組(Array)類
  11.1 復(fù)習(xí)數(shù)組
  11.2 建立數(shù)組
   11.2.1 使用Array.new
   11.2.2 使用%w
   11.2.3 使用to_a方法
   11.2.4 使用字符串的split方法
  11.3 索引的用法
   11.3.1 獲取元素
   11.3.2 改寫元素
   11.3.3 插入元素
   11.3.4 以多個索引建立新數(shù)組
  11.4 不使用索引操作數(shù)組
  11.5 作為集合的數(shù)組
  11.6 作為“列表”的數(shù)組
  11.7 數(shù)組的主要方法
   11.7.1 將數(shù)據(jù)加入數(shù)組中
   11.7.2 從數(shù)組中刪除數(shù)據(jù)
   11.7.3 換掉數(shù)組的元素
  11.8 數(shù)組與迭代器
  11.9 處理數(shù)組的每個元素
   11.9.1 使用循環(huán)配合索引
   11.9.2 使用each方法逐項獲取元素
   11.9.3 使用破壞性的方法反復(fù)操作
   11.9.4 使用其他迭代器
   11.9.5 自己設(shè)計迭代器
  11.10 數(shù)組的元素
   11.10.1 示例:使用簡單的矩陣
   11.10.2 小心初始化
  11.11 并行處理多個數(shù)組的值
  練習(xí)
 第12章 字符串(String)類
  12.1 建立字符串
   12.1.1 使用%Q、%q
   12.1.2 使用嵌入文檔
   12.1.3 使用sprintf方法
  12.2 獲取字符串長度
  12.3 分割字符串
  12.4 連接字符串
  12.5 字符串的索引
  12.6 比較字符串
  12.7 處理換行字符
  12.8 字符串的查找與取代
   12.8.1 查找字符串
   12.8.2 字符串的取代
  12.9 字符串與數(shù)組共同的方法
   12.9.1 與索引操作有關(guān)的方法
   12.9.2 Enumerable模塊相關(guān)的方法
   12.9.3 連接、逆轉(zhuǎn)相關(guān)的方法
  12.10 其他方法
  練習(xí)
 第13章 雜湊(Hash)類
  13.1 雜湊的復(fù)習(xí)
  13.2 建立雜湊的方法
   13.2.1 使用{}
   13.2.2 使用Hash.new
  13.3 獲取、設(shè)定雜湊的值
   13.3.1 直接取出所有鍵或值
   13.3.2 雜湊的默認(rèn)值
  13.4 查詢雜湊里是否存在某個鍵或值
  13.5 查詢雜湊的大小
  13.6 刪除鍵與值
  13.7 初始化雜湊
  13.8 應(yīng)用示例:計算單字?jǐn)?shù)量
  練習(xí)
 第14章 正則表達(dá)式(Regexp)類
  14.1 關(guān)于正則表達(dá)式
   14.1.1 正則表達(dá)式的寫法與用途
   14.1.2 建立正則表達(dá)式對象
  14.2 正則表達(dá)式的樣式與匹配
   14.2.1 以一般文字進(jìn)行匹配
   14.2.2 匹配行首與行尾
   14.2.3 指定想要匹配成功的文字范圍
   14.2.4 匹配任意字符
   14.2.5 使用反斜線的樣式
   14.2.6 反復(fù)出現(xiàn)
   14.2.7 最短匹配
   14.2.8 “()”與反復(fù)
   14.2.9 多選
  14.3 使用quote方法的正則表達(dá)式
  14.4 正則表達(dá)式的選項
  14.5 回溯參照
  14.6 使用正則表達(dá)式的方法
   14.6.1 sub方法與gsub方法
   14.6.2 scan方法
  14.7 正則表達(dá)式的示例
  練習(xí)
 第15章 IO類
  15.1 輸入/輸出的種類
   15.1.1 標(biāo)準(zhǔn)輸入/輸出
   15.1.2 文件輸入/輸出
   15.1.3 open-uri.rb
   15.1.4 stringio.rb
15.2 基本的輸入/輸出操作
   15.2.1 輸入操作
   15.2.2 輸出操作
  15.3 文件指針
  15.4 二進(jìn)制模式與文本模式
  15.5 緩沖處理
  15.6 與指令交換數(shù)據(jù)
  練習(xí)
 第16章 File類與Dir類
  16.1 File類
   16.1.1 更改文件名
   16.1.2 復(fù)制文件
   16.1.3 刪除文件
  16.2 目錄的操作
   16.2.1 讀取目錄內(nèi)容
   16.2.2 Dir.glob
   16.2.3 建立目錄與刪除
  16.3 文件與目錄的屬性
   16.3.1 獲取屬性
   16.3.2 FileTest模塊
  16.4 文件名的操作
  16.5 與文件操作相關(guān)的程序庫
   16.5.1 find.rb
   16.5.2 tempfile.rb
   16.5.3 fileutils.rb
  練習(xí)
 第17章 Time類與Date類
  17.1 Time類、Date類、DateTime類
  17.2 獲取Time對象
  17.3 計算時間
  17.4 時間的格式
  17.5 本地時間
  17.6 解析字符串
  17.7 使用DateTime類
  17.8 DateTime類與Time類的差異
   17.8.1 DateTime類表示一天的方式
   17.8.2 時差處理的差異
  17.9 使用Date類求日期
  17.10 計算日期
  17.11 日期格式
  17.12 解析字符串
  練習(xí)
第4部分 靈活使用Ruby
 第18章 Ruby的其他補(bǔ)充知識
  18.1 命令行選項
   18.1.1 調(diào)試、運(yùn)行確認(rèn)
   18.1.2 獲取信息
   18.1.3 單行程序(one-liner)
   18.1.4 安全性檢查
   18.1.5 其他
  18.2 環(huán)境變量
  18.3 常數(shù)
  18.4 內(nèi)建變量
  18.5 內(nèi)建常數(shù)
  18.6 多重賦值
  18.7 BEGIN{}與END{}
  18.8 alias
  18.9 undef
  18.10 虛擬變量
 第19章 運(yùn)算符
  19.1 邏輯運(yùn)算符的應(yīng)用
  19.2 條件運(yùn)算符
  19.3 自我賦值
  19.4 范圍運(yùn)算符
  19.5 運(yùn)算符的優(yōu)先次序
  19.6 定義運(yùn)算符
   19.6.1 二元運(yùn)算符
   19.6.2 單項運(yùn)算符
   19.6.3 數(shù)組參照運(yùn)算符
第20章 迭代器(iterator)
  20.1 迭代器與區(qū)塊調(diào)用
  20.2 迭代器的基礎(chǔ)知識
  20.3 各式各樣的迭代器
   20.3.1 用在數(shù)組上
   20.3.2 用在雜湊上
   20.3.3 用在文件上
  20.4 Enumerable模塊
   20.4.1 each方法
   20.4.2 collect方法
   20.4.3 sort方法
   20.4.4 sort_by方法
  20.5 實現(xiàn)迭代器
 第21章 Mix-in
  21.1 include方法
  21.2 Comparable模塊
  21.3 Enumerable模塊
  21.4 與繼承的關(guān)系
  21.5 方法的查找規(guī)則
第5部分 制作應(yīng)用
 第22章 日志文件解析
  22.1 淺談日志文件訪問
  22.2 查詢訪問數(shù)
  22.3 查詢訪問日期
  22.4 以圖表顯示訪問日期
  22.5 只統(tǒng)計特定文件的訪問次數(shù)
 第23章 查找郵政編碼
  23.1 郵政編碼數(shù)據(jù)庫
  23.2 讀文件
  23.3 gdbm程序庫
  23.4 生成數(shù)據(jù)
  23.5 查找數(shù)據(jù)
  23.6 jzipcode.rb
  23.7 執(zhí)行與使用
  23.8 總結(jié)
 第24章 解析HTML
  24.1 關(guān)于HTML
   24.1.1 元素與標(biāo)簽
   24.1.2 注釋
   24.1.3 字符引用
  24.2 建立程序
   24.2.1 注釋的解析
   24.2.2 標(biāo)簽的解析(一)
   24.2.3 文字?jǐn)?shù)據(jù)的解析
   24.2.4 示例
   24.2.5 標(biāo)簽的解析(二)
24.3 超鏈接一覽
附錄A

本目錄推薦

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