|
-- 會員 / 註冊 --
|
|
|
|
達人迷 Ruby趣味編程12例 ( 簡體 字) |
作者:[美]克里斯托弗·豪普特(Christopher Haupt) | 類別:1. -> 程式設計 -> Ruby |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 48969 詢問書籍請說出此書號!【有庫存】 NT售價: 445 元 |
出版日:5/1/2018 |
頁數:210 |
光碟數:0 |
|
站長推薦: |
印刷:全彩印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115477231 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:Ruby是一種簡單快捷的面向對象腳本語言,在實際工作中,Ruby也被作為常用的開發軟件使用。本書是非常基礎的入門書,從什么是Ruby、如何安裝軟件開始講起,然后進行編程Hello World,隨后一步步介紹編程模塊,并根據游戲設計案例講解Ruby軟件應用實踐方法。 |
目錄:概述 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 |
序: |
|