-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號
詳細書籍分類

零基礎學編程:樹莓派和Python

( 簡體 字)
作者:金學林類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Raspberry Pi
   2. -> 程式設計 -> Python
譯者:
出版社:電子工業出版社零基礎學編程:樹莓派和Python 3dWoo書號: 49340
詢問書籍請說出此書號!

缺書
NT售價: 245

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

譯者序:

前言:

萬事有果必有因。
這本書能夠和大家見面,也是因為數個偶然。
最早的起因,是筆者想寫一個培訓教程,幫助小學生來學習編程。在給他們做培訓的過程當中發現,從零基礎開始學編程缺少一個合理而清晰的學習路徑,因此筆者就在思索,如何能夠更有效地開始學習編程。
計算機技術發展到現在,可以說學習資料和教材浩如煙海。一個零基礎的學生,該如何選擇一條適合自己的學習路徑,從而輕松跨過進入編程世界的第一道門檻。這是一件非常困難的事情。
選擇太多,對于初學者來說并不是一件好事。一條清晰的學習路徑,相對平緩的學習難度曲線,每一個步驟都有詳細說明,豐富的程序例子,盡量多的截圖,這些都是筆者所設想的教程特色。
真正促使筆者將這些想法落實到行動上的觸發點,是筆者有一個上幼兒園的兒子,姑且不管這些教程對別人有沒有作用,至少可以作為培養兒子的資料,就當是教育投資也好啊。
筆者寫完大概10 小節的內容之后,就嘗試著將這些教程發布到多個自媒體平臺,沒想到收獲了很多粉絲的贊同和認可,有了讀者們的鼓勵和支持,筆者就更有動力繼續編寫下去了。后續又發布了更多的教程,沒想到受到了電子工業出版社石倩老師的認可并向筆者約稿,因此才有了此書的面世。
不忘初心,方得始終。筆者的初心很簡單,希望能夠給零基礎的初學者一些建議和指導,能夠跨過學習編程的第一道門檻,站上編程世界的第一級臺階。如果有讀者覺得達到了這個目的,筆者就覺得不虛此行了。
本書主要內容:
? 從編程環境入手,通過安裝樹莓派電腦掌握基礎知識。
? 通過安裝Python 以及編寫第一個Hello World 程序來學會如何編寫代碼和運行程序。
? 學習Python 的基礎語法和編程思路。
? 引入一些可以用于樹莓派GPIO 接口控制的傳感器零件,學會組裝連接、控制運行。
? 將多個零件組合,代碼融會貫通,完成一個基本的功能。
不矯情,但還是要說很多感謝的話。
感謝愛人的支持,將家里安排得很好,讓我沒有后顧之憂。感謝老朋友老趙的支持,他給了很多建議。感謝石倩編輯的認可和鼓勵,多次耐心的溝通和討論,負責認真的審稿。感謝出版社的各位編輯老師,你們的辛勤工作值得更多的感謝!
因本書中有需要讀者動手組裝的課程,只看文字并不容易理解,后續筆者會陸續將其制作成視頻上傳至個人網站。
內容簡介:

未來是計算機和機器人的世界。軟、硬件編程將成為未來世界重要的一項技能。通往山巔的技術之路有無數條,每條路的方式和難度都不一樣。本書給零基礎的讀者指明了一條清晰適合的路徑,采用通俗易懂的講解方式,將軟、硬件結合,并利用新奇、有趣的案例來激發讀者的興趣,讓讀者跨過進入編程世界的第一道門檻。本書適合零基礎而又想學習編程的任何人,可作為小學高年級,以及初、高中學生課外編程或機器人興趣班的學習輔導書,也可作為樹莓派電腦編程學習的入門指導書籍。

目錄:

