當期課號 | 2739 | Course Number | 2739 |
---|---|---|---|
授課教師 | 林芳昌 | Instructor | LIN,FANG CHANG |
中文課名 | Scripting設計 | Course Name | Scripting design |
開課單位 | 資訊管理系(四日)二C | Department | |
修習別 | 選修 | Required/Elective | Elective |
學分數 | 3 | Credits | 3 |
課程目標 | 因應硬體速度提高與軟體元件化等趨勢, 命令稿語言的使用機會日益增長。本課程以 shell/perl/python/tcl/php/ruby/javascript 其中一種語言, 說明如何拿既有系統指令或軟體元件加以排列組合, 快速寫出隨用隨棄的工具, 以取代機械化的滑鼠操作。 其中亦包含跨越作業平臺與程式語言, 極有助於處理文字檔案的正規表示式。 | Objectives | The need for scripting is growing in response to the trend of hardware becoming ever faster and software crystalizing into components. We use one of shell/perl/python/tcl/php/ruby/javascript to illustrate how to combine and permute existing system commands or software components. The objective is to elimante the need for repetitive and mechanical mouse clicking by developing one-time scripts in a very short time. The universal concept of regular expressions, being independent of operating systems and of programming languages, is emphasized in text processing. |
教材 | Web pages, Handout. |
Teaching Materials | Web pages, Handout. |
成績評量方式 | 1. 平時成績 40% 2. 所有考試 60% |
Grading | 1. Exercises and Participation 40% 2. All test and exam. 60% |
教師網頁 | http;//www.cyut.edu.tw/~fclin | ||
教學內容 | 1. 新手上路指南 2. 語言基本要素 3. 輸入資料 4. 常用句型 5. Regular Expressions 6. 詳談變數 7. 副程式 8. 模組 9. 與外界對話 10.Tk圖形介面建構程式庫 |
Syllabus | 1. Introduction to the Programming Environment 2. Fundamental Language Structures 3. Input Data 4, Control Statements 5. Regular Expressions 6. Advanced Variables 7. Subroutines 8. Modules 9. Connecting to Other Programs 10.Tk GUI Library |