Ruby基礎教程 第5版

Ruby基礎教程 第5版 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
[日] 高橋徵義,後藤裕藏 著,何文斯 譯,鬆本行弘 校



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-26

類似圖書 點擊查看全場最低價


圖書介紹

齣版社: 人民郵電齣版社
ISBN:9787115462947
版次:5
商品編碼:12239070
包裝:平裝
叢書名: 圖靈程序設計叢書
開本:16開
齣版時間:2017-08-01
用紙:膠版紙
頁數:338


相關圖書





圖書描述

編輯推薦

  日本Ruby協會創始人兼會長傾情力作!
  原版15年長銷,第5次改版!
  1.從基礎到應用,全麵涵蓋。
  從編程時所需的變量、常量、方法、類、流程控製等的語法,到主要類的用法和簡單應用,本書都進行瞭事無巨細且通俗易懂的介紹。既適閤入門學習,也可作為工具書常備案頭,隨時查閱。
  2.第5版支持Ruby2.3,全新升級。
  2.0以後,Ruby的重心是性能優化和新功能的追加,版本間不兼容的情況越來越少。現在是Ruby較為穩定的時期,也是初學者學習的大好時期。——摘自本書“後記”
  3.部分章節設置有練習題,附帶習題答案和全書代碼。

內容簡介

  《Ruby基礎教程(第5版)》由Ruby之父鬆本行弘親自審校並作序推薦。本書支持Ruby2.3,通俗易懂地講解瞭編程時所需要的變量、常量、方法、類、流程控製等的語法,以及主要類的使用方法和簡單的應用,讓沒有編程經驗的讀者也能輕鬆掌握Ruby,並靈活應用到實際工作中。
  本書適閤Ruby初學者閱讀,也適閤有一定基礎的讀者隨時查閱參考。

作者簡介

  高橋徵義(作者),日本Ruby協會創始人兼會長。日本知名的IT電子書齣版平颱達人齣版會董事長。著有《Ruby基礎教程》《Rails3絕技190招》等。喜歡的作傢是新井素子。

  後藤裕藏(作者),株式會社網絡應用通信研究所(NaCl)董事。執筆有關Ruby的雜誌文章,也是Ruby標準庫webrick和openssl的維護者。喜歡平剋?弗洛伊德樂隊。

  鬆本行弘(審校),昵稱“Matz”,Ruby語言發明者。著有《鬆本行弘的程序世界》《代碼的未來》等。討厭東京,喜歡溫泉。

  何文斯(譯者),上海交通大學電子工程係研究生畢業,現就職於某國際獨立軟件開發商,從事軟件售後支持工作。對麵嚮對象的程序設計,腳本語言及其在語音、圖像等信號處理中的應用有著濃厚的興趣。

目錄

第1部分 Ruby初體驗
第1章 Ruby初探 2
1.1 Ruby的運行方法 3
1.1.1 ruby命令的執行方法 3
1.1.2 irb命令的執行方法 4
1.2 程序解說 5
1.2.1 對象 5
1.2.2 方法 5
1.3 字符串 6
1.3.1 換行符與 6
1.3.2 ' '與" " 7
1.4 方法的調用 7
1.5 puts方法 8
1.6 p方法 8
1.7 中文的輸齣 9
1.8 數值錶示與計算 11
1.8.1 數值 11
1.8.2 四則運算 11
1.8.3 數學相關的函數 12
1.9 變量 13
1.10 注釋 14
1.11 控製語句 15
1.12 條件判斷:if~then~end 16
1.13 循環 18
1.13.1 while語句 18
1.13.2 times方法 18
第2章 便利的對象 19
2.1 數組 20
2.1.1 數組的創建 20
2.1.2 數組對象 20
2.1.3 從數組中抽取對象 20
2.1.4 將對象保存到數組中 21
2.1.5 數組的元素 22
2.1.6 數組的大小 22
2.1.7 數組的循環 23
2.2 散列 24
2.2.1 什麼是符號 24
2.2.2 散列的創建 25
2.2.3 散列的使用 25
2.2.4 散列的循環 26
2.3 正則錶達式 26
第3章 創建命令 29
3.1 命令行的輸入數據 29
3.2 文件的讀取 30
3.2.1 從文件中讀取內容並輸齣 31
3.2.2 從文件中逐行讀取內容並輸齣 32
3.2.3 從文件中讀取指定模式的內容
並輸齣 33
3.3 方法的定義 34
3.4 其他文件的引用 34


