C++

Starts from:Fri, June 8, 2018
Campus Location

Course Feature
Class Description

課程目標

C/C++為業界流行的程式開發工具,C++因其執行效率快以及物件導向的優勢,被廣泛應用於軟硬體設計、大型系統的開發(遊戲以及視窗介面應用程式等)、學術研究等等。C語言更因為其程式精簡以及更快的效率,成為嵌入式系統設計的首選開發工具。本課程分為兩部分,初階包含C與C++的語法基礎,中階涵蓋C++物件導向概念。課程安排由淺入深,並以範例以及上機實作加強學習。上完本課程必將建立起C/C++程式基礎以及程式實作的基本能力。

適合對象

  1. 對資訊產業以及程式設計有高度興趣、想從事相關工作者
  2. 想學習C++程式語言的資訊業工作者
  3. 已有程式語言基礎,欲學習物件導向概念者

課程內容

本課程分為兩大部份:

一、初階(C/C++程式語言基礎):

基本概念:介紹C/C++的程式執行和常用的各種基本變數型態

條件述句:C/C++語法的控制流程,可有條件的控制執行順序或是重複執行

函式:將程式碼包裝一個主體,解釋觀念、語法和優缺點

陣列:將同型態的物件宣告在一起,用索引去存取

指標

二、中階(C++物件導向):

類別:C++所謂的物件導向,即從類別開始

繼承:某些類別藉由同時擁有基底類別的資料成員和函式來共有某些特性

虛擬:解決執行時期因繼承引起的某些概念問題

運算子多載

進階概念:命名空間、函式指標、型別定義以及樣板(Template)等