注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)達(dá)人迷 Ruby趣味編程12例

達(dá)人迷 Ruby趣味編程12例

達(dá)人迷 Ruby趣味編程12例

定 價(jià):¥89.00

作 者: [美] 克里斯托弗·豪普特(Christopher Haupt) 著,黃一天 譯
出版社: 人民郵電出版社
叢編項(xiàng): STEAM&創(chuàng)客教育趣學(xué)指南
標(biāo) 簽: 暫缺

ISBN: 9787115477231 出版時(shí)間: 2018-05-01 包裝: 平裝
開本: 16開 頁數(shù): 210 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Ruby是一種簡(jiǎn)單快捷的面向?qū)ο竽_本語言,在實(shí)際工作中,Ruby也被作為常用的開發(fā)軟件使用。本書是非常基礎(chǔ)的入門書,從什么是Ruby、如何安裝軟件開始講起,然后進(jìn)行編程Hello World,隨后一步步介紹編程模塊,并根據(jù)游戲設(shè)計(jì)案例講解Ruby軟件應(yīng)用實(shí)踐方法。

作者簡(jiǎn)介

  [美]克里斯托弗·豪普特(Christopher Haupt)是一名計(jì)算機(jī)科學(xué)家、企業(yè)家、游戲設(shè)計(jì)者以及啟動(dòng)顧問。他熱愛花費(fèi)時(shí)間用來教授和指導(dǎo)各個(gè)年齡段的孩子關(guān)于編程的神奇之處。Christopher 在他當(dāng)?shù)氐男^(qū)和更大的社區(qū)里是一名很活躍的成員,他在 STEAM 項(xiàng)目、科學(xué)博覽會(huì)或其他地方為孩子們激發(fā)興趣并提供支持,讓孩子可以探索技術(shù),實(shí)踐他們的好奇心,并釋放他們的創(chuàng)造力。

圖書目錄

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

本目錄推薦

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