Office Hour
(二) 13:20~14:10、(二) 14:20~15:10、(三) 13:20~14:10、(三) 14:20~15:10
/ H713
課程簡介
本課程著重於介紹程式語言結構的介紹,俾使學生對現有及未來所會面對不同的語言能對其結構有分析及了解的能力。本課程內容亦提供未來編譯器所需之基礎理論。學生藉由學習不同程式語言組成單元的設計並探討各種不同設計的選擇,以了解程式語言的基本概念。
課程大綱
1. 程式語言的語法與語意分析
2. 命名、型態檢查、與型態討論
3. 控制結構與副程式
4. 抽象化資料型態
5. 意外與錯誤處理
基本能力或先修課程
C++或是相關之程式語言
113-1 程式語言結構 邱紹豐 老師
課程與系所基本素養及核心能力之關連
1.1 具備資訊工程領域應用所需的數學、科學及工程知識
113-1 程式語言結構 邱紹豐 老師
課程計畫表
系所核心能力
權重(%)【A】
檢核能力指標(績效指標)
教學策略
評量方法及配分權重
核心能力學習成績【B】
期末學習成績【C=B*A】
1.2 具備工程實務所需技術與使用工具的能力
20
實踐能力
講述法
期中考(肯學): 20%
期末考(肯學): 20%
作業(肯付出): 20%
成品製作(肯做): 20%
專業證照考取(肯負責): 20%
加總: 100
20
2.1 具備實驗設計、執行與數據分析解釋的能力
20
專業能力
講述法
期中考(肯學): 20%
期末考(肯學): 20%
作業(肯付出): 20%
成品製作(肯做): 20%
專業證照考取(肯負責): 20%
加總: 100
20
2.3 具備系統設計與整合的能力
10
專業能力
講述法
期中考(肯學): 20%
期末考(肯學): 20%
作業(肯付出): 20%
成品製作(肯做): 20%
專業證照考取(肯負責): 20%
加總: 100
10
3.3 具備持續學習的習慣與能力
20
基礎能力
講述法
期中考(肯學): 20%
期末考(肯學): 20%
作業(肯付出): 20%
成品製作(肯做): 20%
專業證照考取(肯負責): 20%
加總: 100
20
1.1 具備資訊工程領域應用所需的數學、科學及工程知識
30
專業能力
講述法
期中考(肯學): 20%
期末考(肯學): 20%
作業(肯付出): 20%
成品製作(肯做): 20%
專業證照考取(肯負責): 20%
加總: 100
30
113-1 程式語言結構 邱紹豐 老師
成績稽核
教科書(尊重智慧財產權,請用正版教科書,勿非法影印他人著作)
Concept of Programming Language
Robert W. Sebesta
n.a.
Pearson Education
2013
參考教材及專業期刊導讀(尊重智慧財產權,請用正版教科書,勿非法影印他人著作)
無參考教材及專業期刊導讀
自編教材(尊重智慧財產權,請用正版教科書,勿非法影印他人著作)
無自編教材
上課進度
教學策略
1
Introduction & 智財權宣導(含告知學生應使用正版教科書) & 交通安全宣導 & 性別平等教育宣導
講述法
2
Describing Syntax and Semantics
講述法
3
Lexical and Syntax Analysis
講述法
4
Lexical and Syntax Analysis
講述法
5
Names, Bindings, Type Checking, and Scopes
講述法
6
Names, Bindings, Type Checking, and Scopes
講述法
9
Expression and Assignment Statements
講述法
10
Expression and Assignment Statements
講述法
11
Statement-Level Control Structures
講述法
12
Statement-Level Control Structures
講述法
15
Abstract Data Types and Encapsulation Constructs
講述法
17
期末專題製作與討論 & 彈性教學/學習
彈性教學-自主行動
18
期末專題製作與討論 & 彈性教學/學習
彈性教學-自主行動