-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

輕松掌握BBC micro:bit上Python編程

( 簡體 字)
作者:王學昭 等類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Micro:bit
   2. -> 程式設計 -> Python
譯者:
出版社:電子工業出版社輕松掌握BBC micro:bit上Python編程 3dWoo書號: 51268
詢問書籍請說出此書號!

缺書
NT售價: 345

出版日:5/1/2019
頁數:156
光碟數:0
站長推薦:
印刷:全彩印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121364167
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

關于本書
BBC micro:bit(也可簡稱為micro:bit)是一種單片計算機——即一種比信用卡還小的微型計算機。如今micro:bit 已經是一個重要國際項目(旨在讓學生們喜歡學習計算機并激發他們對科學的興趣)的一部分。
Python 是一門計算機編程語言,它功能強大,容易學習,被廣泛地應用于教育、商業和其他地方。本書基于MicroPython 語言,其是Damien P. George 在micro:bit 上應用的Python 3 的一個版本,涵蓋了Python 語言的主要特性和基本語法。
本書介紹了如何為micro:bit 編寫程序以及如何在它的25 個LED 組成的點陣顯示屏上顯示圖案和文本消息。本書也介紹了如何連接揚聲器或耳機,以及如何播放音樂、聲音和合成語音。
本書提供了一些練習,幫助讀者強化編程技能。這些練習中包括了如何使用micro:bit 加速度計探測動作——在當今世界里,該技能對于船舶、飛機、汽車的控制和導航,以及家用電器的事故預防都非常重要。
本書還帶有全面的計算機術語表,詳細解釋了各種計算機語言的級別。
希望各個年齡段的micro:bit 初學者,無論是在校學生(或家長),還是對Python 編程感興趣的愛好者,都能通過本書享受到Python 編程的樂趣。
關于作者
作者Jim Gatenby 最初作為一名特許工程師在勞斯萊斯公司受訓和工作,其工作內容主要是使用計算機分析噴氣發動機的性能。他擁有數學教育領域的碩士學位,從事數學和計算領域的教學工作24 年,所教導的學生(包括學校正式的學生和成人教育的學生)覆蓋了各個年齡段和各個能力水平。
Jim Gatenby 的工作與英國廣播公司(BBC)的B 型計算機有關,BBC micro:bit 的ARM 處理器正是由該計算機發展而來。
Jim Gatenby 曾寫過50 多本關于GCSE 計算機研究領域、BBC BASIC、Microsoft Windows、Office、Android 平板電腦和智能手機編程方面的圖書,并且這些圖書都獲得大量好評。
致謝
在此,我要感謝MicroPython 的創作者Damien P. George、Mu 編輯器的創作者Nicholas H. Tollervey,以及BBC micro:bit 項目的各位主要貢獻者。本書的大部分內容都取材于他們的作品,沒有這些作品,就不可能有本書。同時也感謝他們的幫助和支持,感謝他們允許我寫作本書。
我還要感謝我的妻子Jill 和我的出版商Michael Babani 對本書的持續支持。
Jim Gatenby
譯者說明
MBH 群體翻譯
凝聚群體智慧是一個集結眾人的意見從而獲得決策的過程。它是從許多個體的合作與競爭中涌現出來的,在細菌、動物、人類以及計算機網絡中形成,并以多種形式協商一致的決策模式出現。本書眾包式的翻譯就是群體智慧最好的體現。
MBH 群體翻譯和凱文· 凱利在《失控》一書中描述的蜂巢理論有異曲同工之妙。我們的譯者來自全國各地,有學生、老師、教授、校長,還有公司的職員、經理、創始人等。雖然大家的身份不同,但是團隊分工明確,對翻譯、審校等工作各司其職。
MBH 群體翻譯打破了傳統的束縛,譯者之間的空間位置已經無關緊要,擁有共同興趣、愛好的譯者們在同一個虛擬的世界中即時交流。譯者們全身心地投入翻譯工作中,通過不斷地研究、琢磨,讓文字更易于理解,讓讀者獲得更好的閱讀體驗。
在此列出參與本書翻譯的譯者(按譯者姓氏筆畫排序),同時特別感謝電子工業出版社林瑞和編輯。愿每個讀者都有一個美好的閱讀之旅。
丁煒杰 萬 一 萬仕誠 王學昭 曲 巖 劉端陽 肖建民 陸逸凌 紫佳佳
內容簡介:

(全彩)
micro:bit 是BBC 推出的專為青少年編程教育設計的微型電腦開發板。Python語言是一門功能強大的計算機語言。本書基于MicroPython語言,其是可應用于micro:bit上的Python 3的一個版本。本書詳細介紹了如何為micro:bit編寫有趣、好玩的程序,同時提供了一些練習,幫助讀者強化編程技能。本書共分10章,包括簡介、瀏覽器編輯器、Mu編輯器、簡單編程、使用圖案、創建動畫、列表和循環、音樂和聲音、分支和運動等主題。本書后面帶有兩個附錄,附錄A介紹了位、字節、十六進制和高級語言等相關知識,附錄B講解了與本書相關的重要計算機術語。本書適合各個年齡段的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
序: