注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設(shè)計程序設(shè)計綜合Ruby基礎(chǔ)教程(第4版)

Ruby基礎(chǔ)教程(第4版)

Ruby基礎(chǔ)教程(第4版)

定 價:¥79.00

作 者: (日)高橋征義,(日)后藤裕藏 著; 何文斯 譯;(日)松本行弘 校
出版社: 人民郵電出版社
叢編項:
標 簽: 程序設(shè)計 計算機/網(wǎng)絡

ISBN: 9787115366467 出版時間: 2014-09-01 包裝: 平裝
開本: 16開 頁數(shù): 352 字數(shù):  

內(nèi)容簡介

  《Ruby基礎(chǔ)教程(第4版)》為日本公認的最好的Ruby入門教程。松本行弘親自審校并作序推薦。本書支持最新的Ruby2。0,也附帶講解了可運行于1。9版本的代碼,事無巨細且通俗易懂地講解了編寫程序時所需要的變量、常量、方法、類、流程控制等的語法,以及主要類的使用方法和簡單的應用,讓沒有編程經(jīng)驗的讀者也能輕松掌握Ruby,找到屬于自己的快樂編程方式,做到融會貫通并靈活運用到實際工作中?!禦uby基礎(chǔ)教程(第4版)》適合Ruby初學者學習參考,有一定Ruby編程基礎(chǔ)的讀者若想再回顧一下Ruby的各知識點,本書也能提供不少幫助。

作者簡介

  高橋征義(Masayoshi Takahashi),日本Ruby協(xié)會創(chuàng)始人兼會長。日本著名的IT書籍電子書平臺達人出版會董事長。著有《Ruby基礎(chǔ)教程》《Rails3絕技190招》等。喜歡的作家是新井素子。后藤裕藏(Yuuzou Gotou),日本網(wǎng)絡應用通信研究所董事。喜歡平克?弗洛伊德樂隊。松本行弘(Yukihiro Matsumoto),Ruby語言發(fā)明者,亦是亞洲首屈一指的編程語言發(fā)明者。現(xiàn)兼任網(wǎng)絡應用通信研究所(NaCl)研究員、樂天技術(shù)研究所研究員、Heroku首席架構(gòu)師等。昵稱“Matz”。討厭東京,喜歡溫泉。何文斯(本書譯者),上海交通大學電子工程系研究生畢業(yè),現(xiàn)就職于某國際獨立軟件開發(fā)商,從事軟件售后支持工作。對面向?qū)ο蟮某绦蛟O(shè)計,腳本語言及其在語音、圖像等信號處理中的應用有著濃厚的興趣。

圖書目錄

