當期課號 | 2463 | Course Number | 2463 |
---|---|---|---|
授課教師 | 楊家豪 | Instructor | YANG,CHIA HAO |
中文課名 | 程式語言 | 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. |
教材 | first: 程式語言結構 第三版,陳維魁,儒林圖書公司 second: Concepts.of.Programing.Languages.8th, Sebesta.R.W. |
Teaching Materials | first: 程式語言結構 第三版,陳維魁,儒林圖書公司 second: Concepts.of.Programing.Languages.8th, Sebesta.R.W. |
成績評量方式 | 課堂出席20%,平常考或作業20%,期中考20%,服務課程15%,期末報告(上台及書面)25% | Grading | attending20%, testing in class20%, mid. testing20%, service work15%, final homework25% |
教師網頁 | http://163.17.159.1/yang9911/main5.htm | ||
教學內容 | 1. 本課程主要介紹一些程式語言的重要概念,以及各種程式語言的介紹。 2. 本課程主要是理論性課程,多是概念及理論的講解,沒有程式實作,上課內容多是講述性,要選修的同學必須有心理準備。 3. 本課程融入一週課程,選定一個星期日進行服務課程。 |
Syllabus | 1. 本課程主要介紹一些程式語言的重要概念,以及各種程式語言的介紹。 2. 本課程主要是理論性課程,多是概念及理論的講解,沒有程式實作,上課內容多是講述性,要選修的同學必須有心理準備。 3. 本課程融入一週課程,選定一個星期日進行服務課程。 |