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 是懶人用的工具」。如果它沒有比其它語言更好更簡單更容易上手,恐怕很少人願意去學習新的程式語言。
Level: Fundamental
Total Hours: 24 小時
Number of Lessons: 8
開課日期: Nov 24, 2014
Day of the week:
Sun
NTD 45,000
send Course Introduction
###學習方向###
開放源碼界應用極廣,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