請尊重智慧財產權,合法影印資料並使用正版教科書。
Please consult Intellectual Property Rights before making a photocopy. Please use the textbook of copyrighted edition.
教學計劃表
Syllabus
課程名稱(中文)
Course Name in Chinese
程式設計(二)AA
課程名稱(英文)
Course Name in English
Introduction to Computer Programming (II)
科目代碼
Course Code
CSIE1050AA
修別
Type
學程 Program
授課教師
Instructor
學年/學期
Academic Year/Semester
系級
Department
& Year
學一
開課單位
Course-Offering
Department
學分數/時間
Credit(s)/Hour(s)
113/2
資訊工程學系
3.0/3.0
/簡暐哲
先修課程
Prerequisite
課程描述
Course Description
本課程旨在教授 C++ 程式語言的基礎與進階概念,涵蓋變數與資料型別、控制結構、函式、陣列、指標、物件導向
程式設計(OOP)、標準模板庫(STL)、例外處理等內容。透過理論講解與實作練習,學生將學習如何撰寫高效、可
讀性高且可擴展的 C++ 程式。課程的目標是讓學生掌握 C++ 的基本語法與程式撰寫概念,並熟悉控制結構、函式與
記憶體管理。同時,學生將學習物件導向程式設計,包括類別、繼承與多型,並進一步理解標準模板庫(STL)及其
應用。透過一系列的學習與實作,學生將能夠強化程式設計能力,提升解決問題的技巧,並最終完成一個綜合專案,
應用所學知識。本課程適合具備基礎程式設計經驗的學生,例如曾學習過 C 或 Python 的學習者,或是希望深入了
解物件導向程式設計的開發者。此外,對於需要使用 C++ 進行高效能開發的程式設計師,這門課程也能提供必要的
技術支援。教學方式以課堂講解與程式示範為主,搭配每週的實作練習與作業,幫助學生逐步熟悉 C++ 開發。課程
中將安排期中與期末考試,以評估學習成效,並透過綜合專案讓學生實踐完整開發流程。本課程適合希望深入學習
C++ 並應用於實務開發的學生,透過理論與實作並行,培養扎實的程式設計能力。
課程目標
Course Objectives
系統化的介紹物件導向式程式設計基本觀念、方法、程式發展技術
系專業能力
Basic Learning Outcomes
課程目標與系專業能
力相關性
Correlation between
Course Objectives
and Dept.’s
Education
Objectives
A
資訊專業終身學習能力Ability of lifetime learning in information profession
●
A
資訊專業終身學習能力Ability of lifetime learning in information profession
●
A
資訊專業終身學習能力Ability of lifetime learning in information profession
●
實驗驗證資訊科學能力Ability of validate experimental result validation in
information science field
實驗驗證資訊科學能力Ability of validate experimental result validation in
information science field
實驗驗證資訊科學能力Ability of validate experimental result validation in
information science field
●
C
資訊工具整合運用能力Ability of integrated applications of information technology
●
C
資訊工具整合運用能力Ability of integrated applications of information technology
●
C
資訊工具整合運用能力Ability of integrated applications of information technology
●
D
資訊系統應用設計開發能力Ability of information application system design and
development
●
B
B
B
●
●
資訊系統應用設計開發能力Ability of information application system design and
development
資訊系統應用設計開發能力Ability of information application system design and
development
●
E
團隊合作溝通協調能力Ability of teamwork, communication, and coordination
○
E
團隊合作溝通協調能力Ability of teamwork, communication, and coordination
○
E
團隊合作溝通協調能力Ability of teamwork, communication, and coordination
○
資通訊科技問題解決能力Ability of problem solving regarding information and
communication technology
資通訊科技問題解決能力Ability of problem solving regarding information and
communication technology
資通訊科技問題解決能力Ability of problem solving regarding information and
communication technology
瞭解資訊科技多元影響能力Ability to understand information technology’s multiple
influences
瞭解資訊科技多元影響能力Ability to understand information technology’s multiple
influences
瞭解資訊科技多元影響能力Ability to understand information technology’s multiple
influences
肩負資訊人社會責任能力Ability of bearing the social responsibilities being among
information professionals
肩負資訊人社會責任能力Ability of bearing the social responsibilities being among
information professionals
肩負資訊人社會責任能力Ability of bearing the social responsibilities being among
information professionals
○
D
D
F
F
F
G
G
G
H
H
H
●
○
○
●
●
●
圖示說明Illustration :● 高度相關 Highly correlated ○中度相關 Moderately correlated
授 課 進 度 表 Teaching Schedule & Content
週次Week
1
2
3
內容 Subject/Topics
課程介紹與開發環境設置
1. C++介紹
2.基本資料型態與資料處理
1. 運算子`運算式與敘述
2. 選擇性敘述與迴圈
4
函數
5
陣列與字串
6
指標
7
結構與其他資料型態
8
複習考
9
期中考試週 Midterm Exam
10
類別的基本架構
11
類別的進階認識
12
解構子與拷貝建構子
13
運算子的多載
14
類別的繼承
15
虛擬函數、抽象類別與樣板
16
例外處理、檔案處理與專案
17
期末考試週 Final Exam
18
彈性授課
備註Remarks
教
課堂講授 Lecture
學
策
略
Teaching Strategies
分組討論Group Discussion
參觀實習 Field Trip
其他Miscellaneous:
教 學 創 新 自 評 Teaching Self-Evaluation
創新教學(Innovative Teaching)
問題導向學習(PBL)
翻轉教室 Flipped Classroom
團體合作學習(TBL)
解決導向學習(SBL)
磨課師 Moocs
社會責任(Social Responsibility)
在地實踐Community Practice
產學合作 Industy-Academia Cooperation
跨域合作(Transdisciplinary Projects)
跨界教學Transdisciplinary Teaching
跨院系教學Inter-collegiate Teaching
業師合授 Courses Co-taught with Industry Practitioners
其它 other:
學期成績計算及多元評量方式 Grading & Assessments
配分項目
Items
配分比例
Percentage
平時成績 General
Performance
10%
期中考成績 Midterm Exam
25%
期末考成績 Final Exam
30%
作業成績 Homework and/or
Assignments
20%
其他 Miscellaneous
(小考)
15%
多元評量方式 Assessments
測驗
會考
實作
觀察
口頭
發表
專題
研究
創作
展演
卷宗
評量
證照
檢定
評量方式補充說明
Grading & Assessments Supplemental instructions
評量方式補充說明
Grading & Assessments Supplemental instructions
評量方式補充說明
Grading & Assessments Supplemental instructions
教科書與參考書目(書名、作者、書局、代理商、說明)
Textbook & Other References (Title, Author, Publisher, Agents, Remarks, etc.)
《C++ 教學手冊 第四版》洪維恩
教科書與參考書目(書名、作者、書局、代理商、說明)
Textbook & Other References (Title, Author, Publisher, Agents, Remarks, etc.)
《C++ 教學手冊 第四版》洪維恩
教科書與參考書目(書名、作者、書局、代理商、說明)
Textbook & Other References (Title, Author, Publisher, Agents, Remarks, etc.)
《C++ 教學手冊 第四版》洪維恩
課程教材網址(含線上教學資訊,教師個人網址請列位於本校內之網址)
Teaching Aids & Teacher's Website(Including online teaching information.
Personal website can be listed here.)
課程教材網址(含線上教學資訊,教師個人網址請列位於本校內之網址)
Teaching Aids & Teacher's Website(Including online teaching information.
Personal website can be listed here.)
其他
課程教材網址(含線上教學資訊,教師個人網址請列位於本校內之網址)
Teaching Aids & Teacher's Website(Including online teaching information.
Personal website can be listed here.)
其他補充說明 (Supplemental instructions)
其他補充說明 (Supplemental instructions)
其他補充說明 (Supplemental instructions)