第1 章 編程基礎知識和環境準備 1
1.1 零基礎的小白能學會編程嗎 . 2
1.1.1 為什么要學編程 . 2
1.1.2 興趣是最好的老師 . 3
1.1.3 為什么零基礎的自學編程者,大多半途而廢 . 3
1.1.4 有趣好玩很重要 . 4
1.1.5 家長帶著孩子一起學是最好不過的 . 5
1.1.6 當你決定出發的時候,最困難的一部分已經完成了 . 5
1.1.7 計劃的重要性 . 6
1.2 700 元的電腦真的可以學會編程 6
1.2.1 計算機(電腦)的歷史 . 6
1.2.2 硬件和軟件 . 7
1.2.3 操作系統 . 7
1.2.4 硬件選擇 . 8
1.2.5 準備材料 . 11
1.2.6 如果已經有一臺電腦了,怎么辦 . 12
1.3 十分鐘組裝一臺可編程電腦 . 12
1.3.1 給樹莓派3 主板安裝散熱片 . 12
1.3.2 將樹莓派3 主板安裝到亞克力外殼中 . 15
1.3.3 接好移動電源 . 18
1.3.4 接好顯示器 . 19
1.3.5 接好鍵盤和鼠標 . 20
1.3.6 進入系統 . 21
1.3.7 關機,分解裝箱 . 22
1.4 如何編寫人生的第一行代碼:Hello World 23
1.4.1 如何開機 . 23
1.4.2 認識LX 終端 23
1.4.3 編寫第一個Python 程序 28
1.4.4 設置網絡 . 30
1.4.5 訪問互聯網 . 31
1.4.6 使用Text Editor 文本編輯器輸入英文 . 32
1.4.7 學會輸入中文 . 34
1.4.8 關機 . 36
1.4.9 如果已經有一臺電腦了,怎么辦 . 37
第2 章 Python 編程語言基礎 . 40
2.1 加法計算器 . 41
2.1.1 直接在Python 環境輸入代碼并運行 41
2.1.2 變量、賦值操作符、輸入函數、參數、字符串、輸出函數 42
2.1.3 了解加法計算器代碼 . 44
2.1.4 字符串和整數是不同的數據類型 . 45
2.1.5 將Python 代碼放到文件中 46
2.1.6 執行Python 程序文件 47
2.1.7 參考加法計算器的代碼創建類似程序——減法計算器 48
2.2 四則運算器 . 50
2.2.1 0 和1 的世界 51
2.2.2 布爾類型——Ture 和False 52
2.2.3 邏輯運算符——and、or 和not . 52
2.2.4 if 判斷語句 . 53
2.2.5 用if 語句判斷輸入的符號 . 55
2.2.6 測試程序 . 57
2.3 功能更豐富的四則運算器程序 . 59
2.3.1 增加注釋行 . 59
2.3.2 讓程序來判斷輸入的結果是否正確 . 61
2.3.3 讓程序來出計算題目吧 . 62
2.4 計算日期所屬星座 . 64
2.4.1 輸入月份和日期 . 64
2.4.2 檢查月份和日期是否正確 . 65
2.4.3 如何判斷所輸入的日期對應哪個星座 . 66
2.4.4 如何測試到每一種情況 . 69
2.5 Python 循環語句 . 69
2.5.1 什么是循環 . 69
2.5.2 while 循環的語法 . 70
2.5.3 從1 加到100 求和 . 71
2.5.4 從1 開始,連續100 個奇數相加的結果是多少 . 72
2.5.5 從2 開始,連續50 個偶數相加的結果是多少 . 73
2.5.6 從1 月1 日到12 月31 日的每一天分別是什么星座 . 73
2.6 循環的更多用法——斐波拉契數列 77
2.7 練習使用循環和判斷語句 . 79
2.7.1 已知2017/1/1 是星期天,輸出2017 年每一天是星期幾 . 79
2.7.2 輸出2016 年的每一天是星期幾 . 82
2.7.3 輸入一個年份,判斷是閏年還是平年 . 83
第3 章 Python 編程語言進階 . 87
3.1 列表類型 . 88
3.1.1 認識列表類型 . 88
3.1.2 訪問列表中的值 . 88
3.1.3 更新列表 . 89
3.1.4 追加列表元素 . 89
3.1.5 刪除列表元素 . 89
3.1.6 如何遍歷列表 . 89
3.1.7 使用更簡單的方法實現“輸入數字1∼7,判斷是星期幾” . 91
3.1.8 改造星座判斷程序 . 91
3.2 數據類型轉換 . 95
3.2.1 統計包含“2”的數字總個數 . 95
3.2.2 標準數據類型 . 96
3.2.3 數據類型轉換 . 96
3.2.4 函數range . 97
3.2.5 統計代碼 . 98
3.2.6 二維列表 . 98
3.3 字典數據類型 . 101
3.3.1 認識字典數據類型 . 101
3.3.2 訪問字典里的值 . 102
3.3.3 修改字典里的值 . 102
3.3.4 刪除字典元素 . 102
3.3.5 判斷是否存在鍵 . 103
3.3.6 如何遍歷字典 . 103
3.3.7 改造“最多郵編省份名稱統計”程序 . 103
3.3.8 輸入一行字符串,打印出其中每個字符出現的次數 . 104
3.4 Python 函數 . 115
3.4.1 輸入參數求三角形、圓形或長方形的面積 . 115
3.4.2 認識函數 . 116
3.4.3 函數的定義 . 117
3.4.4 函數的使用 . 118
3.4.5 按值傳遞參數和按引用傳遞參數 . 119
3.4.6 參數的幾種形式 . 120
3.4.7 常用的系統內建函數 . 121
3.4.8 遞歸函數 . 121
3.4.9 改造“四則計算器程序” . 124
3.4.10 改造面積計算程序 . 125
3.4.11 關于函數和模塊設計定義的一些經驗 . 126
3.5 模塊和進程 . 130
3.5.1 認識模塊 . 130
3.5.2 在另一個文件里導入模塊 . 131
3.5.3 日期和時間模塊 . 132
3.6 字符串操作和讀寫文件 . 133
3.6.1 認識字符串 . 133
3.6.2 訪問字符串中的值 . 133
3.6.3 轉義字符 . 133
3.6.4 字符串運算符 . 134
3.6.5 字符串格式化 . 135
3.6.6 常用的字符串內建函數 . 135
3.6.7 文件讀寫 . 136
3.6.8 統計文章中出現次數最多的10 個字 . 136
第4 章 使用樹莓派電腦控制各種硬件 140
4.1 讓LED 燈亮起來 . 141
4.1.1 購買硬件 . 141
4.1.2 GPIO 介紹 . 141
4.1.3 LED 燈電路原理 144
4.1.4 硬件連接 . 144
4.1.5 編寫程序 . 146
4.1.6 執行程序 . 146
4.1.7 程序中每行代碼的說明 . 147
4.2 使用筆記本電腦遠程控制樹莓派電腦 . 151
4.2.1 需要網絡支持 . 151
4.2.2 如何查看網絡IP 地址 . 151
4.2.3 如何遠程登錄 . 156
4.2.4 如何上傳文件 . 159
4.2.5 如何執行樹莓派電腦上的程序 . 162
4.2.6 如何通過圖形界面訪問樹莓派電腦 . 162
4.2.7 擺脫線的束縛 . 166
4.3 發出蜂鳴聲音 . 167
4.3.1 蜂鳴器 . 167
4.2.2 持續鳴叫 . 168
4.2.3 有節奏地鳴叫 . 169
4.4 控制溫濕度傳感器 . 170
4.4.1 溫濕度傳感器 . 170
4.3.2 硬件連接 . 172
4.3.3 編寫程序 . 174
4.5 制作溫度報警器 . 176
4.5.1 硬件連接 . 176
4.4.2 編寫程序 . 177
4.6 控制單位數碼管顯示數字 . 180
4.6.1 電路原理 . 181
4.6.2 一個燈A 管接線 182
4.6.3 程序解釋說明 . 184
4.6.4 將全部燈管接線 . 184
4.6.5 顯示數字1 184
4.6.6 顯示所有數字 . 186
4.7 控制雙位數碼管顯示時間秒數 . 189
4.7.1 電路原理 . 189
4.7.2 刷新機制 . 190
4.7.3 全部燈管接線 . 191
4.7.4 顯示數字01 191
4.7.5 顯示當前時間秒數 . 194
4.8 將測量溫度顯示到數碼管并同時示警 . 199
4.8.1 電路原理 . 199
4.8.2 硬件連接 . 200
4.8.3 編寫程序 . 201
序: