Perl系列文章
0.Perl書籍推薦
Perl書籍下載 密碼:kkqx
下面是一些我學(xué)習(xí)Perl過程中讀過完整的或部分章節(jié)的覺得好的書。
- 入門級別1:《Perl語言入門》即小駱駝
- 入門級別2:《Intermediate Perl》即羊駝
- 入門后復(fù)習(xí):《beginning Perl》
- 系統(tǒng)性學(xué)習(xí)和進(jìn)階:《Pro Perl》(目前在讀,是我整理、完善Perl的最佳書籍)
- Perl編碼技巧:《Perl高效編程》(英文版Effective Perl Programming)
關(guān)于《精通perl》和《Perl語言編程》(即羊駝一家和大駱駝),雖然網(wǎng)上評價很高,但是覺得始終不適合,或者說不適合中國人。精通Perl是作者(brian d foy)以第一人稱來描述他怎么理解Perl的,Perl語言編程是Larry Wall自己編寫的書籍,也許他智商太高,書中很多地方的跳躍性都非常大。
然后是某個方向的書籍,比如http客戶端《perl lwp》(看了一半,作者的寫作方式非常友好)、數(shù)據(jù)庫操作《Programming the Perl DBI》(有中文版)。
最后,是我的這些博客,它們是我閱讀這些書籍的讀書筆記,更多的是我測試和補(bǔ)充的內(nèi)容,可以免去看英文版,也免去書中的一大堆廢話,老外的書,你懂的。
1.Perl語言入門
本部分是《Perl語言入門 第六版》(英文書名:Learning Perl)的學(xué)習(xí)筆記,這本書是Perl家族的"小羊駝"書籍。我個人學(xué)習(xí)這本書的感覺,如果有shell基礎(chǔ),perl入門挺容易的。
入門基礎(chǔ)
.
| 17.Perl的命令行參數(shù)和ARGV 18.Perl的IO操作(1):文件句柄 19.Perl的IO操作(2):更多文件句柄模式 20.Perl文件句柄相關(guān)的常見變量 21.Perl文件測試操作和stat函數(shù) 22.Perl文件名通配和文件查找 23.Perl文件、目錄常用操作 24.Perl復(fù)制、移動、重命名文件/目錄 25.Perl的time、localtime和gmtime函數(shù) 26.Perl正則表達(dá)式超詳細(xì)教程 27.Perl處理數(shù)據(jù)(一):s替換、split和join 28.Perl處理數(shù)據(jù)(二):tr和y/// 29.Perl模塊管理 30.Perl使用模塊和@INC 31.Perl和OS交互(一):system、exec和反引號 32.Perl和OS交互(二):fork |
其它基礎(chǔ)
- 1.Perl函數(shù):字符串相關(guān)函數(shù)
- 2.Perl函數(shù):列表相關(guān)函數(shù)
- 3.Perl函數(shù):數(shù)組和hash相關(guān)函數(shù)
- 4.List::Util模塊用法詳解
2.Perl一行式程序
這部分分3部分,內(nèi)容比較多,算得上是一本薄書了,所以專門加上了一個《序言》,讓它看上去更像是書。
第一部分是針對沒有Perl基礎(chǔ),但想用perl一行式命令的人,用于快速掌握學(xué)習(xí)perl一行式時所必須知道的Perl基礎(chǔ)知識。
第二部分是perl的選項(xiàng)、特殊變量的收集,沒有多少示例,只是它們詳細(xì)的解釋,專門用來做perl一行式的參考手冊或者熟練后的速查手冊。第一次學(xué)perl一行式的人不建議直接看這一篇文章,而是直接從后面的示例部分開始看,需要完整、詳細(xì)說明的時候再回來看這篇文章中對應(yīng)的內(nèi)容。
第三部分是一大堆perl一行式的使用示例(分成了好幾篇文章),也是學(xué)習(xí)perl一行式的入口,前提是你已經(jīng)具備了Perl基礎(chǔ)知識。這些例子不一定都是實(shí)用的例子,只是為了拋磚引玉。這部分會針對用法來對選項(xiàng)、perl語句做不完整解釋,如果想要知道完整的解釋,看第二部分的文章。
示例部分主要來自于《Perl One-Liners》這本書,但我自己對內(nèi)容進(jìn)行了大量擴(kuò)充,也進(jìn)行了更多的解釋。
- 1.序言:我為什么學(xué)Perl
- 2.Perl 0基礎(chǔ)的人學(xué)習(xí)Perl一行式必知的Perl基礎(chǔ)
- 3.perl選項(xiàng)、特殊變量參考手冊
- 4.Perl一行式:處理空白符號
- 5.Perl一行式:處理行號和單詞數(shù)
- 6.Perl一行式:字段處理和計(jì)算
- 7.Perl一行式:文本編解碼、替換
- 8.Perl一行式:選擇輸出、刪除的行
3.Perl語言進(jìn)階
本部分是《Intermediate Perl 2nd》的學(xué)習(xí)筆記,這本書是駱駝家族的"羊駝"書,用于Perl的基礎(chǔ)進(jìn)階學(xué)習(xí)。部分內(nèi)容來自《Beginning Perl》,這也是一本好書。
引用
- 1.Perl引用入門
- 2.Perl解除引用:從引用還原到數(shù)據(jù)對象
- 3.Perl檢查引用類型
- 4.Perl匿名數(shù)組、hash和autovivification特性
- 5.Perl的淺拷貝和深度拷貝
- 6.Perl輸出復(fù)雜數(shù)據(jù)結(jié)構(gòu):Data::Dumper,Data::Dump,Data::Printer
- 7.Perl數(shù)據(jù)序列化和持久化(入門):Storable模塊
- 8.Perl子程序引用和匿名子程序
- 9.一文搞懂:詞法作用域、動態(tài)作用域、回調(diào)函數(shù)、閉包
- 10.Perl回調(diào)函數(shù)和閉包
- 11.Perl文件句柄引用
- 12.Perl正則表達(dá)式引用
- 13.排序變換思路:施瓦茨變換
包和模塊
- 1.Perl導(dǎo)入代碼文件(eval、do、require)
- 2.Perl包和模塊(內(nèi)容來自beginning perl)
- 3.Perl包相關(guān)
- 4.Perl特殊代碼塊:BEGIN、CHECK、INIT、END和UNITCHECK
- 5.Perl:寫POD文檔
- 6.Perl構(gòu)建和打包自己的模塊
Perl進(jìn)程、線程、IO - 1.Perl信號處理
- 2.Perl多進(jìn)程
- 3.Perl處理和收走子進(jìn)程
- 4.Perl進(jìn)程:僵尸進(jìn)程和孤兒進(jìn)程
- 5.Perl進(jìn)程間通信
- 6.Perl SysV IPC
- 7.Perl線程(1):解釋器線程特性和線程管理
- 8.Perl線程(2):數(shù)據(jù)共享和線程安全
- 9.Perl線程隊(duì)列:Thread::Queue
- 10.Perl線程池
- 11.Perl IO:簡介和常用IO模塊
- 12.Perl IO:read()函數(shù)
- 13.Perl IO:隨機(jī)讀寫文件
- 14.Perl IO:文件鎖
- 15.Perl IO:IO重定向
- 16.Perl IO:操作系統(tǒng)層次的IO
網(wǎng)絡(luò)編程
- Perl獲取主機(jī)名、用戶、組、網(wǎng)絡(luò)信息
balabala
Perl輸出帶顏色行號或普通輸出行
轉(zhuǎn)載于:https://www.cnblogs.com/f-ck-need-u/p/9512185.html
總結(jié)
- 上一篇: C++面试笔记(2)
- 下一篇: 对Dev的GridControl/Gri