第2部分 Ruby的基礎
第4章 對象、變量和常量 38
4.1 對象 38
4.2 類 39
4.3 變量 39
4.4 常量 42
4.5 保留字 42
4.6 多重賦值 43
4.6.1 閤並執行多個賦值操作 43
4.6.2 交換變量的值 43
4.6.3 獲取數組的元素 44
第5章 條件判斷 45
5.1 什麼是條件判斷 45
5.2 Ruby中的條件 46
5.3 邏輯運算符 47
5.4 if語句 48
5.5 unless語句 49
5.6 case語句 50
5.7 if修飾符與unless修飾符 53
5.8 總結 53
第6章 循環 56
6.1 循環的基礎 56
6.2 循環時的注意事項 57
6.3 實現循環的方法 57
6.4 times方法 57
6.5 for語句 59
6.6 普通的for語句 61
6.7 while語句 61
6.8 until語句 63
6.9 each方法 64
6.10 loop方法 65
6.11 循環控製 65
6.11.1 break 66
6.11.2 next 67
6.12 小結 69
第7章 方法 71
7.1 方法的調用 71
7.1.1 簡單的方法調用 71
7.1.2 帶塊的方法調用 72
7.1.3 運算符形式的方法調用 72
7.2 方法的分類 73
7.2.1 實例方法 73
7.2.2 類方法 74
7.2.3 函數式方法 74
7.3 方法的定義 75
7.3.1 方法的返迴值 76
7.3.2 定義帶塊的方法 77
7.3.3 參數個數不確定的方法 78
7.3.4 關鍵字參數 79
7.3.5 關於方法調用的一些補充 81
第8章 類和模塊 85
8.1 類是什麼 85
8.1.1 類和實例 85
8.1.2 繼承 87
8.2 創建類 88
8.2.1 class語句 89
8.2.2 initialize方法 89
8.2.3 實例變量與實例方法 90
8.2.4 存取器 91
8.2.5 特殊變量self 92
8.2.6 類方法 93
8.2.7 常量 94
8.2.8 類變量 94
8.2.9 限製方法的調用 95
8.3 擴展類 97
8.3.1 在原有類的基礎上添加方法 97
8.3.2 繼承 97
8.4 alias與undef 99
8.4.1 alias 99
8.4.2 undef 100
8.5 單例類 100
8.6 模塊是什麼 101
8.7 模塊的使用方法 101
8.7.1 利用Mix-in擴展功能 101
8.7.2 提供命名空間 102
8.8 創建模塊 102
8.8.1 常量 103
8.8.2 方法的定義 103
8.9 Mix-in 104
8.9.1 查找方法的規則 105
8.9.2 extend方法 107
8.9.3 類與Mix-in 108
8.10 麵嚮對象程序設計 109
8.10.1 對象是什麼 109
8.10.2 麵嚮對象的特徵 110
8.10.3 鴨子類型 111
8.10.4 麵嚮對象的例子 112
第9章 運算符 115
9.1 賦值運算符 115
9.2 邏輯運算符的應用 116
9.3 條件運算符 118
9.4 範圍運算符 118
9.5 運算符的優先級 119
9.6 定義運算符 120
9.6.1 二元運算符 120
9.6.2 一元運算符 122
9.6.3 下標方法 123
第10章 錯誤處理與異常 124
10.1 關於錯誤處理 124
10.2 異常處理 125
10.3 異常處理的寫法 126
10.4 後處理 129
10.5 重試 129
10.6 rescue修飾符 130
10.7 異常處理語法的補充 130
10.8 指定需要捕捉的異常 131
10.9 異常類 132
10.10 主動拋齣異常 133
第11章 塊 136
11.1 塊是什麼 136
11.2 塊的使用方法 137
11.2.1 循環 137
11.2.2 隱藏常規處理 138
11.2.3 替換部分算法 139
11.3 定義帶塊的方法 142
11.3.1 執行塊 142
11.3.2 傳遞塊參數,獲取塊的值 142
11.3.3 控製塊的執行 144
11.3.4 將塊封裝為對象 145
11.4 局部變量與塊變量 146

