基礎程式設計 (C++)
Introduction to Programming (C++)
| 節 | 週一 |
|---|---|
2 09:00–09:50 | 基礎程式設計 (C++) EDB27(光復) 3 節連堂 |
3 10:10–11:00 | |
4 11:10–12:00 |
* 根據陽明交大上課時間表所列
本課程以循序漸進的設計引導學生從零開始理解程式語言的語法與邏輯,透過習題實作與上機考試訓練「數理與邏輯推理能力」、「解決問題能力」與「科技素養」。同時,本課程強調跨領域應用,鼓勵學生選擇與自身背景相關的主題進行程式實作,例如社會統計分析、醫療資料簡化或人文資料可視化,進而建立「跨域整合能力」。在學習歷程中,學生也將培養精準表達與有效溝通的能力,從而達成通識教育所重視的「自主學習」與「公民責任」等基本素養之涵養。
限非電機、資工相關科系選修 本課程為對應教育部臺灣大專院校人工智慧學程(TAICA)於本校開設校級人工智慧(AI)課程之「人工智慧探索應用學分學程」先修課程。本學分學程屬於人工智慧應用學分學程,屬於學分學程內最容易入門的選項,主要給跨領域學生修習,因此課程設計從先修的程式設計和機率開始,透過循序漸進的修課規劃,讓學生除了有完備的人工智慧技術外,也了解相關倫理 議題,最後透過人工智慧專題應用,讓學生們理解人工智慧技術在產業上落地的考量。因此本課程設定適合所有跨領域(非電資專業)的學生。
無備註
本課程為校級AI學分學程對應教育部臺灣大專院校人工智慧學程(TAICA)「人工智慧探索應用學分學程」之先修課程,授課方式採教學影片預錄+ 教室同步播放 + 現場問答互動的方式進行: 1. 課堂教學: 授課教師將預先錄製教學影片(正課2小時與上機演練1小時),並於每週一早上9:00~12:00 的上課時段,在教室中播放當週教學內容。課堂剩餘時間開放學生現場提問,進行即時互動與補充說明。 2. 線上問答: 上機演練後會伴隨每周作業2-3題,故規劃度定時間(目前預定每週三13:10-15:10)由授課教師與助教群於實體或線上提供上課內容問答與演練問題答詢,並涵蓋操作流程與說明協助學生解決實作中遇到的問題。 3. 其他事項: 所有課程與作業相關資訊,請參考本課程於 NYCU e3 平台上的專屬頁面。 本門課程作業繳交皆於 https://cool.ntu.edu.tw/login/ 還請修課同學配合。
隨堂測驗 10 %;11 次的隨堂小考(取最佳8次) 每周作業 40 %;13次的上機演練習題(學生自備筆電; 每周2-3題) 程式專題 10 %;3次的程式專題 期中考 20 %;1次上機考試(學生自備筆電應考) 期末考 20 % ;1次上機考試(學生自備筆電應考)
PRO_02
Flow of Control I: Selection
- 講授:
- 2
- 示範:
- 1
- 實作:
- 3
PRO_03
Flow of Control II: Repetition
- 講授:
- 2
- 示範:
- 1
- 實作:
- 3
PRO_04
Function I: Basics
- 講授:
- 2
- 示範:
- 1
- 實作:
- 3
PRO_05
Function II: Parameter and Overloading
- 講授:
- 4
- 示範:
- 2
- 實作:
- 6
PRO_06
User-defined Datatype, Namespace & Programming Style
- 講授:
- 2
- 示範:
- 1
- 實作:
- 0
PRO_07
Records & Strcuts
- 講授:
- 2
- 示範:
- 1
- 實作:
- 3
PRO_08
Arrays & Vectors
- 講授:
- 2
- 示範:
- 1
- 實作:
- 3
PRO_09
Pointers & Dynamic Arrays
- 講授:
- 4
- 示範:
- 2
- 實作:
- 6
PRO_10
File and Stream I/O
- 講授:
- 4
- 示範:
- 2
- 實作:
- 6
CSA_00
Big Picture of Computing
- 講授:
- 2
- 示範:
- 1
- 實作:
- 0
PRO_01
C++ Basics
- 講授:
- 2
- 示範:
- 1
- 實作:
- 3
| 週次 | 主題 |
|---|---|
| 第 1 週 | Course Syllabus & Getting Started with C++ 2026-09-07(一) |
| 第 2 週 | Literals, Variables & Constants 2026-09-14(一) |
| 第 3 週 | Input & Output Streams 2026-09-21(一) |
| 第 4 週 | Mathematical Operations 2026-09-28(一) |
| 第 5 週 | 本週不直播上課,將有課程錄影與學習進度,請學生自行學習。 2026-10-05(一) |
| 第 6 週 | Holiday (Mid-Autumn Festival): Flow of Control (Part 2): Repetition 2026-10-12(一) |
| 第 7 週 | Functions 2026-10-19(一) |
| 第 8 週 | Midterm (Machine Test) 2026-10-26(一) |
| 第 9 週 | Arrays: Basics & Multidimensional 2026-11-02(一) |
| 第 10 週 | Strings: C-strings, Character Manipulation & Class String 2026-11-09(一) |
| 第 11 週 | Stream & File I/O (1/2) 2026-11-16(一) |
| 第 12 週 | Stream & File I/O (2/2) 2026-11-23(一) |
| 第 13 週 | Pointers & Dynamic Arrays (1/2) 2026-11-30(一) |
| 第 14 週 | Pointers & Dynamic Arrays (2/2) 2026-12-07(一) |
| 第 15 週 | User-Defined Types & Final Review 2026-12-14(一) |
| 第 16 週 | Final Exam (Machine Test) 2026-12-21(一) |
W. Savitch (WS), "Problem Solving with C++, Global Edition, 10/e," ISBN 10: 1292222824, 2018 (必備)
- 地點
- ED-700
- 時間
- 每週三下午1:30PM-3:10PM或另行約定時間
- 聯絡方式
- opwen@nycu.edu.tw;
