C++程式設計實習:趣玩Arduino(第三版)
活動訊息
內容簡介
本書是一本C++語言的程式設計教材,詳細說明程式設計觀念和相關技術,強調不只單純學習C++語言,更希望能夠建立讀者正確的程式設計觀念、程式邏輯,和軟硬整合的實務應用,以便讀者能夠靈活運用C++語言來解決遇到的程式問題。
在內容上,本書導入單晶片控制的Arduino程式設計,能夠讓讀者直接活用學過的C++語法來建立Arduino程式,更重要的是你並不用購買Arduino開發板,就可以使用隨書所附的Uno模擬器來測試執行本書所有的Arduino實驗範例。
不只如此,為了方便初學者學習基礎的結構化程式設計,本書更提供筆者針對初學程式設計者開發的fChart程式設計教學工具,在同一項工具就可以編輯、編譯和執行C++程式,和撰寫Arduino程式。內容新增「AI 輔助學
習」功能表,可以活用生成式AI 幫助您學習 C++程式設計。
在內容上,本書導入單晶片控制的Arduino程式設計,能夠讓讀者直接活用學過的C++語法來建立Arduino程式,更重要的是你並不用購買Arduino開發板,就可以使用隨書所附的Uno模擬器來測試執行本書所有的Arduino實驗範例。
不只如此,為了方便初學者學習基礎的結構化程式設計,本書更提供筆者針對初學程式設計者開發的fChart程式設計教學工具,在同一項工具就可以編輯、編譯和執行C++程式,和撰寫Arduino程式。內容新增「AI 輔助學
習」功能表,可以活用生成式AI 幫助您學習 C++程式設計。
目錄
CH01 認識C++語言與流程圖
1-1 談談程式設計
1-2 流程圖與fChart流程圖直譯器
1-3 C++程式語言
1-4 認識程式碼與整合開發環
1-5 AI輔助學習:講解程式觀念與詢問語法的使用
1-6 Arduino實驗範例: Arduino開發板和Uno模擬器
CH02 寫出C++程式
2-1 開發C++程式的基本步驟
2-2 建立第一個C++程式
2-3 建立第二個C++程式
2-4 看看C++程式的內容
2-5 C++語言的常數值
2-6 AI輔助學習:解釋C++程式碼
2-7 Arduino實驗範例:建立第1個Arduino程式
CH03 變數與常數
3-1 認識變數
3-2 關鍵字與識別字
3-3 資料型態
3-4 宣告與使用變數
3-5 讓使用者輸入變數值
3-6 使用常數
3-7 AI輔助學習:幫忙程式除錯
3-8 Arduino實驗範例:閃爍LED燈
CH04 運算式和運算子
4-1 認識運算式和運算子
4-2 運算子的種類
4-3 運算子的優先順序和結合
4-4 資料型態的轉換
4-5 AI輔助學習:更多fChart流程圖範例與語法測驗
4-6 Arduino實驗範例:交互閃爍LED燈
CH05 條件判斷
5-1 關係運算子與條件運算式
5-2 if單選條件敘述
5-3 if/else二選一條件敘述和條件運算式
5-4 if/else if多選一條件敘述
5-5 switch多選一條件敘述
5-6 邏輯運算子
5-7 AI輔助學習:寫出更多程式範例
5-8 Arduino實驗範例:LED燈光控制與按鍵開關
CH06 重複執行程式碼
6-1 認識迴圈敘述
6-2 for計數迴圈
6-3 while條件迴圈
6-4 do/while條件迴圈
6-5 巢狀迴圈與無窮迴圈
6-6 改變迴圈的執行流程
6-7 AI輔助學習:了解程式結構與找出語意錯誤
6-8 Arduino實驗範例:LED燈亮度控制和SOS摩斯碼
CH07 函數
7-1 認識函數
7-2 建立和呼叫函數
7-3 函數的參數與引數
7-4 函數的傳回值
7-5 函數的實際應用
7-6 函數原型宣告
7-7 變數的範圍
7-8 AI輔助學習:改寫成函數與修訂程式問題
7-9 Arduino實驗範例:蜂鳴器與音樂播放
CH08 陣列與字串
8-1 認識陣列
8-2 陣列宣告
8-3 使用一維陣列
8-4 陣列的應用
8-5 二維與多維陣列
8-6 字串與陣列
8-7 AI輔助學習:反轉陣列
8-8 Arduino實驗範例:控制多個LED燈
CH09 指標與位元運算
9-1 認識記憶體位址
9-2 使用指標變數
9-3 函數與指標
9-4 陣列與指標
9-5 字串與指標
9-6 位元運算
9-7 AI輔助學習:指標版的反轉陣列
9-8 Arduino實驗範例:LED創意霓虹燈
CH10 Arduino整合應用
10-1 可變電阻實驗範例
10-2 序列埠通訊實驗範例
10-3 伺服馬達實驗範例
10-4 直流馬達實驗範例
10-5 步進馬達實驗範例
附錄A 註冊使用ChatGPT與fChart的AI輔助學習功能表
附錄B 將Arduino程式上傳Arduino開發版
附錄C Arduino程式語言參考
附錄D ASCII碼對照表
1-1 談談程式設計
1-2 流程圖與fChart流程圖直譯器
1-3 C++程式語言
1-4 認識程式碼與整合開發環
1-5 AI輔助學習:講解程式觀念與詢問語法的使用
1-6 Arduino實驗範例: Arduino開發板和Uno模擬器
CH02 寫出C++程式
2-1 開發C++程式的基本步驟
2-2 建立第一個C++程式
2-3 建立第二個C++程式
2-4 看看C++程式的內容
2-5 C++語言的常數值
2-6 AI輔助學習:解釋C++程式碼
2-7 Arduino實驗範例:建立第1個Arduino程式
CH03 變數與常數
3-1 認識變數
3-2 關鍵字與識別字
3-3 資料型態
3-4 宣告與使用變數
3-5 讓使用者輸入變數值
3-6 使用常數
3-7 AI輔助學習:幫忙程式除錯
3-8 Arduino實驗範例:閃爍LED燈
CH04 運算式和運算子
4-1 認識運算式和運算子
4-2 運算子的種類
4-3 運算子的優先順序和結合
4-4 資料型態的轉換
4-5 AI輔助學習:更多fChart流程圖範例與語法測驗
4-6 Arduino實驗範例:交互閃爍LED燈
CH05 條件判斷
5-1 關係運算子與條件運算式
5-2 if單選條件敘述
5-3 if/else二選一條件敘述和條件運算式
5-4 if/else if多選一條件敘述
5-5 switch多選一條件敘述
5-6 邏輯運算子
5-7 AI輔助學習:寫出更多程式範例
5-8 Arduino實驗範例:LED燈光控制與按鍵開關
CH06 重複執行程式碼
6-1 認識迴圈敘述
6-2 for計數迴圈
6-3 while條件迴圈
6-4 do/while條件迴圈
6-5 巢狀迴圈與無窮迴圈
6-6 改變迴圈的執行流程
6-7 AI輔助學習:了解程式結構與找出語意錯誤
6-8 Arduino實驗範例:LED燈亮度控制和SOS摩斯碼
CH07 函數
7-1 認識函數
7-2 建立和呼叫函數
7-3 函數的參數與引數
7-4 函數的傳回值
7-5 函數的實際應用
7-6 函數原型宣告
7-7 變數的範圍
7-8 AI輔助學習:改寫成函數與修訂程式問題
7-9 Arduino實驗範例:蜂鳴器與音樂播放
CH08 陣列與字串
8-1 認識陣列
8-2 陣列宣告
8-3 使用一維陣列
8-4 陣列的應用
8-5 二維與多維陣列
8-6 字串與陣列
8-7 AI輔助學習:反轉陣列
8-8 Arduino實驗範例:控制多個LED燈
CH09 指標與位元運算
9-1 認識記憶體位址
9-2 使用指標變數
9-3 函數與指標
9-4 陣列與指標
9-5 字串與指標
9-6 位元運算
9-7 AI輔助學習:指標版的反轉陣列
9-8 Arduino實驗範例:LED創意霓虹燈
CH10 Arduino整合應用
10-1 可變電阻實驗範例
10-2 序列埠通訊實驗範例
10-3 伺服馬達實驗範例
10-4 直流馬達實驗範例
10-5 步進馬達實驗範例
附錄A 註冊使用ChatGPT與fChart的AI輔助學習功能表
附錄B 將Arduino程式上傳Arduino開發版
附錄C Arduino程式語言參考
附錄D ASCII碼對照表
配送方式
-
台灣
- 國內宅配:本島、離島
-
到店取貨:
不限金額免運費
-
海外
- 國際快遞:全球
-
港澳店取:
詳細資料
詳細資料
-
- 語言
- 中文繁體
- 裝訂
- 紙本平裝
-
- ISBN
- 9786264013291
- 分級
- 普通級
-
- 頁數
- 384
- 商品規格
- 16開19*26cm
-
- 出版地
- 台灣
- 適讀年齡
- 全齡適讀
-
- 注音
- 級別
訂購/退換貨須知
退換貨須知:
**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**
-
依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
- 依消費者要求所為之客製化給付。(客製化商品)
- 報紙、期刊或雜誌。(含MOOK、外文雜誌)
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
- 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
- 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
- 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
- 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
商品評價