國立中興大學教學大綱
課程名稱 (中) 程式語言(2313)
(Eng.) Programming Languages
開課單位 智慧創意學程
課程類別 選修 學分 3 授課教師 李宜勳
選課單位 智慧創意學程 / 學士班 授課使用語言 中文 英文/EMI 開課學期 1141
課程簡述 C++ 是一門強大且靈活的高級程式語言,廣泛應用於系統軟體、遊戲開發、嵌入式系統和高效能計算等領域。本課程將介紹C++程式設計的基本概念與技術,涵蓋從基礎語法到進階物件導向程式設計的內容。學生將學習如何編寫高效能、可靠且可擴展的C++程式,並瞭解C++在現代軟體開發中的實際應用。課程將以理論講解和實作練習相結合的方式進行,讓學生在實際編程中鞏固所學知識。
先修課程名稱
課程含自主學習 Y
課程與核心能力關聯配比(%) 課程目標之教學方法與評量方法
課程目標 核心能力 配比(%) 教學方法 評量方法
一、教育學生c++程式語言撰寫技巧,使其能從事於機電工程相關實務或學術研究。
二、理解物件導向程式設計:深入學習C++中的物件導向特性,如類別、繼承、多型和封裝,並能夠應用於實際程式開發中。
三、學習C++標準模板庫 (STL):掌握STL中常用的容器、迭代器和演算法,提升程式設計的效率和靈活性。
四、培養新興的智慧機電工程師,使其專業素養與工程倫理能充分發揮於職場,符合社會需求。
五、督促學生具備全球競爭的基本技能,以面對不同的生涯發展,並能持續終身學習。
習作
講授
作業
測驗
授課內容(單元名稱與內容、習作/每週授課、考試進度-共16週加自主學習)
週次 授課內容
第1週 課程簡介及程式開發環境安裝 (C++課程介紹 VScode環境安裝及介紹(撰寫、編譯及除錯程式))
第2週 順序程式、數值及變數 (C++程式語言輸出/入串流控制,用以輸出、輸入變數)
第3週 程式表示及數學運算(程式陳述式及表示式)
第4週 數值及變數、表示式及數學運算(指標與參照資料型態)
第5週 程式流程控制(1) (1. 條件控制(if…else if …、switch … case …))
第6週 程式流程控制(2) (迴圈控制(while loop、for loop))
第7週 指標與參照資料型態、及字串、陣列與向量(1) (向量的使用,主要學習重點為附加向量資料及讀取向量資料及如何利用指標與參照資料型態進行向量操作及運算)
第8週 指標與參照資料型態、及字串、陣列與向量(2)(向量的使用,主要學習重點為附加向量資料及讀取向量資料及如何利用指標與參照資料型態進行向量操作及運算)
第9週 期中考試
第10週 字串、陣列與向量整合練習(1)
第11週 字串、陣列與向量整合練習(2)
第12週 函數(1) (如何定義及宣告函數及如何利用指標、參照傳送及讀取函數資料,如向量、陣列等)
第13週 函數(2) (函數的應用)
第14週 類別(1)(如何建立類別)
第15週 類別(2)(類別的應用)
第16週 期未考
自主學習
自主學習
自主學習
內容
   02.閱覽產業及學術相關多媒體資料

學習評量方式
期中考(35%)、期未考(35%)、程式問題實作(20%)及平時分數(10%,上課參與及點名)
教科書&參考書目(書名、作者、書局、代理商、說明)
C++ Primer, Fifth Edition, Stanley B. Lippman Josée Lajoie Barbara E. Moo, Addison-Wesley .
課程教材(教師個人網址請列在本校內之網址)

課程輔導時間
星期二:10:00~12:00,及16:00~17:00
聯合國全球永續發展目標(連結網址)
提供體驗課程:N
請尊重智慧財產權及性別平等意識,不得非法影印他人著作。
更新日期 西元年/月/日:2025/07/25 10:31:59 列印日期 西元年/月/日:2025 / 8 / 03
MyTB教科書訂購平台:http://www.mytb.com.tw/