朝陽科技大學 097學年度第2學期教學大綱
Programming Language 程式語言

當期課號 2649 Course Number 2649
授課教師 黃國安 Instructor HWANG,KUO AN
中文課名 程式語言 Course Name Programming Language
開課單位 資訊工程系(四日)二A Department  
修習別 選修 Required/Elective Elective
學分數 3 Credits 3
課程目標 這門課介紹各種不同的程式語言概念,主題包含:Prolog語言、有效範圍、參數傳遞、資料型態、多元化、例外處理。在完成這門課之後,學生將可以學習到:1. 使用某個語言來定義抽象化資料結構;2. 產生與解釋程式輸出;3.解釋例外處理的機制;4.以多元機制來撰寫程式;5.解釋功能性語言、物件導向語言或者其他程式語言在本質上的不同。 Objectives This course gives an introduction to the concepts found in a variety of programming languages and to languages from a number of different paradigms. Topics to be covered are: Prolog, scoping, parameter passing, types, polymorphism, exception handling. On completion of the course, students should be able to perform the following tasks: 1. Define abstract data type for a language; 2. Produce and explain the program output; 3. Explain exception handling mechanisms; 4. Produce programs exhibiting parametric polymorphism; 5. Explain essential differences between the functional, object-oriented, and other programming language paradigms.
教材 Robert W. Sebesta, Concepts of Programming Languages, Eighth Edition,Addison-Wesley Publishing Company, Inc., 開發圖書。 Teaching Materials Robert W. Sebesta, Concepts of Programming Languages, Eighth Edition,Addison-Wesley Publishing Company, Inc
成績評量方式 1. 期中考 30%
2. 期末考 35%
3. 平時考與習題 35%
Grading 1. Med-term Ex. 30%
2. Final Ex. 35%
3. Exercise 35%
教師網頁 http://kahwang.csie.cyut.edu.tw/index.php
教學內容 1. 緒論
2. 程式語言演進史
3. 名字
4. 資料類型
5. 表式
6. 敘述層控制
7. 次程式
8. 抽象資料類型
9. 物件導向程式規劃
10. 例外處理
11. 函數式程式語言
Syllabus 1. Introduction
2. Evolution of the Major Programming Languages
3. Names
4. Data Types
5. Expression and Assignment Statement
6. Statement-Level Control Statements
7. Subprograms
8. Abstract Data Types
9. Object-Oriented Programming
10. Exception Handling
11. Functional Programming Languages
尊重智慧財產權,請勿非法影印。