課程名稱
| 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/
| | | | | | | | | | | | | |