1. 本書依照107技高電機電子群程式設計實習課綱與111年統測命題趨勢編輯而成,審定通過字號技審字第112007號,可作為技高資訊科、電子科教科書與統測專業科目考試參考用書。
2. 可以作為高中生考APCS學術科教科書。
3. 可以作為大專C/C++程式設計參考書。
作者簡介:
洪國勝老師高職資訊科教師退休,程式設計寫作與教學年資35年,在旗標、泉勝、松崗、文魁、台科大、全華著有Python、C#、C/C++、Java、Arduino 與自造、VB6、VB2017、PHP、JavaScript、C++Builder、JBuilder、Delphi、大學物理學等程式設計圖書,詳見泉勝網站(www.goodbooks.com.tw)。
推薦序
編輯大意
一、本書係依據民國107年8月教育部發布之技術型高級中等學校電機與電子群「程式設計實習」課程綱要編輯而成。
二、本書全一冊,供技術型高級中等學校電機與電子群所屬類科等,第一學年第一學期三學分教學之用。
三、本書教材範例豐富,所有指令都有範例解說,讓程式不只是程式,而是可以解決日常生活問題的工具。
四、充分的自我練習。我們有充分的自我練習,這樣學生才能充分練習,達到舉一反三的效果。
五、跨領域學習。本書的範例涵蓋數學、英文、資訊科技與生活科技,完全呼應與配合108課綱的跨領域教學與學習。
六、電機與電子群的「程式語言實習」是銜接二年級的「單晶片微處理機實習」的基礎課程,目前所有的嵌入式單晶片微處理機系統的程式語言都是C語言,所以本書前面十一個章節選擇C語言為程式設計工具。其次,物件導向已經是時代趨勢,C++是繼承C語言的物件導向語言,因此本書第十二章導入物件導向程式設計語言時,選擇C++語法進行編撰。
七、本書章節前加註 ※ 者,為進階範例,教師可依實際教學進度酌予刪減。
八、本書雖力求嚴謹,但疏漏之處在所難免,尚祈先進惠予指正。
洪國勝、孫銘宏、蔡懷文、鍾享旭、蔡懷介、陳蘊慈謹識
www.goodbooks.com.tw
編輯大意
一、本書係依據民國107年8月教育部發布之技術型高級中等學校電機與電子群「程式設計實習」課程綱要編輯而成。
二、本書全一冊,供技術型高級中等學校電機與電子群所屬類科等,第一學年第一學期三學分教學之用。
三、本書教材範例豐富,所有指令都有範例解說,讓程式不只是程式,而是可以解決日常生活問題的工具。
四、充分的自我練習。我們有充分的自我練習,這樣學生才能充分練習,達到舉一反三的效果。
五、跨領域學習。本書的範例涵蓋數學、英文、資訊科技與生活科技,完全呼應與配合108課綱的跨領域教學與學習。
六...
目錄
目錄
第一章 工場安全衛生及程式應用
1_1 實習工場設施環境及機具設備的認識
1_2工業安全及衛生、消防安全的認識
1_3程式應用的認識
1_4應用實例的解析
第二章 程式架構的認識與實作
2_1程式語言與演進
2_2語言架構及專案架構
2_3 程式架構
2.4演算法的認識
2_5 程式設計步驟
2_6開發環境介面
第三章資料的種類與資料型態
3_1資料的種類
3_2資料型態
第四章變數與常數
4_1 識別字與保留字
4_2變數和常數宣告與應用
4_3資料型態轉換
4_4資料型態應用實例
第五章基本輸出/輸入函式
5_1 printf()
5_2 scanf()
5_3 亂數的取得
5_4 聲音的產生
第六章運算子與運算式
6_1運算子
6_2運算式
6_3運算式與運算子應用實例
6_4專案除錯
第七章流程指令
7_1 if 指令
7_2 select case 指令
7_3 流程指令應用實例
第八章迴圈指令
8_1 for 迴圈
8_2 while 迴圈
8_3 迴圈指令應用實例
第九章陣列
9_1 一維陣列
9_2 二維陣列
9_3 字元陣列
9_4 結構
9_5陣列應用實例
第十章 指標
10_1指標與變數
10_2 指標與陣列
10_3 指標與字串
第十一章 公用函式及函式
11_1數值函式
11_2 字元處理函式
11_3 字串函式
11_4 時間函式
11_5自訂函式
11_6 實例探討
第十二章 物件導向程式設計
12_1 C++程式設計
12_2 類別
12_3 繼承
12_4應用實例
目錄
第一章 工場安全衛生及程式應用
1_1 實習工場設施環境及機具設備的認識
1_2工業安全及衛生、消防安全的認識
1_3程式應用的認識
1_4應用實例的解析
第二章 程式架構的認識與實作
2_1程式語言與演進
2_2語言架構及專案架構
2_3 程式架構
2.4演算法的認識
2_5 程式設計步驟
2_6開發環境介面
第三章資料的種類與資料型態
3_1資料的種類
3_2資料型態
第四章變數與常數
4_1 識別字與保留字
4_2變數和常數宣告與應用
4_3資料型態轉換
4_4資料型態應用實例
第五章基本輸出/輸入函式
5_1 printf()
5_2 scanf()...