幫助中心 | 我的帳號 | 關於我們

Ruby趣味編程12例(STEAM &創客教育趣學指南)/達人迷

  • 作者:(美)克里斯托弗·豪普特|譯者:黃一天
  • 出版社:人民郵電
  • ISBN:9787115477231
  • 出版日期:2018/05/01
  • 裝幀:平裝
  • 頁數:210
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Ruby是一種簡單快捷的面向對象腳本語言,在實際工作中,Ruby也被作為常用的開發軟體使用。克里斯托弗·豪普特著的《Ruby趣味編程12例》是非常基礎的入門書,從什麼是Ruby、如何安裝軟體開始講起,然後進行編程Hello World,隨後一步步介紹編程模塊,並根據遊戲設計案例講解Ruby軟體應用實踐方法。

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

目錄
概述
  關於本書
  一些看似愚蠢的假設
  本書中使用的圖標
  本書之外
  未來
第一部分  最基本的構建模組
項目一  開始你的Ruby旅程
  什麼是編程?
  為什麼選擇Ruby?
  你需要哪些工具?
  如果你使用的是Windows系統
  如果你使用的是Mac  OS X系統
項目二  大數字
  開啟互動式Ruby
  輸入數字
  做一些簡單的數學運算
  使用大數字,給Ruby一個驚喜
  引入內存,將結果保存到變數里
  用變數進行重複運算
  在出現問題時進行修正
  嘗試做一些實驗
項目三  更大的Hello World
  啟動互動式Ruby
  理解字母和單詞與數字有什麼區別
  對單詞進行數學運算
  利用字元串做一些其他事情
  將字元串存入變數
  構建一些大字母
  一個組合單詞的簡單方法
  一個組合字元串的高級方法
  構建字母H
  構建字母E
  構建字母L
  構建字母O
  將這些字母組成一個單詞
  嘗試一些實驗
第二部分  程序員是很懶的!不要再打這麼多字了!
項目四  形狀
  籌備一個新的項目
  使用puts與Print列印
  使用gets獲得輸入
  在命令行里運行這個程序
  構建繪製矩形的代碼
  矩形的第一個版本
  可復用的矩形
  構建繪製三角形的代碼
  用你的兩個形狀繪製一個房子
  測試你的程序
  嘗試一些實驗

項目五  簡單的冒險
  籌備一個新的項目
  規劃項目
  考慮程序的框架
  構建主遊戲循環
  構建房間描述和行為
  對玩家的行為做出回應
  新建遊戲規則方法
  添加移動命令需要的方法
  添加用於處理戰鬥怪物的代碼
  添加尋找寶藏的代碼
  新建遊戲輔助方法
  嘗試一些實驗
項目六  猜數字
  籌備一個新項目
  規劃這個項目
  考慮程序的框架
  新建佔位類
  新建一個空的Game類
  新建一個空的Player類
  為Game類添加缺失的初始化方法
  添加玩家方法
  新建玩家的讀值方法
  新建玩家設值方法
  添加玩家功能方法
  編寫Game類的代碼
  編寫遊戲類的讀值方法
  配置每個回合
  執行猜測循環
  添加提示代碼
  為每輪評分
  展示玩家的結果
  嘗試一些實驗
第三部分  處理大量的用戶數據
項目七  短稻草
  籌備一個新項目
  規劃這個項目
  考慮程序的框架
  構建佔位用的類
  新建一個空的Game類
  新建一個空的Player類
  新建一個空的Straw類
  編寫Straw方法
  新建Straw的讀值方法
  新建Straw的工廠方法
  數組入門
  編寫Player的方法
  新建玩家的讀值和設值方法
  新建玩家的輔助方法
  編寫遊戲方法代碼

  編寫初始化和終結條件
  編寫用戶界面方法
  編寫主遊戲邏輯方法
  嘗試一些實驗
項目八  破密機
  籌備一個新項目
  規劃這個項目
  凱撒加密如何工作
  考慮程序的框架
  新建佔位類
  CodeBreaker類
  Caesar類
  編寫CodeBreaker方法
  Codebreaker的run方法
  用戶界面方法
  加密和解密方法
  編寫Caesar方法
  配置方法
  哈希入門
  加密和解密方法
  嘗試一些實驗
項目九  AD牌
  籌備一個新項目
  規劃這個項目
  考慮一下程序的框架
  新建類
  新建Card類
  新建Deck類
  新建Player類
  新建Game類
  嘗試一些實驗
第四部分  利用共享代碼獲取圖形化能力
項目十  迷宮尋寶
  籌備一個新項目
  規劃這個項目
  考慮程序的框架
  新建佔位類
  Game類
  Level類
  Tile類
  Player類
  編寫Amazing類的方法
  編寫Game類的方法
  編寫Level類方法
  編寫Tile類方法
  編寫Player類方法
  嘗試一些實驗
項目十一  漢諾塔
  籌備一個新項目
  規劃這個項目

  考慮程序的框架
  新建佔位類
  Game類
  Post類
  Disc類
  編寫Post方法
  編寫Disc方法
  編寫Game方法
  嘗試一些實驗
項目十二  生命遊戲
  籌備一個新項目
  規劃這個項目
  考慮一下程序的框架
  新建佔位類
  Game類
  Grid類
  Cell類
  編寫Cell方法
  編寫Grid方法
  編寫Game方法
  編寫用戶界面
  編寫遊戲規則
  添加更多的種子模式
  嘗試一些實驗

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032