C++
Starts from:Fri, June 8, 2018
Campus Location
Course Feature
Class Description
課程目標
C/C++為業界流行的程式開發工具,C++因其執行效率快以及物件導向的優勢,被廣泛應用於軟硬體設計、大型系統的開發(遊戲以及視窗介面應用程式等)、學術研究等等。C語言更因為其程式精簡以及更快的效率,成為嵌入式系統設計的首選開發工具。本課程分為兩部分,初階包含C與C++的語法基礎,中階涵蓋C++物件導向概念。課程安排由淺入深,並以範例以及上機實作加強學習。上完本課程必將建立起C/C++程式基礎以及程式實作的基本能力。
適合對象
- 對資訊產業以及程式設計有高度興趣、想從事相關工作者
- 想學習C++程式語言的資訊業工作者
- 已有程式語言基礎,欲學習物件導向概念者
課程內容
本課程分為兩大部份:
一、初階(C/C++程式語言基礎):
基本概念:介紹C/C++的程式執行和常用的各種基本變數型態
條件述句:C/C++語法的控制流程,可有條件的控制執行順序或是重複執行
函式:將程式碼包裝一個主體,解釋觀念、語法和優缺點
陣列:將同型態的物件宣告在一起,用索引去存取
指標
二、中階(C++物件導向):
類別:C++所謂的物件導向,即從類別開始
繼承:某些類別藉由同時擁有基底類別的資料成員和函式來共有某些特性
虛擬:解決執行時期因繼承引起的某些概念問題
運算子多載
進階概念:命名空間、函式指標、型別定義以及樣板(Template)等