TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
達人迷 Ruby趣味編程12例(簡體書)
滿額折

達人迷 Ruby趣味編程12例(簡體書)

人民幣定價:89 元
定  價:NT$ 534 元
優惠價:87465
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:13 點
相關商品
商品簡介
作者簡介
目次

商品簡介

Ruby是一種簡單快捷的面向對象腳本語言,在實際工作中,Ruby也被作為常用的開發軟件使用。本書是非常基礎的入門書,從什麼是Ruby、如何安裝軟件開始講起,然後進行編程Hello World,隨後一步步介紹編程模塊,並根據遊戲設計案例講解Ruby軟件應用實踐方法。

作者簡介

[美]克裡斯托弗·豪普特(Christopher Haupt)是一名計算機科學家、企業家、遊戲設計者以及啟動顧問。他熱愛花費時間用來教授和指導各個年齡段的孩子關於編程的神奇之處。Christopher 在他當地的校區和更大的社區裡是一名很活躍的成員,他在 STEAM 項目、科學博覽會或其他地方為孩子們激發興趣並提供支持,讓孩子可以探索技術,實踐他們的好奇心,並釋放他們的創造力。

目次

目 錄
概述 1
關於本書 1
一些看似愚蠢的假設 3
本書中使用的圖標 3
本書之外 3
未來 4
第一部分 最基本的構建模組 5
項目一 開始你的Ruby旅程 7
什麼是編程? 7
為什麼選擇Ruby? 9
你需要哪些工具? 9
如果你使用的是Windows系統 10
如果你使用的是Mac OS X系統 17
項目二 大數字 25
開啟交互式Ruby 25
輸入數字 27
做一些簡單的數學運算 27
使用大數字,給Ruby一個驚喜 28
引入內存,將結果保存到變量裡 29
用變量進行重複運算 30
在出現問題時進行修正 31
嘗試做一些實驗 33
項目三 更大的Hello World 34
啟動交互式Ruby 34
理解字母和單詞與數字有什麼區別 35
對單詞進行數學運算 36
利用字符串做一些其他事情 37
將字符串存入變量 38
構建一些大字母 39
一個組合單詞的簡單方法 40
一個組合字符串的高級方法 41
構建字母H 41
構建字母E 43
構建字母L 44
構建字母O 44
將這些字母組成一個單詞 45
嘗試一些實驗 48
第二部分 程序員是很懶的!不要再打這麼多字了! 49
項目四 形狀 51
籌備一個新的項目 51
使用puts與Print打印 54
使用gets獲得輸入 55
在命令行裡運行這個程序 56
構建繪製矩形的代碼 57
矩形的第一個版本 58
可複用的矩形 61
構建繪製三角形的代碼 62
用你的兩個形狀繪製一個房子 64
測試你的程序 66
嘗試一些實驗 66
項目五 簡單的冒險 67
籌備一個新的項目 67
規劃項目 68
考慮程序的框架 69
構建主遊戲循環 71
構建房間描述和行為 71
對玩家的行為做出回應 73
新建遊戲規則方法 75
添加移動命令需要的方法 75
添加用於處理戰鬥怪物的代碼 78
添加尋找寶藏的代碼 78
新建遊戲輔助方法 79
嘗試一些實驗 81
項目六 猜數字 82
籌備一個新項目 82
規劃這個項目 83
考慮程序的框架 84
新建占位類 87
新建一個空的Game類 87
新建一個空的Player類 87
為Game類添加缺失的初始化方法 89
添加玩家方法 90
新建玩家的讀值方法 90
新建玩家設值方法 91
添加玩家功能方法 92
編寫Game類的代碼 92
編寫遊戲類的讀值方法 93
配置每個回合 93
執行猜測循環 95
添加提示代碼 95
為每輪評分 96
展示玩家的結果 97
嘗試一些實驗 98
第三部分 處理大量的用戶數據 99
項目七 短稻草 101
籌備一個新項目 101
規劃這個項目 102
考慮程序的框架 103
構建占位用的類 105
新建一個空的Game類 105
新建一個空的Player類 107
新建一個空的Straw類 107
編寫Straw方法 108
新建Straw的讀值方法 108
新建Straw的工廠方法 108
數組入門 110
編寫Player的方法 111
新建玩家的讀值和設值方法 111
新建玩家的輔助方法 112
編寫遊戲方法代碼 112
編寫初始化和終結條件 112
編寫用戶界面方法 113
編寫主遊戲邏輯方法 114
嘗試一些實驗 116
項目八 破密機 117
籌備一個新項目 118
規劃這個項目 118
凱撒加密如何工作 119
考慮程序的框架 120
新建占位類 121
CodeBreaker類 121
Caesar類 122
編寫CodeBreaker方法 122
Codebreaker的run方法 122
用戶界面方法 123
加密和解密方法 126
編寫Caesar方法 128
配置方法 128
哈希入門 131
加密和解密方法 131
嘗試一些實驗 133
項目九 AD牌 135
籌備一個新項目 135
規劃這個項目 136
考慮一下程序的框架 138
新建類 140
新建Card類 140
新建Deck類 142
新建Player類 143
新建Game類 145
嘗試一些實驗 151
第四部分 利用共享代碼獲取圖形化能力 153
項目十 迷宮尋寶 155
籌備一個新項目 156
規劃這個項目 157
考慮程序的框架 159
新建占位類 160
Game類 160
Level類 161
Tile類 163
Player類 165
編寫Amazing類的方法 165
編寫Game類的方法 166
編寫Level類方法 168
編寫Tile類方法 171
編寫Player類方法 173
嘗試一些實驗 174
項目十一 漢諾塔 176
籌備一個新項目 176
規劃這個項目 177
考慮程序的框架 178
新建占位類 180
Game類 180
Post類 182
Disc類 183
編寫Post方法 185
編寫Disc方法 187
編寫Game方法 189
嘗試一些實驗 191
項目十二 生命遊戲 193
籌備一個新項目 193
規劃這個項目 194
考慮一下程序的框架 195
新建占位類 197
Game類 197
Grid類 198
Cell類 200
編寫Cell方法 202
編寫Grid方法 203
編寫Game方法 205
編寫用戶界面 205
編寫遊戲規則 206
添加更多的種子模式 209
嘗試一些實驗 209

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 465
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區