Presentation is loading. Please wait.

Presentation is loading. Please wait.

C++語言及其應用 http://winlab.ee.yuntech.edu.tw/Cpp’.htm 紀光輝 chikh@yuntech.edu.tw 辦公室EL303;分機4245.

Similar presentations


Presentation on theme: "C++語言及其應用 http://winlab.ee.yuntech.edu.tw/Cpp’.htm 紀光輝 chikh@yuntech.edu.tw 辦公室EL303;分機4245."— Presentation transcript:

1 C++語言及其應用 http://winlab.ee.yuntech.edu.tw/Cpp’.htm
紀光輝 辦公室EL303;分機4245

2 上課用書 霍尔顿 (Ivor Horton原著),Visual C 入门经典,清华大学书版社,2013

3 主控台應用程式 小專題:教師補充

4 表單程式 小專題:教師補充

5 主題 (1/2) C++程式架構與資料型別 流程控制 陣列與字串 指標、自訂資料結構 函式 檔案處理 物件與類別 繼承、多型、樣版 例外處理
基 礎 應知 物件導向

6 主題 (2/2) Arduino + LoRa實驗 表單和控制項常用的成員 常用控制項 工具列容器 滑鼠鍵盤與共享事件 通用對話方塊的應用
硬體軟體安裝、程式碼編寫 表單和控制項常用的成員 常用控制項 工具列容器 滑鼠鍵盤與共享事件 通用對話方塊的應用 其他補充 視窗程式應用

7 C++的特色:物件導向 (1/3) 什麼是物件導向(object-oriented)? 青椒炒豆腐 青椒炒豆腐 使用程序導向描述
使用物件導向描述同一件事 青椒炒豆腐 青椒炒豆腐 取出青椒 500 g,用刀切成細絲,過油 取出豆腐 300 g,切丁,用醬油、酒、 黑醋醃製 30 分鐘 起油鍋、放入豆腐炒及青椒大火快炒 1 分半 拿出太白粉、水調在一起,這個稱為 芡汁 將芡汁倒入鍋中攪拌,會產生黏稠現象 這叫芶芡 完成 青椒 數量:500 g 處理:用刀切成細絲,過油 豆腐 數量:300 g 處理:切丁,用醬油、酒、黑醋醃製 芡汁 製作:太白粉調上適量的水 芶芡:將芡汁倒入鍋中 青椒處理好、豆腐處理好、芡汁製作好, 放入鍋中快炒 1 分半後用芡汁芶芡即可

8 C++的特色:物件導向 (2/3) 什麼是物件導向? 青椒炒豆腐 先定義好參與整件事的物品有哪些 (這些物品叫做“物件”)
青椒 數量:500 g 處理:用刀切成細絲,過油 豆腐 數量:300 g 處理:切丁,用醬油、酒、黑醋醃製 芡汁 製作:太白粉調上適量的水 芶芡:將芡汁倒入鍋中 青椒處理好、豆腐處理好、芡汁製作好, 放入鍋中快炒 1 分半後用芡汁芶芡即可。 再定義這些物品所需的數量及行為 (這些數量及行為叫做“屬性”與“方法”) 接下來就可用物品間的互動行為來描述整件事情如何發生。 (這部份的描述稱為“主程式”)

9 C++的特色:物件導向 (3/3) 使用“類別”(Class)實作物件的概念 主程式物件 青椒物件 豆腐物件 芡汁物件
{ 數量 = 500 g 處理法 { … } } class 青椒炒豆腐 { 青椒處理好 豆腐處理好 芡汁製作好 青椒 + 豆腐炒 1 分半 用芡汁芶芡即可 } 豆腐物件 class 豆腐 { 數量 = 300 g 處理法 { … } } 芡汁物件 class 芡汁 { 製作法 { … } 芶芡法 { … } }

10 程序導向 vs. 物件導向 程序式程式語言 物件導向程式語言 Function1(a,b) OBJ1 OBJ3 Function2(c)

11 評分 課堂練習 20% 作業 20% 測驗(含期中考) 20% 期末考 % 出席+自訂小專題 20% 點名 二人一組,分享專題製作心得

12 感動的畫面

13 ABC: Attitude, Behavior, Commitment 不用人人成為學霸,但以70分的程度要求同學
我的要求 對於“學習”嚴肅看待 ABC: Attitude, Behavior, Commitment 不用人人成為學霸,但以70分的程度要求同學 不把手段當目的 專注盡力,老師不會為難你

14 學習紀律:準時到課,課堂中與學習無關的事少做
我的紅線 學習紀律:準時到課,課堂中與學習無關的事少做 No Game No Pain 憑真本事,不耍手段


Download ppt "C++語言及其應用 http://winlab.ee.yuntech.edu.tw/Cpp’.htm 紀光輝 chikh@yuntech.edu.tw 辦公室EL303;分機4245."

Similar presentations


Ads by Google