第3部分 Ruby的類
第12章 數值類 152
12.1 數值類的構成 152
12.2 數值的字麵量 154
12.3 算數運算 155
12.4 Math模塊 157
12.5 數值類型轉換 158
12.6 位運算 159
12.7 隨機數 161
12.8 計數 163
12.9 近似值誤差 164
第13章 數組類 167
13.1 復習數組 168
13.2 數組的創建方法 168
13.2.1 使用Array.new 168
13.2.2 使用%w與%i 169
13.2.3 使用to_a方法 169
13.2.4 使用字符串的split方法 169
13.3 索引的使用方法 170
13.3.1 獲取元素 170
13.3.2 替換元素 172
13.3.3 插入元素 173
13.3.4 通過多個索引創建數組 174
13.4 作為集閤的數組 174
13.4.1 集閤的運算 175
13.4.2 “|”與“+”的不同點 176
13.5 作為列的數組 176
13.6 主要的數組方法 178
13.6.1 為數組添加元素 178
13.6.2 從數組中刪除元素 180
13.6.3 替換數組元素 182
13.7 數組與迭代器 184
13.8 處理數組中的元素 184
13.8.1 使用循環與索引 184
13.8.2 使用each方法逐個獲取元素 185
13.8.3 使用具有破壞性的方法實現循環 185
13.8.4 使用其他迭代器 185
13.8.5 創建專用的迭代器 186
13.9 數組的元素 186
13.9.1 使用簡單的矩陣 186
13.9.2 初始化時的注意事項 186
13.10 同時訪問多個數組 188
第14章 字符串類 191
14.1 字符串的創建 192
14.1.1 使用%Q與%q 193
14.1.2 使用Here Document 193
14.1.3 使用sprintf方法 194
14.1.4 使用` ` 194
14.2 獲取字符串的長度 196
14.3 字符串的索引 197
14.4 字符串的連接 197
14.5 字符串的比較 198
14.6 字符串的分割 200
14.7 換行符的使用方法 201
14.8 字符串的檢索與替換 202
14.8.1 字符串的檢索 202
14.8.2 字符串的替換 203
14.9 字符串與數組的共同方法 203
14.9.1 與索引操作相關的方法 203
14.9.2 返迴Enumerator對象的方法 204
14.9.3 與連接、反轉(reverse)相關的
方法 205
14.10 其他方法 206
14.11 日語字符編碼的轉換 207
14.11.1 encode方法 207
14.11.2 nkf庫 208
第15章 散列類 211
15.1 復習散列 211
15.2 散列的創建 212
15.2.1 使用{} 212
15.2.2 使用Hash.new 212
15.3 值的獲取與設定 213
15.3.1 一次性獲取所有的鍵、值 214
15.3.2 散列的默認值 214
15.4 查看指定對象是否為散列的鍵或值 215
15.5 查看散列的大小 216
15.6 刪除鍵值 216
15.7 初始化散列 217
15.8 閤並兩個散列 219
15.9 應用示例:計算單詞數量 219
第16章 正則錶達式類 223
16.1 關於正則錶達式 223
16.1.1 正則錶達式的寫法與用法 223
16.1.2 正則錶達式對象的創建方法 224
16.2 正則錶達式的模式與匹配 224
16.2.1 匹配普通字符 225
16.2.2 匹配行首與行尾 225
16.2.3 指定匹配字符的範圍 226
16.2.4 匹配任意字符 228
16.2.5 使用反斜杠的模式 229
16.2.6 重復 230
16.2.7 最短匹配 232
16.2.8 ()與重復 233
16.2.9 選擇 233
16.3 使用quote方法的正則錶達式 234
16.4 正則錶達式的選項 234
16.5 捕獲 235
16.6 使用正則錶達式的方法 236
16.6.1 sub方法與gsub方法 236
16.6.2 scan方法 237
16.7 正則錶達式的例子 238
第17章 IO類 241
17.1 輸入/輸齣的種類 241
17.1.1 標準輸入/輸齣 241
17.1.2 文件輸入/輸齣 243
17.2 基本的輸入/輸齣操作 245
17.2.1 輸入操作 246
17.2.2 輸齣操作 248
17.3 文件指針 249
17.4 二進製模式與文本模式 250
17.5 緩衝 251
17.6 與命令進行交互 254
17.7 open-uri庫 255
17.8 stringio庫 255
第18章 File類與Dir類 258
18.1 File類 258
18.1.1 變更文件名 259
18.1.2 復製文件 259
18.1.3 刪除文件 260
18.2 目錄的操作 260
18.2.1 目錄內容的讀取 261
18.2.2 目錄的創建與刪除 264
18.3 文件與目錄的屬性 265
18.4 文件名的操作 268
18.5 與文件操作相關的庫 270
18.5.1 find庫 270
18.5.2 tempfile庫 271
18.5.3 fileutils庫 271
第19章 Encoding類 274
19.1 Ruby的編碼與字符串 274
19.2 腳本編碼與魔法注釋 275
19.3 Encoding類 276
19.4 正則錶達式與編碼 280
19.5 IO類與編碼 280
19.5.1 外部編碼與內部編碼 280
19.5.2 編碼的設定 281
19.5.3 編碼的作用 281
第20章 Time類與Date類 284
20.1 Time類與Date類 284
20.2 獲取時間 285
20.3 計算時間 286
20.4 時間的格式 286
20.5 本地時間 288
20.6 從字符串中獲取時間 288
20.7 獲取日期 289
20.8 計算日期 290
20.9 日期的格式 291
20.10 從字符串中獲取日期 291
20.11 Time與Date的互相轉換 292
第21章 Proc類 294
21.1 Proc類是什麼 294
21.1.1 lambda錶達式 295
21.1.2 通過Proc參數接收塊 297
21.1.3 to_proc方法 298
21.2 Proc的特徵 298
21.3 Proc類的實例方法 299

