《輕鬆掌握BBC micro:bit上Python編程》,作者【英】吉姆·蓋滕比(Jim Gatenby),2019年6月電子工業出版社出版。本書是專門針對micro:bit學習的教程,幫助讀者快速上手micro:bit上Python編程。
基本介紹
- 書名:輕鬆掌握BBC micro:bit上Python編程
- 作者:吉姆·蓋滕比(Jim Gatenby)
- 譯者:王學昭 等
- ISBN:978-7-121-36416-7
- 頁數:156
- 定價:69
- 出版社:電子工業出版社
- 出版時間:2019-06
- 裝幀:平裝
- 開本:16
內容提要,目錄,作者簡介,
內容提要
micro:bit 是BBC 推出的專為青少年編程教育設計的微型電腦開發板。Python 語言是一門功能強大的計算機語言。本書基於MicroPython 語言,其是可套用於micro:bit 上的Python 3 的一個版本。
《輕鬆掌握BBC micro:bit上Python編程(全彩)》詳細介紹了如何為micro:bit 編寫有趣、好玩的程式,同時提供了一些練習,幫助讀者強化編程技能。本書共分10 章,包括簡介、瀏覽器編輯器、Mu 編輯器、簡單編程、使用圖案、創建動畫、列表和循環、音樂和聲音、分支和運動等主題。本書後面帶有兩個附錄,附錄A 介紹了位、位元組、十六進制和高級語言等相關知識,附錄B 講解了與本書相關的重要計算機術語。
《輕鬆掌握BBC micro:bit上Python編程(全彩)》適合各個年齡段的micro:bit 初學者(無論是在校學生、家長,還是對Python 編程感興趣的愛好者)學習使用,可以作為相關院校和培訓機構的教材。
如今,Python 程式設計師有很好的就業機會。讀者通過本書學會的MicroPython 編程技能,同樣也可以套用於未來的學習和工作中。
目錄
第1 章 簡介 ..................................................................1
1.1 BBC micro:bit 項目介紹 ......................................................................... 2
1.2 BBC micro:bit 的各組成部分 ................................................................. 4
1.3 給micro:bit 供電 .................................................................................... 6
1.4 為BBC micro:bit 編程 ............................................................................ 7
1.5 算法與程式 ............................................................................................. 8
1.6 高級語言 ................................................................................................. 9
1.7 在micro:bit 上運行程式的步驟 ........................................................... 10
1.8 micro:bit 的記憶體 .................................................................................... 10
1.9 總結 ........................................................................................................11
第2 章 瀏覽器編輯器 .................................................13
2.1 簡介 ...................................................................................................... 14
2.2 使用瀏覽器編輯器 ............................................................................... 14
2.3 把程式從瀏覽器編輯器中複製到micro:bit 上 ................................... 17
2.4 瀏覽器編輯器按鈕 .............................................................................. 20
2.5 代碼片段 .............................................................................................. 21
2.6 總結 ...................................................................................................... 23
第3 章 Mu 編輯器 ......................................................25
3.1 簡介 ...................................................................................................... 26
3.2 安裝Mu 編輯器 .................................................................................... 27
3.3 使用Mu 編輯器 .................................................................................... 31
3.4 Mu 編輯器的按鈕 ................................................................................. 33
3.5 編程準備 ............................................................................................... 35
3.6 練習1: 輸入代碼 ................................................................................. 36
3.7 將代碼複製到micro:bit 中 ................................................................... 37
3.8 總結 ....................................................................................................... 38
第4 章 開始編程 .........................................................39
4.1 簡介 ....................................................................................................... 40
4.2 程式詳解 .............................................................................................. 40
4.3 詳解while 循環 ..................................................................................... 42
4.4 變數名稱 ............................................................................................... 43
4.5 練習2 :用Mu 編輯器編程 ................................................................ 44
4.6 總結 ...................................................................................................... 47
第5 章 REPL :互動式編程 ........................................49
5.1 簡介 ...................................................................................................... 50
5.2 使用REPL ............................................................................................. 51
5.3 獲取幫助 ............................................................................................... 53
5.4 進階幫助 .............................................................................................. 54
5.5 練習3 :使用REPL 模式檢查代碼 ..................................................... 56
5.6 總結 ....................................................................................................... 58
第6 章 使用MicroPython 語言查看、創建圖案 ..........61
6.1 簡介 ....................................................................................................... 62
6.2 在網路上使用micro:bit 模擬器 .......................................................... 62
6.3 創建新的圖案 ....................................................................................... 65
6.4 練習4 :創建圖案 ................................................................................ 67
6.5 練習5: 在REPL 模式下測試 ............................................................... 67
6.6 使用5 行代碼繪製圖案 ....................................................................... 68
6.7 練習6: 為圖案編程 ............................................................................. 69
6.8 保存並載入程式 ................................................................................... 71
6.9 總結 ....................................................................................................... 71
第7 章 MicroPython 的動畫功能 ................................73
7.1 簡介 ...................................................................................................... 74
7.2 飛機的移動圖案 ................................................................................... 74
7.3 編程實現飛機移動 ............................................................................... 78
7.4 練習7 :運行飛機移動程式 ................................................................ 79
7.5 練習8 :讓圖案“動”起來 ............................................................... 81
7.6 進一步學習的建議 ............................................................................... 82
7.7 總結 ...................................................................................................... 83
第8 章 列表和循環 .....................................................85
8.1 簡介 ....................................................................................................... 86
8.2 Python 語言和MicroPython 語言中的列表 ........................................ 86
8.3 嵌套循環 ............................................................................................... 88
8.4 在循環中加入“飛機” ......................................................................... 89
8.5 練習9: 列表編程 .................................................................................. 91
8.6 range() 函式 ........................................................................................... 91
8.7 str() 函式 ................................................................................................ 92
8.8 練習10: 學習使用range() 和str() 函式 .............................................. 93
8.9 random 模組 .......................................................................................... 93
8.10 練習11: random 模組 ......................................................................... 96
8.11 總結 ...................................................................................................... 97
第9 章 音樂和聲音 .....................................................99
9.1 簡介 .................................................................................................... 100
9.2 music 模組 ........................................................................................... 101
9.3 MicroPython 混成曲 ........................................................................... 104
9.4 練習12: 播放曲調 .............................................................................. 107
9.5 創作新的音樂 ..................................................................................... 108
9.6 練習13: 創作曲調 ............................................................................. 109
9.7 語音 .................................................................................................... 109
9.8 練習14: 製作一段語音 .......................................................................111
9.9 總結 .....................................................................................................112
第10 章 分支和運動 ................................................. 113
10.1 簡介 ...................................................................................................114
10.2 練習15: 使用按鈕 .............................................................................116
10.3 加速度計 ............................................................................................118
10.4 使用加速度計 ....................................................................................119
10.5 練習16: 測量加速度 ........................................................................119
10.6 micro:bit 的姿態 ................................................................................ 121
10.7 語法 ................................................................................................... 121
10.8 練習17 :檢測姿勢 .......................................................................... 122
10.9 總結 ................................................................................................... 123
附錄A 位(Bits)、位元組(Bytes)以及十六進制( Hexadecimal) .............................................125
附錄B 術語表 ...........................................................133
作者簡介
王學昭:英語、西班牙語翻譯,從事翻譯及翻譯項目管理工作多年,其作品有《Linux創客實戰》《Minecraft創客製作》等。
劉端陽:莫比嗨客公司創始人兼CEO、國際資深創客。12歲進入中國科學技術大學少年班,後獲清華大學碩士學位、美國史丹福大學博士學位。
丁煒傑:畢業於上海交通大學。中船第九設計研究院研究員。擁有十二年船廠工藝設計經歷,六年數位化設計研究經歷。平時經常出沒於極客社群,喜歡擺弄Raspberry Pi、Arduino等智慧型硬體。