作 者:周慶國 崔向平 郅朋 著
定 價:69
出 版 社:機械工業出版社
出版日期:2019年06月01日
頁 數:144
裝 幀:平裝
ISBN:9787111629009
●贊譽序前言第1章 Blockly概述 / 1學習目標 / 1知識圖譜 / 11.1 什麼是Blockly / 21.2 Blockly編程環境 / 31.3 Blockly模塊功能 / 41.4 小試牛刀—遊戲:拼圖 / 71.5 本章練習 / 91.6 課外拓展 / 9第2章 Blockly編程基礎與順序結構 / 11學習目標 / 11知識圖譜 / 112.1 數據類型 / 122.1.1 數據的含義 / 122.1.2 數據的表示形式 / 122.1.3 Blockly中的數據類型 / 132.1.4 數據的使用 / 152.2 變量 / 172.2.1 變量的創建 / 172.2.2 變量的初始化 / 182.3 運算符及其優先級 / 182.4 順序結構 / 212.4.1 賦值 / 212.4.2 輸入與輸出 / 222.4.3 順序結構程序設計舉例 / 242.5 小試牛刀—遊戲:電影 / 262.6 本章練習 / 322.7 課外拓展 / 32第3章 Blockly選擇結構 / 34學習目標 / 34知識圖譜 / 343.1 基本概念 / 353.2 單分支選擇結構 / 363.3 雙分支選擇結構 / 373.4 多分支選擇結構 / 383.5 選擇結構的嵌套 / 393.6 小試牛刀—遊戲:鳥 / 423.7 本章練習 / 473.8 課外拓展 / 48第4章 Blockly循環結構 / 49學習目標 / 49知識圖譜 / 494.1 基本概念 / 504.2 次數重復循環結構 / 514.3 條件重復循環結構 / 514.4 步長循環結構 / 544.5 列表循環結構 / 554.6 循環的中斷與繼續 / 564.7 循環結構的嵌套 / 574.7.1 內循環和外循環 / 584.7.2 非獨立的內循環 / 584.8 小試牛刀—遊戲1:迷宮 / 594.9 小試牛刀—遊戲2:烏龜 / 634.10 本章練習 / 684.11 課外拓展 / 68第5章 Blockly列表 / 70學習目標 / 70知識圖譜 / 705.1 數組 / 715.1.1 數組的定義 / 715.1.2 數組的性質 / 715.2 列表的基本操作 / 715.2.1 列表 / 715.2.2 列表的創建 / 725.2.3 列表數據的插入 / 735.2.4 列表的查找和修改 / 735.2.5 列表數據的刪除 / 755.3 列表的使用 / 765.3.1 列表的簡單應用 / 765.3.2 列表循環 / 775.4 小試牛刀—制作一個自動售貨機 / 785.5 本章練習 / 815.6 課外拓展 / 81第6章 Blockly函數 / 82學習目標 / 82知識圖譜 / 826.1 基本概念 / 836.2 實參與形參 / 836.3 函數的創建與使用 / 846.3.1 無參函數 / 846.3.2 有參函數 / 856.4 函數的返回值 / 866.5 小試牛刀—遊戲:池塘導師 / 886.6 本章練習 / 946.7 課外拓展 / 94第7章 Blockly二次開發及高級應用 / 95學習目標 / 95知識圖譜 / 957.1 Blockly Developer Tools / 967.1.1 定義一個塊 / 977.1.2 管理庫 / 1027.1.3 導入和導出庫 / 1047.1.4 Block Exporter / 1047.1.5 Workspace Factory / 1057.2 二次開發案例—Simple Blockly / 1097.2.1 準備工作 / 1097.2.2 動手實踐 / 1107.3 Blocks二次開發中的代碼 / 1137.3.1 Plane中raw塊的模擬 / 1147.3.2 print_py塊的設計 / 1167.3.3 repeat_do塊的復現 / 1187.4 二次開發案例—拼圖遊戲的制作 / 1217.4.1 Simple Blockly / 1217.4.2 制作拼圖遊戲 / 1277.5 Blockly的高級應用 / 1347.5.1 將Blockly作為代碼生成器 / 1347.5.2 Blockly的二次開發 / 1397.6 小試牛刀—遊戲:池塘 / 1427.7 本章練習 / 1437.8 課外拓展 / 143
Google Blockly作為一種可視化編程語言,通過類似拼圖的方式構建出一個程序。本書配有豐富的案例、圖片,對Blockly的基礎知識、程序結構以及高級使用進行了詳細的介紹。在每一章結束後都搭配一個遊戲,幫助鞏固本章知識,反思學習效果,更快速地上手Blockly編程。此外,每一章的課外拓展資料可以幫助了解計算機的發展。
周慶國 崔向平 郅朋 著
周慶國,蘭州大學教授。理學博士,博士生導師,IETFellow,教育部新世紀人纔基金獲得者,現為蘭州大學開源軟件與實時繫統教育部工程研究中心副主任,蘭州大學分布式與嵌入式繫統實驗室主任。2007年10月曾受聘擔任Real Time Linux Foundation主任,2011年8月曾任《International Journal of Computational Scienceand Engineering》(IJCSE)雜志副主編,2013年4月曾任《International Journal of Embedded System》(IJES)雜志主編。目前主要從事安全關鍵繫統、嵌入式繫統等
以計算機技術為先驅的科技革命深刻地影響著我們的生活生產方式、管理方式以及思維方式,推動著人類社會的蓬勃發展。有人說計算機技術就像人類大腦的延伸,幫助人們進行計算、設計、創造,並解決各種各樣的問題。隨著智能時代的到來,我們應盡早學習和掌握計算機知識並擁有編程技能。編程難不難?這恐怕是每一個編程初學者都會問的問題。自從編程語言出現以來,經過幾十年的發展,已經有上千種編程語言。如何選擇適合自己、能夠有效幫助自己解決實際問題的編程語言是一個讓人頭疼的問題。此外,從頭開始學習不同的編程語言也會耗費編程人員許多的精力。2012年6月,Google發布了接近可視化的編程語言Google Blockly。Blockly代碼塊由類似於積木的圖形對像構成,可以通過類似玩拼圖玩具的方式將它們拼接起來,實現簡單的功能,然後將一個個簡單功能組合起來,最終構建出一個程序。在創建程序的過程中隻需要拖動鼠標,不需要敲擊鍵等