第4部分 動手製作工具
第22章 文本處理 304
22.1 準備文本 304
22.1.1 下載文件 304
22.1.2 獲取正文 305
22.1.3 刪除標簽 306
22.2 擴展simple_grep.rb:顯示次數 308
22.3 擴展simple_grep.rb:顯示匹配的部分 309
22.3.1 突齣匹配到的位置 310
22.3.2 顯示前後各10個字符 310
22.3.3 讓前後的字符數可變更 312
第23章 檢索郵政編碼 313
23.1 獲取郵政編碼 313
23.2 csv庫 314
23.3 sqlite3庫 315
23.4 插入數據 317
23.5 檢索數據 319
23.6 小結 320

附錄
附錄A 搭建Ruby運行環境 322
A.1 安裝Ruby 322
A.2 在Windows下安裝 322
A.2.1 開始安裝 323
A.2.2 同意軟件使用許可協議 323
A.2.3 確認安裝路徑以及選項 323
A.2.4 安裝進度 324
A.2.5 安裝完成 324
A.2.6 啓動控製颱 325
A.3 在Mac OS X下安裝 327
A.4 在Unix下安裝 327
A.4.1 從源代碼編譯 328
A.4.2 使用二進製軟件包 328
A.4.3 使用Ruby軟件包管理工具 328
A.5 編輯器與IDE 329
附錄B Ruby參考集 331
B.1 RubyGems 331
B.2 命令行選項 333
B.3 預定義變量、常量 335
B.3.1 預定義變量 335
B.3.2 預定義常量 336
B.3.3 僞變量 336
B.3.4 環境變量 337
後記 338
謝辭 339
Ruby基礎教程 第5版 下載 mobi epub pdf txt 電子書 格式

Ruby基礎教程 第5版 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

Ruby基礎教程 第5版 下載 mobi pdf epub txt 電子書 格式 2024

Ruby基礎教程 第5版 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

支持Ruby2.3,通俗易懂地講解瞭編程時所需要的變量、常量、方法、類、流程控製等的語法,以及主要類的使用方法和簡單的應用

評分

很好,東西比較新,京東買書支持正版

評分

書很不錯,快遞也很快啊,第二天就到

評分

趁著活動買瞭一堆的書,努力看書:)

評分

淺顯易懂,好書

評分

書不錯有營養啊

評分

質量不錯 內容也不錯

評分

值得推薦

評分

很好很好的一本書!!!!!!!!!!!!

類似圖書 點擊查看全場最低價

Ruby基礎教程 第5版 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有