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

Blockly趣味編程與演算法思維

  • 作者:編者:瞿紹軍|責編:陳元玉
  • 出版社:華中科技大學
  • ISBN:9787568096454
  • 出版日期:2023/06/01
  • 裝幀:平裝
  • 頁數:192
人民幣:RMB 48 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Blockly作為一種可視化編程語言,通過類似拼圖的方式構建出程序。本書主要結合遊戲案例教學,以激發讀者學習編程的興趣,推動他們更深入地探究程序設計和進行演算法設計。
    本書共分為15章,各章內容由淺入深、相互銜接。第1?9章為基礎內容,主要介紹Blockly的編程環境準備、輸入和輸出、順序結構、變數和數據類型、運算符和表達式、選擇結構、循環結構、函數和數據結構;第10?14章是基本演算法的介紹,包括演算法複雜度分析、排序演算法、分治演算法、貪心演算法和動態規劃演算法;第15章介紹Blockly的二次開發。本書提供教學案例110個。
    本書全面系統地介紹了所有的知識點,並結合程序設計思維和演算法思維的講解,由易到難進行編寫,適合不同層次的讀者使用。
    本書配備了豐富的教學和學習輔助資料,包括Blockly-Master和Blockly-Games、源代碼、教學課件和課後習題答案等,既方便學生進行系統性學習,又方便學生進行碎片化學習。

作者介紹
編者:瞿紹軍|責編:陳元玉

目錄
第1章  Blockly簡介和編程環境的準備
  1.1  Blockly簡介
  1.2  Blockly編程環境
  1.3  Blockly代碼編輯器的使用
  1.4  代碼塊的操作方法
  1.5  課程學習方法
  1.6  習題
第2章  輸入和輸出
  2.1  Blockly輸入
  2.2  Blockly輸出
  2.3  習題
第3章  順序結構
  3.1  導入案例:Blockly Games—迷宮遊戲
  3.2  順序結構程序設計
  3.3  習題
第4章  變數和數據類型
  4.1  變數
    4.1.1  變數的創建
    4.1.2  變數的使用
  4.2  Blockly數據類型
    4.2.1  數字
    4.2.2  文本
    4.2.3  邏輯類型
  4.3  習題
第5章  運算符和表達式
  5.1  Blockly運算符
    5.1.1  賦值運算符
    5.1.2  算術運算符
    5.1.3  求余運算符
    5.1.4  關係運算符
    5.1.5  邏輯運算符
    5.1.6  運算符優先順序
  5.2  表達式
  5.3  習題
第6章  選擇結構
  6.1  Blockly導入案例
  6.2  單分支選擇結構
  6.3  雙分支選擇結構
  6.4  多分支選擇結構
  6.5  選擇結構嵌套
  6.6  習題
第7章  循環結構
  7.1  重複次數循環
    7.1.1  Blockly導入案例
    7.1.2  重複次數循環
  7.2  步長循環
  7.3  條件循環
    7.3.1  Blockly導入案例
    7.3.2  條件循環
  7.4  直到型循環

    7.4.1  Blockly導入案例
    7.4.2  直到型循環
  7.5  中斷與繼續
    7.5.1  中斷循環
    7.5.2  繼續下一輪循環
  7.6  循環嵌套
    7.6.1  Blockly導入案例
    7.6.2  循環嵌套
  7.7  列表循環
  7.8  循環的應用
  7.9  習題
第8章  函數程序設計
  8.1  Blockly導入案例
  8.2  函數
    8.2.1  無參數無返回值函數
    8.2.2  帶參數函數
    8.2.3  帶返回值函數
    8.2.4  如果……返回……
    8.2.4  遞歸函數
  8.3  斷言
  8.4  數學函數
  8.5  習題
第9章  數據結構
  9.1  列表
    9.1.1  創建列表
    9.1.2  一維列表
    9.1.3  二維列表
    9.1.4  列表函數
    9.1.5  列表應用
  9.2  文本
    9.2.1  文本的基本用法
    9.2.2  大小寫轉換及消除空白
    9.2.3  尋找文本
    9.2.4  從文本中獲取字元
    9.2.5  從文本中取得子串
  9.3  習題
第10章  演算法複雜度分析
  10.1  演算法複雜度
  10.2  演算法時間複雜度
  10.3  演算法空間複雜度
  10.4  習題
第11章  排序演算法
  11.1  冒泡排序
  11.2  插入排序
  11.3  習題
第12章  分治演算法
  12.1  分治演算法思想
  12.2  二分查找
  12.3  習題
第13章  貪心演算法

  13.1  基本思想
  13.2  貪心演算法求解問題的特性
  13.3  求解步驟
  13.4  會場安排
  13.5  習題
第14章  動態規劃演算法
  14.1  動態規劃演算法基礎
    14.1.1  動態規劃概念
    14.1.2  動態規劃性質
    14.1.3  解題方法
  14.2  兔子繁殖問題
  14.3  數字三角形
  14.4  習題
第15章  Blockly的二次開發
  15.1  塊工廠
    15.1.1  自定義塊
    15.1.2  輸入
    15.1.3  欄位
    15.1.4  類型
    15.1.5  顏色
    15.1.6  輸入類型
    15.1.7  連接方式
    15.1.8  自定義塊示例
    15.1.9  保存自定義塊
  15.2  塊導出器
  15.3  工作區工廠
  15.4  配置工作區
  15.5  自定義工作區和工具箱代碼分析
    15.5.1  固定尺寸工作區
    15.5.2  可調尺寸工作區
    15.5.3  工具箱配置
    15.5.4  類別
    15.5.5  動態類別
    15.5.6  添加自定義塊
    15.5.7  代碼生成器
    15.5.8  執行代碼
    15.5.9  網格
    15.5.10  縮放
  15.6  puzzle遊戲開發
    15.6.1  自定義塊
    15.6.2  導出代碼塊
    15.6.3  導出工作區
    15.6.4  整理文件和代碼
    15.6.5  檢查答案功能實現
    15.6.6  為貓增加多個特徵塊
    15.6.7  增加鴨子拼圖塊
  15.7  自定義代碼編輯器和轉換器
  15.8  習題

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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