《Perl語言入門》也就是大家所稱道的 “小駱駝書”,是Perl程序設計人員最為仰賴的啟蒙讀物之一。自1993年以來,這本書就成為熱賣的Perl語言教學材料,而此次新版又涵蓋了Perl 5.10的最新變化。本書的諸位作者自1991年起就開始在Stonehenge Consulting從事Perl教學工作,多年的課堂教學實踐和積累下來的點滴經驗,形成了本書特有的教學節(jié)奏,以及務實的知識點取舍。隨文而至的習題,可以讓你及時鞏固各種概念,強化理解和吸收。
本書內容涵蓋:
Perl的變量類型
子程序
文件的操作
正則表達式
字符串的操作
列表與排序
進程的管理
智能匹配
第三方模塊的使用
有些人只是想要完成任務,Perl語言為此而生。Perl的最初目標只是為了協助Unix系統(tǒng)管理員完成日常繁瑣的文本數據處理工作。時至今日,Perl已發(fā)展成為一套功能齊備的程序語言,幾乎可以在任何操作系統(tǒng)上完成各種任務——從簡單的命令行工具到Web應用開發(fā),及至生物信息學、金融數據分析等等不一而足。其他書籍可能會著重于教會你使用Perl語言來編程,可本書不同,我們是想要你成為一名真正的Perl程序員。
目錄:
前言
第1章 簡介
問題與答案
“Perl”這個詞是什么意思?
如何取得Perl?
我該怎么編寫Perl程序?
走馬觀花
習題
第二章 標量數據
數字
字符串
Perl內建警告信息
標量變量
用print輸出結果
if控制結構
獲取用戶輸入
chomp操作符
while控制結構
習題
第三章 列表與數組
訪問數組中的元素
特殊的數組索引值
列表直接量
列表的賦值
字符串中的數組內插
foreach控制結構
標量上下文與列表上下文
列表上下文中的(STDIN)
習題
第四章 子程序
定義子程序
調用子程序
返回值
參數
子程序中的私有變量
長度可變的參數列表
關于詞法(my)變量
usecstrict編譯命令
return操作符
非標量返回值
持久性私有變量
習題
第五章 輸入與輸出
讀取標準輸入
鉆石操作符輸入
調用參數
輸出到標準輸出
使用printf格式化輸出
文件句柄
打開文件句柄
用die處理嚴重錯誤
使用文件句柄
復用標準文件句柄
使用say來輸出
習題
第六章 哈希
什么是哈希?
訪問哈希元素
哈希函數
哈希的典型應用
%ENV哈希
習題
第七章 漫游正則表達式王國
什么是正則表達式?
使用簡易模式
字符集
習題
第八章 以正則表達式進行匹配
以m//進行匹配
可選修飾符
錨位
綁定操作符=~
模式串中的內
捕獲變量
通用量詞
優(yōu)先級
模式測試程序
習題
第九章 用正則表達式處理文本
用s///替換
可選修飾符
split操作符
join函數
列表上下文中的m//
更強大的正則表達式
習題
第十章 其他控制結構
unless控制結構
Until控制結構
條件修飾詞
裸塊控制結構
elsif子句
自增和自減
for控制結構
循環(huán)控制
三目操作符?
邏輯操作符
習題
第十一章 Perl模塊
尋找模塊
安裝模塊
使用簡單模塊
習題
第十二章 文件測試
文件測試操作符
localtime函數
按位運算操作符
習題
第十三章 目標操作
在目錄樹中移動
文件名通配
文件名通配的另一種語法
目錄句柄
遞歸的目錄列表
操作文件與目錄
刪除文件
重命名文件
鏈接與文件
建立及移除目錄
修改權限
更改隸屬關系
修改時間戳
習題
第十四章 字符串與排序
在字符串內用index搜索
用substr處理子串
高級排序
習題
第十五章 智能匹配與given-when結構
智能匹配操作符
智能匹配操作的優(yōu)先級
given語句
多個項目的when匹配
習題
第十六章 進程管理
system函數
exec函數
環(huán)境變量
用反引號捕獲輸出結果
將進程視為文件句柄
用fork開展地下工作
發(fā)送及接收信號
習題
第十七章 高級Perl技巧
用eval捕獲錯誤
用grep來篩選列表
用map對列表進行轉換
不帶引號的哈希鍵
切片
習題
附錄A 習題解答
附錄B 超越小駱駝