Perl 5編程詳解

Perl的控制結構和運算符4.1概述4.1.1Perl的本質4.1.2 Perl的控制結構4.1.3for控制結構4.1.4 PerlTk介紹小結12.12.3郵件過濾器12.12.4

作品目錄

目 錄
前言
第1章 設定Perl5的環境
1.1概述
1.2 Perl5的安裝
1.3安裝自己的Perl
1.3.1在Unix上安裝Perl
1.3.2在Windows95/NT上構造Perl5
1.3.3在Macintosh上構造Perl
1.3.4 在OS/2上構造Perl
1.3.5在VMS上構造Perl
1.3.6 在MS-DOS上構造Perl
1.3.7安裝Perl的附加程式包
1.3.8安裝文檔
1.4 其他支持
1.4.1Web站點
1.4.2新聞組
1.4.3郵件列表
1.4.4 專業支持
1.5 小結
第2章30000英尺高度上的Per1:Per1的
概述
2.1概述
2.2 引論
2.3運行Perl
2.3.1用一般方式運行Perl
2.3.2運行perl的原則
2.3.3Perl的開關
2.3.4 在不同的作業系統上運行Perl
2.3.5運行Perl的小結
2.4通用的Perl語法
2.4.1Perl變數
2.4.2其他變數
2.4.3常見錯誤
2.4.4 在30000英尺的高度上觀看Perl的
小結
2.5Perl的一些例子
2.5.1例1a:從一組ASCII格式平面檔案中
訪問數據並列印數據
2.5.2 例1b:從一組Excel格式平面檔案中
訪問數據並列印數據
2.5.3例2:當某個進程完成的時候,向其他
項目成員傳送電子郵件
2.5.4 例3:與Internet服務提供商進行連

