| 課程名稱
| UNIX Shell 程式設計
UNIX Shell Programming
| 課程類別
| 選修
| 建議事項
| 修課年級
| 大三,大四
| 先修課程
| 計算機概論,計算機程式設計
| 銜接課程
| 無
| 授課教師
| 連耀南
| 開課單位
| 資訊科學系
| 學分數
| 3
| 人數限制
| 無
| 課程目標 |
介紹UNIX 作業系統之下常用的 Shell 程式語言以及相關的 script
程式語言,並給與學生實驗快速建構原型軟體之機會
This course will introduce shell programming technology as well
as related script programming language under
UNIX envirorments.
Fast software prototyping will also be experiemented.
| 課程大綱 |
- Introduce to Unix programming environments
- VI screen editor
- EX editor
- Regular Expression
- Shell programming language
- Sed stream editor
- AWK programming language
- Perl programming language
- PHP Programming language
| 上課進度 |
每週上課一次, 三小時,每週進度請參考補充規定
| 教學方式 |
老師講解,課程對話,學生進行軟體設計實驗,
課堂上將會介紹許多有趣且實用的小程式,可把枯燥的程式設計
變成有趣的 Hobby
課程要求
評分方式 |
-
作業 20%
-
程式設計 Project 80%
| 參考書目 |
- 授課老師網頁, www.cs.nccu.edu.tw/~lien/UNIX.htm
- 戲說 Unix 馬蓋先, www.cs.nccu.edu.tw/~lien/Writing/unixmacgyver.htm
-
A Practical Guide to Linux(R) Commands, Editors, and Shell
Programming by Mark G. Sobell
-
Unix Shell Programming, Third Edition by Stephen Kochan and
Patrick Wood
-
UNIX and Shell Programming: A Textbook by Richard F. Gilberg and
Behrouz A. Forouzan
-
Korn Shell Programming by Example by Dennis O'Brien and David
Pitts
- The Kornshell- Command and Programming Language, Morris Bolsky
and David Korn, Prentice Hall, 1989.
-
Portable Shell Programming: An Extensive Collection of Bourne Shell Examples (HP Professional Series), by Bruce Blinn (Oct 29, 1995)
-
Classic Shell Scripting by Arnold Robbins and Nelson H.F. Beebe
(Feb 1, 2005)
-
Professional Unix Shell Programming by Larry A. Walker
- The AWK Programming Language, Alfred Aho, Brian Kernighan, and
Peter Weinberger, Addison-Wesley, 1988.
- Sed & Awk, Dale Dougherty, O'Reilly & Association, Inc.
- Programming Perl, Larry Wall and Randal Schwartz, O'Reilly &
Association, Inc.
-
Perl & XML by Erik Ray (April, 2002),
O'Reilly & Association, Inc.
- Advanced Perl Programming, by Simon Cozens,
O'Reilly & Association, Inc.
- Learning the vi and Vim Editors, by Arnold Robbins, Elbert Hannah , Linda Lamb,
O'Reilly & Association, Inc.
-
Programming PHP by Rasmus Lerdorf, Kevin Tatroe, and Peter
MacIntyre
-
PHP Solutions: Dynamic Web Design Made Easy (Solutions) by David
Powers
-
Beginning PHP and MySQL 5: From Novice to Professional, Second
Edition by W. Jason Gilmore
-
http://www.unix.org.ua/orelly/
| | | | | | | | | | | | | |