Unix Shell Programming Unix Shell 程式設計 |
---|
Instructor | 連耀南 (Yao-Nan Lien)
時間
| Thursday 234 (9:10 am)
| 地點
| 大仁樓 PC 教室
| 課程網頁
| www.cs.nccu.edu.tw/~lien/UNIX.htm
| Office Hours
| Mon 2-4pm/Tue 9-11am or By appointment
| Office
| 大仁樓二樓
| Phone
| 29387544
| E-mail
| lien@cs.nccu.edu.tw
| |
---|
先修課程
|
計算機概論,計算機程式設計
修課學生需具備 基本 UNIX 知識,至少有一至二年使用Unix 系統之經驗 |
課程目標
|
介紹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%
程式設計專案
| 80%
| |
---|
參考書目
|
授課老師網頁, www.cs.nccu.edu.tw/~lien/UNIX.htm
戲說 Unix 馬蓋先, www.cs.nccu.edu.tw/~lien/Writing/unixmacgyver.htm
|
Classic Shell Scripting by Arnold Robbins and Nelson H.F. Beebe
(Feb 1, 2005)
|
Practical Guide to Linux(R) Commands, Editors, and Shell
rogramming by Mark G. Sobell
|
Unix Shell Programming, Third Edition by Stephen Kochan and
atrick Wood
|
UNIX and Shell Programming: A Textbook by Richard F. Gilberg and
ehrouz A. Forouzan
|
Korn Shell Programming by Example by Dennis O'Brien and David
itts
| 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)
|
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/
| |
---|