2.5.5 例4:在不同的系統上不能提供的功
能:cat
2.5.6 例5:在不同的系統上不能提供的功
能:grep
2.5.7 例6:在不同的系統上不能提供的功
能:find
2.6 小結
第3章 Perl中的變數
3.1概述
3.2 基本的Perl數據類型
3.2.1標量
3.2.2操作標量的函式和運算符
3.2.3有關標量內容的小結
3.3數組和列表
3.4 哈希變數
3.5句柄
3.5.1對檔案句柄進行操作
3.5.2 檔案句柄小結
3.5.3 例子
3.6Perl變數小結
第4章 Perl的控制結構和運算符
4.1概述
4.1.1Perl的本質
4.1.2 Perl的控制結構
4.1.3for控制結構
4.1.4 foreach控制結構
4.1.5 if..else..elsif控制結構
4.1.6 對控制結構的控制
4.1.7標記控制結構
4.1.8關於Perl控制結構的最後
一些內容
4.1.9 Perl運算符簡介
4.1.10 Perl運算符的優先權
4.1.11 使Per1的表達式清晰的技術
4.1.12使用優先權表
4.1.13Perl語言中常用的運算符
4.1.14 Perl控制結構和運算符的小結
4.1.15例子:Perl中常見的表達式
4.1.16 Perl表達式模式小結
4.2小結
第5章 函式和作用域
5.1概述
5.2 函式
5.2.1語法
5.2.2參數棧
5.2.3參數棧的小結
5.2.4返回值棧
5.2.5把多個數組或哈希結構傳遞給
函式
5.2.6Perl函式的注意事項
5.2.7注意事項的小結
5.2.8函式的小結
5.3Perl作用域的方法
5.3.1 作用域語法
5.3.2 “my”和詞法作用域
5.3.3 “local”和動態作用域
5.3.4 “usestrict”
5.3.5Perl中作用域規則的小結
5.4子程式的一些例子
5.4.1使用遞歸的子程式的例子
5.4.2 使用引用的子程式的一些例子
5.4.3使用wantarray的子程式的例子
5.4.4作用域的例子
5.5 小結
第6章 Perl5中的上下文
6.1概述
6.2 數據上下文簡介
6.3標量|下文
6.4 列表上下文
6.5帶有數組的列表上下文
6.6 哈希結構怎么樣?
6.7判斷上下文的方法
6.7.1使用內置函式以確定數據類型
6.7.2 使用運算符確定數據類型
6.7.3高級上下文
6.7.4 利用位置來確定數據類型
6.7.5帶有內插的上下文規則
6.7.6 上下文和函式調用
6.7.7數組引用和上下文
6.7.8控制結構和上下文
6.7.9 結論
6.7.10 例子
6.8小結
第7章 引用
7.1概述
7.2引論
7.3Perl5的引用:硬引用和軟引用
7.4 引用和作用域垃圾收集
7.5例子
7.6 小結
第8章 關於Perl的引用以及常見數據結構
的另外一些內容
8.1概述
8.2數組的數組
8.2.1如何識別數組的數組
8.2.2對數組的數組的直接訪問
8.2.3在數組的數組中一個常見的錯誤概念
8.2.4 創建數組的數組
8.2.5數組的數組的訪問函式
8.3哈希結構數組
8.3.1匿名引用結構
8.3.2對哈希結構數組進行訪問的小結
8.3.3哈希結構數組的構造函式
8.3.4 哈希結構數組的小結
8.3.5哈希結構的哈希結構
8.3.6 訪問哈希結構的哈希結構的方法
小結
8.3.7哈希結構的哈希結構的小結
8.4 數組的哈希結構
8.5常見的數據結構的小結
8.6小結
第9章 正則表達式
9.1概述
9.2引論
9.3Perl正則表達式的基礎
9.3.1原則1
9.3.2 原則2
9.3.3原則3
9.3.4 原則4
9.3.5 原則5
9.3.6 原則6
9.3.7 原則7
9.3.8 原則8
9.3.9正則表達式原則概括
9.3.10 正則表達式修飾符
9.3.11匹配和g運算符
9.3.12修飾符和環境
9.4 正則表達式的例子
9.5小結
第10章 Per1的內置函式和變數
10.1概述
10.2引論
10.3Perl的內置函式
10.3.1在內置函式後面的原則
10.3.2 主函式
10.3.3用於格式化數據的操作
10.3.4 對檔案和變數的讀寫操作
10.3.5檔案句柄的讀寫操作的小結
10.3.6 關於變數的操作
10.3.7 變數操作小結
10.3.8時間函式
10.3.9 時間函式小結
10.3.10 調試函式
10.3.11 調試函式小結
10.3.12 Perl對作業系統的接口
10.3.13檔案運算符
10.3.14 內部Perl函式小結
10.4 內部Perl變數
10.4.1內部檔案句柄
10.4.2內部令牌
10.4.3內部命名變數
10.4.4 內部單字元變數
10.4.5 內部變數小結
10.5 小結
第11章 Per15雜項
11.1概述
11.2格式
11.2.1格式的語法
11.2.2格式如何工作
11.3Coderefs
11.3.1Coderefs的格式
11.3.2 匿名子程式
11.3.3代碼引用小結
11.4 G1Obbing
11.4.1Globbing技巧
11.4.2Globbing和Exporter
11.5用Perl運行程式
11.5.1Perl編譯步驟
11.5.2 關於Perl語法分析的更多內容
11.5.3BEGIN/END的其他也用途
11.5.4BEGIN/END小結和流控制
11.6Eval
11.6.1使用eval的原則
11.6.2eval的用法
11.6.3eval小結
11.7小結
第12章 例子
12.1概述
12.2功能示意圖
12.3grep程式
12.3.1環境grep
12.3.2cgrepStack.p用法
12.3.3filegrep用法
12.4 文本/檔案操縱
12.4.1給檔案做索引
12.4.2 比較和對照目錄結構
12.4. 3刪除垃圾檔案
12.4.4 解開一個簡單密碼
12.4.5匹配Perl性質的數字的正則表
達式
12.5代碼生成器
12.5.1 自動化Telnet
12.5.2使ftp自動化
12.6OLE自動化:對象連結和嵌入
12.6.1OLE簡介
12.6.2用OLE對Word進行更多控制
12.6.3Excel例子:合併兩個電子表格
12.6.4 通過MAPI傳送郵件
12.7WinPerl++
12.7.1Excel
12.7.2帶有Guido的Word
12.7.3 自動生成模板檔案和IDE
12.7.4 Guido小結
12.8LibWWW例子
12.8.1從Web上獲取html頁
12.8.2從Web表單中獲取http標記
12.8.3分析用戶信息線上表單的表單建造器
12.9 CGI例子
12.9.1可嵌人的Web計數器
12.9.2Meta-Webcrawler
12.10 錯誤跟蹤器
12.11 資料庫
12.11.1資料庫監視器:查看資料庫
信息
12.11.2資料庫小結
12.12PerlTk例子
12.12.1小型Tk教程
12.12.2 PerlTk介紹小結
12.12.3郵件過濾器
12.12.4 從Tk應用程式內部運行腳本
12.12.5 Tk舉例小結
12.13小結
第13章 面向對象編程簡介
13.1概述
13.2理解面向對象的編程
13.2.1抽象
13.2.2 關於學習對象編程的困難
13.2.3初學者學習面向對象編程指南
13.3 小結第14章 庫和模組的語法
14.1概述
14.2Namespaces
14.2.1名字空間的原則
14.2.2 實用的名字空間和包提示
14.2.3名字空間小結
14.3庫和關鍵字require
14.3.1require的用法
14.3.2require小結
14.4 帶有use的模組
14.4.1use的用法
14.4.2常用use指令
14.4.3use的更多例子
14.4.4use小結
14.5從磁碟安裝模組和庫
14.5.1庫和模組的路徑映射:@INC和%INC
14.5.2庫和模組路徑映射小結
14.6建立開發環境
14.7 小結
第15章 Perl中的抽取化和模組編程
15.1模組化編程概念
15.1.1模組化編程的代價
15.1.2 把過程腳本轉為模組化腳本
15.1.3抽取變數處理
15.1.4 結論例子
15.1.5抽取的公用代碼的小結
15.1.6模組化編程的示例
15.2 小結
第16章 對象的語法
16.1概述
16.2基本對象原則
16.2.1 個簡單的例子
16.2.2 構造函式
16.2.3對象方法
16.2.4 對象數據
16.2.5對象算法
16.2.6析構函式
16.2.7基本對象原則小結
16.3中等/高級對象原則
16.3.1類與對象
16.3.2繼承性
16.3.3繼承小結
16.3.4 重載
第17章 普通對象
17.1概述
17.2 普通類和對象
17.2.1普通類和對象的定義
17.2.2示例概述:木析遊戲Strategem
17.3 小結
第18章 將舊代碼轉變為對象代碼
18.1概述
18.2設計決定:模組與對象
18.2.1模組編程特徵
18.2.2面向對象編程及封裝
18.2.3在對象與模組之間選擇
18.3將程式代碼轉變成對象
18.3.1例1:ftp和telnetExpect對象
18.3.2例2:配置檔案
18.3.3重寫telnet.P
18.4 小結
第19章 維護代碼文檔的類
19.1概述
19.1.1問題解決代碼文檔惡夢
19.1.2 第1步:查看可用的資源
19.1.3第2步:解決問題的提議
19.1.4 第3步:正式設計和偽代碼
19.1.5第4步:全面開發
19.1.6第5步:Pod::Checker文檔化
19.1.7第6步:回歸測試
19.2小結
第20章 繼承性和Perl
20.1概述
20.2更好的作業工具:對象圖
20.2.1ISA
20.2.2HASA
20.2.3對象圖的小結
20.3繼承性概述
20.3.1繼承性的簡要回顧
20.3.2 繼承性的優缺點
20.3.3繼承性的優缺點小結
20.4 何時使用繼承性或者何時不使用繼承性的例子
20.4.1例1
20.4.2 例2
20.4.3例3
20.5小結
第21章 分層和Perl
21.1概述
21.2分層概念
21.2.1在讀者看到分層時判別它
21.2.2分層概念的詳細介紹
21.2.3基本的設計樣式
21.2.4 最後的分層例子
21.3 小結
第22章 Perl開發環境
22.1概述
22.2開發程式:Perl式模型
22.2.1調試擴展程式
22.2.2編譯器和錯誤檢杏器
22.2.3 Perl式模型
22.3Perl開發工具
22.3.1預設的Perl調試器
22.3.2使用調試器的一個例子
22.3.3用Devel::Coverage進行範圍測試
22.3.4 速度調試;配置程式
22.3.5 Perl編譯器
22.3.6 編譯器的小結
22.4 小結
第23章 Perl調試技巧
23.1概述
23.2熟悉Perl中的調試編程
23.3正確編程的技巧
23.3.1Perl的錯誤訊息
23.3.2樣式技巧
23.3.3Perl安全防護
23.3.4-w標誌和usediagnostics
23.3.5Lint模組
23.3.6usestrict、-w和usediagnostics以及Lint的小結
23.4 定位錯誤:用usecarp進行堆疊跟蹤
23.4.1carp()
23.4.2cluck()
23.4.3croak()
23.4.4confess()
23.4.5useCarp的小結
23.5 運行中調試――動態查找問題
23.5.1%SIG、$SIG{'_WARN_'}和
$SIG{'_DIE_'}
23.5.2$SIG{'_DIE_'}
23.5.3$SIG{'_WARN_'}
23.6 成功的數據調試:Data::Dumper()
和Tie::Watch()
23.6.1Dumper()和調試對象
23.6.2Tie::Watch
23.7調試標誌
23.7.1.D的值
23.7.2-D和調試常規表達式的小結
23.8用於調試的編程輔助工具
23.8.1例1:警告指令或實用程式
23.8.2 例2:使用聯繫創建一個安全的對象
第24章 利用已有的工具創建CGI腳本
24.1開始:命令行選項
24.2內部:輸入、輸出和數據一致性
24.2.1最大限度地利用POST
24.2.2瀏覽器特有的特徵:Cookie
24.2.3返回身邊的問題:數據
24.2.4 通往CGI共存的前幾個步驟
24.3又一個反覆過程
24.4 小結
第25章 Perl Tk中的Perl電子表格(pss)
25.1概述
25.2 為什麼設計Perl電子表格
25.3高層設計
25.3.1單元格
25.3.2 電子表格
25.3.3進行GUI設計
25.3.4 電子表格布局和相應的設計
25.4 算法:通過utxt處理數據
25.4.1基本數據
25.4.2可求值的表達式
25.4.3內置的電子表格函式
25.4.4問接引用其他單元格
25.4.5utxt在設定數據和對單元格的引用方面的基本用法
25.4.6utxt使用Perl語法的用法
25.4.7問接引用標誌:==的用法
25.4.8避免無限的依賴性問題
25.4.9算法小結
25.5開發電子表格
25.6 調整新電子表格
25.6.1問題域
25.6.2可利用的工 具
25.6.3寫接口檔案
25.6.4 組裝在一起
25.6.5調整的電子表格的小結
25.7小結

相關詞條

相關搜尋

熱門詞條

聯絡我們