PERL實務課程
###課程目標### **Perl 是 Practical Extraction Report Language**等字的縮寫,是一種能掃視任意文字檔或是二進位檔,並且能從中取出資訊製成報表的直譯式語言(Interpreter)。如果你懂 UNIX 的話,它的目的就是用來取代 UNIX 原有的 sed 、 awk 與 shell script 的組合,用來匯集資訊、產生報表的一個工具語言。 作者是 Larry Wall ,他設計的哲學是以實用為第一優先(所謂的實用就是語言容易使用、有效率,而且完整),而不是設計一個看起來很漂亮的語言(漂亮就是程式非常的小,語法優雅,而且只由最少的語法基本元素構成),所以只要你學上手了,你就會深深的喜歡上它的實用性和方便性。 它包含了 C 、 sed 、 awk 和 sh 這幾個工具最好的特色,而且主要的語法很接近 Shell Script,因為其中一些符號的使用和 shell script 是一致的。當然如果又懂得 awk 和 sed 那就更好了。 Larry Wall 說過一句話:「Perl 是懶人用的工具」。如果它沒有比其它語言更好更簡單更容易上手,恐怕很少人願意去學習新的程式語言。
難易度: COURSES.L_LEVEL_0
課程總時數: 24 小時
課堂數: 8
開課日期: 2012-10-08
星期幾:
NTD 45,000

課程說明

###學習方向### 開放源碼界應用極廣,Yahoo、Amazon 等各大網站皆採用此一語言。強大的文字處理能力、Regex 語法,使它在資料處理上,有其他語言難以項背的特性。在國外,它除了商務應用,其觸角更已延伸到政府、學術機構等不同層面。看過這些國外的實際應用案例,也許您可以考慮將它應用在目前遇到的問題上。之前看似麻煩的瑣事,或許寫出個簡單的程式 ,就立即迎刃而解。 ###未來就業方向### * 駭客。 * 網頁程式設計工程師。 * 生化基因科技研究人員。 * 資料庫(Oracle、Sybase、Informix、MySQL 等)系統管理員。 * 其他特殊工程師。 * 助理工程師。 * MIS 工程師。 * 軟 / 韌體測試人員。 ###課程內容### 第一章 正規表示法 第二章 純量(Scalar)運用 第三章 陣列(Lists)運用 第四章 雜湊(Hashes)運用 第五章 同時使用陣列及雜湊之運用 第六章 取代(Substitution)運算元之介紹及運用 第七章 檔案輸入輸出(File Input / Output)及函式庫(Subroutines)之建立 第八章 Summary of 迴圈控制結構(Loop Control Structures) 第九章 Printf 及 Sprintf 第十章 目錄(Directory)的運用 第十一章 檔案測試運算元 第十二章 時間取向功能 第十三章 進階陣列處理 第十四章 排序(Sorting) 第十五章 函式庫模組(File Module)Find、Copy、Mkpath 之運用 第十六章 詳細介紹 File::Find 第十七章 隨機存取檔案應用 第十八章 進階字串搜尋及處理 第十九章 範圍運算元(Range Operator)及保留變數 $. 第二十章 指向:References 第二十一章 中文化與編碼 第二十二章 Hash of List 第二十三章 List of Hash and Hash of Hash