課程名稱 |
程式語言 Programming Languages |
開課學期 |
111-1 |
授課對象 |
工學院 醫學工程學系 |
授課教師 |
程子翔 |
課號 |
DBME2008 |
課程識別碼 |
508 21300 |
班次 |
|
學分 |
3.0 |
全/半年 |
半年 |
必/選修 |
必帶 |
上課時間 |
星期二2,3,4(9:10~12:10) |
上課地點 |
|
備註 |
本課程中文授課,使用英文教科書。上課教室:永齡439。 限本系所學生(含輔系、雙修生) 總人數上限:29人 |
|
|
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
本課程包括兩大部分。第一部分介紹計機算機程式語言之基本架構與概念,其中包含Functional Programming in Scheme, Lexical and Syntactic Analysis, Names, Types, Semantics, Functions, 與 Memory Management。第二部分則為物件導向語言C++之學習與實作。 |
課程目標 |
本課程之目標在於使學生了解計機算機程式語言之基本架構與概念,同時學習物件導向語言C++之語法並能有效實作。 |
課程要求 |
無 |
預期每週課後學習時數 |
|
Office Hours |
另約時間 備註: By appointment. |
指定閱讀 |
|
參考書目 |
Deitel and Deitel. C++ How to Program, 10th ed. |
評量方式 (僅供參考) |
No. |
項目 |
百分比 |
說明 |
1. |
Homework |
70% |
7 assignments |
2. |
Participation |
10% |
|
3. |
Final Exam |
20% |
|
|
週次 |
日期 |
單元主題 |
第1週 |
|
Week 1 - 9/6 (Introduction; Ch. 1 Introduction to Computers and C++) (核心能力:123467) |
第2週 |
|
Week 2 - 9/13 (Ch. 2 Introduction to C++ Programming, I/O, and Operators) (核心能力:347) |
第3週 |
|
Week 3 - 9/20 (Ch. 3 Classes; Ch. 4 Algorithm Development and Control Statements I) (核心能力:3457) |
第4週 |
|
Week 4 - 9/27 (Ch. 4 Algorithm Development and Control Statements I) (核心能力:347) |
第5週 |
|
Week 5 - 10/4 (Ch. 4 Control Statements I; Ch. 5 Control Statements II and Logical operators) (核心能力:3457) |
第6週 |
|
Week 6 - 10/11 (Ch. 5 Control Statements II and Logical operators; Ch. 6 Functions and an introduction to recursion) (核心能力:3457) |
第7週 |
|
Week 7 - 10/18 (Ch. 6 Functions and an introduction to recursion) (核心能力:3457) |
第8週 |
|
Week 8 - 10/25 (Ch. 7 Arrays and vectors) (核心能力:347) |
|