本單元以程式實例講解如何利用樣版的方式來定義需要相同語法架構但資料型態不同的函數及類別。
1.了解類別中的成員函式與資料成員繼承方式。
2.認識私有、保護繼承的差異。
3.認識繼承進階-多重繼承的差異。
關於DeltaMOOCx的最新動態
本單元以程式實例講解如何利用樣版的方式來定義需要相同語法架構但資料型態不同的函數及類別。
1.了解類別中的成員函式與資料成員繼承方式。
2.認識私有、保護繼承的差異。
3.認識繼承進階-多重繼承的差異。
程式設計「語法篇」-第十二單元【樣版Template】以程式實例講解如何利用樣版的方式來定義需要相同語法架構但資料型態不同的函數及類別。
1.以範例講解多載函數的使用與特性。
2.說明樣版函數的語法結構與特性。
3.以程式範例說明自定函數樣版並於程式中使用。
4.說明類別樣版的概念,並說明如何定義。
5.以程式實作類別樣版。
6.以程式實際產生類別樣版的實體物件。
程式設計「語法篇」–第十一單元【例外處理】介紹各種程式在執行時可能發生錯誤的處理方式,以實例程式碼的方式來說明,內容如下:
1.以函數呼叫實例(陣列內容查詢)說明未做錯誤或例外處理時,程式會發生的邏輯錯誤。
2.以實例說明如何在函數中拋出例外,並於主程式中捕捉例外並顯示錯誤訊息。
3.以2層try..catch組成的巢狀錯誤捕捉實例,說明例外攔截的流程。
4.以實例說明自行建立錯誤類別在程式中做為例外訊息的傳遞。
5.以實例說明如何攔截所有的異常並說明如果有異常未處理的結果。
6.以實例說明如何直接使用系統內建的標準異常類別。
程式運行中經常會發生無法預期的狀況,導致程式無法繼續運行下去,或是運行產生的結果是錯誤的(所謂「垃圾進,垃圾出」)。所以我們需要針對程式可能會發生錯誤的地方加以處理,C++內建處理程式異常的語法,稱為「例外處理」。
本單元先介紹一般程式可能會發生的錯誤來源,例如:使用者輸入的資料格式不正確,或陣列存取超出範圍等。接著介紹C++處理例外的語法架構,以範例說明如何產生例外並加以捕捉處理。為了讓錯誤處理產生的訊息更加豐富與完整,本單元會介紹如何自定「異常類別物件」,並用於例外處理架構中。另外說明程式中若未處理異常或例外時,作業系統對程式的處置方式。最後介紹C++內建標準異常處理函數庫的使用方式。
本單元以檔案總管來介紹樹狀結構資料夾與檔案的關係。並以程式範例來講解文字檔及二進位檔的建立與讀取。並以工具軟體NotePad++或Vusual Studio來檢視檔案的原始內容。
本單元主要講述在物件導向語言中,了解何謂運算子多載及其使用時機。
程式設計「語法篇」-第十三單元【類別物件】、第十四單元【建構函式與解構函式】、第十七單元【綜合應用(二)將於3/24上線,大家快點追起來啊!
第十三單元【類別物件】
本單元介紹包含認識以類別為單元的物件導向程式設計及建立資料成員與成員函式觀念。
第十四單元【建構函式與解構函式】本單元介紹包含:
1.了解運算子多載的使用時機
2.了解實作與介面分離之程式撰寫
3.使用建構子將類別物件初始化
第十七單元【綜合應用(二)】
本單元主要綜合7-16單元所學,進行應用程式的實務撰寫技能操作演練。
程式設計「語法篇」-第八單元【函式與遞迴】介紹函式(function)之原理與實作演練,並透過自定義函式練習遞迴(recursion)的實務操作演練:
1.公用函式介紹與實作
2.自定義函式介紹與實作
3.陣列與函式介紹與實作
4.遞迴介紹與實作
本單元介紹字元與字串處理之相關理論,搭配C++程式語言實作,課程說明如下:
1.字元資料型態
2.跳脫序列
3.字元陣列(字串)的宣告與存取
4.範例:字串長度、複製與連接功能
5.範例:字串比較與搜尋功能
6.C++的字串類別(string)
本單元介紹結構(struct)之原理與實作演練,並配合陣列、函式進行應用程式的實務撰寫技能操作演練。課程說明如下:
1.結構介紹與實作
2.結構陣列介紹與實作
3.結構應用於函式的介紹與實作
4.運用結構進行多鍵值排序的介紹與實作
本單元為綜合1-6單元所學,進行應用程式的綜合輸入輸出、流程控制、陣列指標、字元字串實務撰寫技能操作演練,本次課程內容帶領大家了解日常生活常用的萬年曆與有趣的猜數字遊戲,是如何用程式設計的概念製作出來~有趣又實用的課程內容,您一定要快快點開課程~學起來吧!
本單元課程內容如下:
1.1A2B猜數字遊戲_設計思維
2.1A2B猜數字遊戲_產生謎底
3.1A2B猜數字遊戲_以整數陣列實作遊戲
4.1A2B猜數字遊戲_以字元陣列實作遊戲
5.萬年曆設計流程_設計思維
6.萬年曆設計流程_判斷閏年
7.萬年曆設計流程_計算星期幾
8.萬年曆設計流程_以迴圈、陣列實作