內容介紹
作為最有影響力的程式語言之一,Perl被廣泛用在Web開發、數據處理和系統管理中。無論是Perl新手,還是想要加強自己實戰技能的Perl程式設計師,《Perl入門經典》都提供了處理日常情況所需的各種技術。憑藉十多年的Perl經驗,作者Curtis“Ovid”Poe一開始先簡單回顧了Perl的基礎知識,然後以此為出發點,舉例說明了Perl在工作場所中的各種真實用法。此外,書中還包含了一些動手練習、寶貴建議和實用例子,作者把所有這些內容冶於一爐,打造了一本不可或缺的經典之作。主要內容
·講解如何使用Perl的內置函式處理數據;
·展示使用Perl處理Unicode的做法;
·詳細介紹控制流及引用、檔案和目錄的處理等基礎知識;
·分別用一章的篇幅詳述Perl的面向對象功能和Moose;
·提供全面的自動化測試介紹;
·講述Catalyst、DBIx::Class和其他一些廣受歡迎的模組的用法;
·由知名開發者Chromatic擔任技術編輯,他也是一位多產的作家,是多本Perl圖書的作者。
作者介紹
Curtis "Ovid"Poe,從2000年開始專注於Perl的開發,他是一位作家,也是一位演講嘉賓,定期在歐洲和美國各處舉行的會議上發表演說。他所編寫的測試框架目前正隨同Perl語言一起發行。作品目錄
第1章 Perl簡介1.1 Perl的發展現狀
1.2 獲取Perl
1.2.1 在非Windows平台使用Ped:pedbnew
1.2.2 使用Windows平台
1.3 Perl社區
1.3.1 IRC
1.3.2 PerIMonks
1.3.3 PerIMongers
1.3.4 StackOverflow
1.4 使用Perl文檔
1.4.1 理解perldoc的結構
1.4.2 開始使用peIldoc
1.4.3 使用教程和常見問題解答
1.4.4 使用perldoc-f
1.5 使用終端視窗
1.5.1 使用命令行
1.5.2 創建工作目錄
1.6 創建“Hello, World!”程式
1.6.1 編寫你的第一個程式
1.6.2 shebang行
1.7 本章小結
第2章 理解CPAN
2.1 CPAN和metacpan
2.1.1 搜尋和評價模組
2.1.2 下載和安裝
2.2 cpan客戶端
2.2.1 使用CPAN.pm客戶端
2.2.2 使用cpanm客戶端
2.2.3 ppm
2.2.4 CPAN::mini
2.3 本章小結
第3章 變數
3.1 何為程式設計
3.2 正式開始前的注意事項
3.2.1 strict、wamings及diagnostics
3.2.2 my函式
3.2.3 魔符
3.2.4 標識符
3.3 標量
3.3.1 字元串
3.3.2 數字
3.4 數組
3.4.1 分解代碼
3.4.2 訪問元素
3.4.3 對數組進行疊代
3.5 哈希表
3.5.1 訪問元素
3.5.2 對哈希表進行疊代
3.5.3 對哈希增加數據
3.6 切片
3.6.1 數組切片
3.6.2 哈希切片
3.7 上下文
3.7.1 標量上下文
3.7.2 列表上下文
3.8 作用域
3.8.1 my變數
3.8.2 包變數
3.9 strict、warnings和diagnostics
3.9.1 strict
3.9.2 warnings
3.9.3 diagnostics
3.9.4 在沒有網路的情況下工作
3.10 Perl的內置變數
3.10.1 $
3.10.2 %ENV
3.10.3 @ARGV
3.10.4 其他的特殊變數
3.11本章小結
第4章 數據處理
4.1 使用標量
4.1.1 字元串處理
4.1.2 使用字元串操作符
4.1.3 Scalar::Util
4.1.4 數值型內置函式或操作符
4.1.5 位操作符
4.1.6 了解布爾操作
4.1.7 賦值操作符
4.1.8 優先權和關聯性
4.2 數組和列表函式
4.2.1 內置數組函式
4.2.2 List::Util
4.3 內置的哈希函式
4.3.1 delete()
4.3.2 exist()
4.3.3 key()
4.3.4 values()
4.3.5 each()
4.4 作用域關鍵字
4.4.1 rny()
4.4.2 local()
4.4.3 our()
4.4 4 state()
4.5 本章小結
第5章 流程控制
5.1 使用if語句
5.1.1 理解基本的條件語句
5.1.2 else/elsif/unless
5.1.3 三元操作符
5.2 for/foreach循環
5.2.1 數組
5.2.2 列表
5.2.3 C語言風格
5.3 使用while或until循環
5.3.1 列表
5.3.2 內置函式:last()、next()、redo()和continue()
5.3.3 標籤
5.4 語句修飾符
5.4.1 語句修飾符的類型
5.4.2 dowbile或do until
5.5 given/when語句
5.5.1 基本語法
5,52 Switch模組
5.6 本章小結
第6章 引用
6.1 關於引用的基礎知識
6.1.1 數組引用
6.1.2 哈希引用
6.1.3 匿名引用
6.1.4 其他引用
6.2 使用引用
6.2.1 調試
6.2.2 複製
6.2.3 切片
6.3 本章小結
6.4 練習
第7章 子程式
7.1 子程式的語法
7.1.1 參數處理
7.1.2 多重參數
7.1.3 命名參數
7.1.4 別名
7.1.5 狀態變數(5.10之前版本和5.10之後版本)
7.1.6 傳遞列表、哈希或哈希引用?
7.2 返回數據
7.2.1 返回真/假
7.2.2 返回單值或多值
7.2.3 wantanay函式
7.3 錯誤
……
第8章 正則表達式
第9章 檔案與目錄
第10章 sort、map和grep
第11章 包和模組
第12章 面向對象的Perl
第13章 Moose
第14章 測試
第15章 網際網路
第16章 資料庫
第17章 使用其他外部工具
第18章 常見任務
第19章 進階
附錄習題答案