前 言 序 ——快樂編程 推 薦 序 譯 者 序 本書讀者對象 第1部分 Ruby初體驗 第1章 Ruby初探 1.1 Ruby的運行方法  1.2 程序解說 1.3 字符串 1.4 方法的調(diào)用  1.5 puts方法 1.6 p方法 1.7 中文的輸出 1.8 數(shù)值表示與計算 1.9 變量 print方法和變量 1.10 注釋 1.11 控制語句 print方法和變量 1.12 條件判斷:if~then~end 1.13 循環(huán)
第2章 便利的對象 2.1 數(shù)組 2.2 散列 2.3 正則表達式 模式與匹配
第3章 創(chuàng)建命令 3.1 命令行的輸入數(shù)據(jù) 3.2 文件的讀取 3.3 方法的定義 3.4 其他文件的引用 
第2部分 Ruby的基礎(chǔ) 第4章 對象、變量和常量 4.1 對象 4.2 類 4.3 變量 4.4 常量 4.5 保留字 4.6 多重賦值
第5章 條件判斷 5.1 什么是條件判斷 5.2 Ruby 中的條件 5.3 邏輯運算符 5.4 if 語句 5.5 unless 語句 5.6 case 語句 5.7 if 修飾符與 unless 修飾符 5.8 總結(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.12 總結(jié)
第7章 方法 7.1 方法的調(diào)用 7.2 方法的分類 7.3 方法的定義
第8章 類和模塊  8.1 類是什么 8.2 類的創(chuàng)建 8.3 擴展類 8.4 alias與undef 8.5 模塊是什么 8.6 模塊的使用方法 8.7 創(chuàng)建模塊 8.8 Mix-in  8.9 面向?qū)ο蟪绦蛟O(shè)計
第9章 運算符 9.1 賦值運算符 9.2 邏輯運算符的應用 9.3 條件運算符 9.4 范圍運算符 9.5 運算符的優(yōu)先級  9.6 定義運算符 
第10章 錯誤處理與異常 10.1 關(guān)于錯誤處理 10.2 異常處理 10.3 異常處理的寫法 10.4 后處理 10.5 重試 10.6 rescue修飾符 10.7 異常處理語法的補充 10.8 指定需要捕捉的異常 10.9 異常類 10.10 主動拋出異常
第11章 塊 11.1 塊是什么 11.2 塊的使用方法 11.3 定義帶塊的方法 11.4 局部變量與塊變量
第3部分 Ruby的類 第12章 數(shù)值類 12.1 數(shù)值類的構(gòu)成 12.2 數(shù)值的字面量 12.3 算數(shù)運算 除法 12.4 Math模塊 12.5 數(shù)值類型轉(zhuǎn)換 12.6 位運算  12.7 隨機數(shù) 12.8 計數(shù) 12.9 近似值誤差
第13章 數(shù)組類  13.1 復習數(shù)組 13.2 數(shù)組的創(chuàng)建方法 13.3 索引的使用方法 13.4 作為集合的數(shù)組 “|”與“+”的不同點 13.5 作為列的數(shù)組 13.6 主要的數(shù)組方法 13.7 數(shù)組與迭代器 13.8 處理數(shù)組中的元素 13.9 數(shù)組的元素 13.10 同時訪問多個數(shù)組
第14章 字符串類 14.1 字符串的創(chuàng)建 14.2 獲取字符串的長度 14.3 字符串的索引 14.4 字符串的連接 14.5 字符串的比較 字符串的大小比較 14.6 字符串的分割 14.7 換行符的使用方法 14.8 字符串的檢索與置換 14.9 字符串與數(shù)組的共同方法 14.10 其他方法 14.11 日語字符編碼的轉(zhuǎn)換
第15章 散列類 15.1 復習散列 15.2 散列的創(chuàng)建 15.3 值的獲取與設(shè)定 15.4 查看指定對象是否為散列的鍵或值 15.5 查看散列的大小 15.6 刪除鍵值 15.7 初始化散列 處理有兩個鍵的散列 15.8 應用示例:計算單詞數(shù)量
第16章 正則表達式類 16.1 關(guān)于正則表達式 16.2 正則表達式的模式與匹配 16.3 使用quote方法的正則表達式 16.4 正則表達式的選項 16.5 捕獲 16.6 使用正則表達式的方法 16.7 正則表達式的例子
第17章 IO類 17.1 輸入/輸出的種類 17.2 基本的輸入/輸出操作 17.3 文件指針 17.4 二進制模式與文本模式  17.5 緩沖 17.6 與命令進行交互 17.7 open-uri庫 17.8 stringio庫
第18章 File類與Dir類 18.1 File類 18.2 目錄的操作 18.3 文件與目錄的屬性 FileTest模塊 18.4 文件名的操作 18.5 與操作文件相關(guān)的庫
第19章 Encoding類 19.1 Ruby的編碼與字符串 19.2 腳本編碼與魔法注釋 19.3 Encoding類 Encoding類的方法 19.4 正則表達式與編碼 19.5 IO類與編碼
第20章 Time類與Date類 20.1 Time類與Date類 20.2 時間的獲取 20.3 時間的計算 20.4 時間的格式 20.5 本地時間 20.6 從字符串中獲取時間 20.7 日期的獲取 20.8 日期的運算 20.9 日期的格式 20.10 從字符串中獲取日期 
第21章 Proc類 21.1 Proc類是什么 21.2 Proc的特征 21.3 Proc類的實例方法 
第4部分 動手制作工具 第22章 文本處理 22.1 準備文本 22.2 擴展simple_grep.rb:顯示次數(shù) 計算匹配行 22.3 擴展simple_grep.rb:顯示匹配的部分
第23章 檢索郵政編碼 23.1 獲取郵政編碼 23.2 檢索郵政編碼 23.3 sqlite3庫 23.4 插入數(shù)據(jù) 23.5 檢索數(shù)據(jù) 23.6 總結(jié)
附錄 附錄A Ruby運行環(huán)境的構(gòu)建 A.1 Ruby的安裝 A.2 在Windows下安裝 A.3 在Mac OS X下安裝 通過MacPorts安裝 A.4 在Unix下安裝
附錄B Ruby參考集 B.1 RubyGems gem命令 B.2 Ruby參考手冊 B.3 命令行選項 B.4 預定義變量、常量 B.5 錯誤信息
后記 謝辭

本目錄推薦

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