目錄
第一部分 Perl語言
一、Perl是什么?
二、Perl在哪里?
三、運(yùn)行
四、注釋
一、整型
二、浮點(diǎn)數(shù)
三、字符串
一、算術(shù)操作符
二、整數(shù)比較操作符
三、字符串比較操作符
四、邏輯操作符
五、位操作符
六、賦值操作符
七、自增自減操作符
八、字符串聯(lián)結(jié)和重復(fù)操作符
九、逗號(hào)操作符
十、條件操作符
十一、操作符的次序
一、列表
二、數(shù)組--列表的存貯
1、數(shù)組的存取
2、字符串中的方括號(hào)和變量替換
3、列表范圍
4、數(shù)組的輸出
5、列表/數(shù)組的長度
6、子數(shù)組
7、有關(guān)數(shù)組的庫函數(shù)
一、打開、關(guān)閉文件
二、讀文件
三、寫文件
四、判斷文件狀態(tài)
五、命令行參數(shù)
六、打開管道
一、簡(jiǎn)介
二、匹配操作符
三、模式中的特殊字符
1、字符 +
2、字符 []和[^]
3、字符 *和?
4、轉(zhuǎn)義字符
5、匹配任意字母或數(shù)字
6、錨模式
7、模式中的變量替換
8、字符范圍轉(zhuǎn)義前綴
9、匹配任意字符
10、匹配指定數(shù)目的字符
11、指定選項(xiàng)
12、模式的部分重用
13、轉(zhuǎn)義和特定字符的執(zhí)行次序
14、指定模式定界符
15、模式次序變量
四、模式匹配選項(xiàng)
1、匹配所有可能的模式(g選項(xiàng))
2、忽略大小寫(i選項(xiàng))例
3、將字符串看作多行(m選項(xiàng))
4、只執(zhí)行一次變量替換例
5、將字符串看作單行例
6、在模式中忽略空格
五、替換操作符
六、翻譯操作符
七、擴(kuò)展模式匹配
1、不存貯括號(hào)內(nèi)的匹配內(nèi)容
2、內(nèi)嵌模式選項(xiàng)
3、肯定的和否定的預(yù)見匹配
4、模式注釋
一、條件判斷
二、循環(huán):
1、while循環(huán)
2、until循環(huán)
3、for循環(huán)
4、針對(duì)列表(數(shù)組)每個(gè)元素的foreach循環(huán)
5、do循環(huán)
6、循環(huán)控制
7、傳統(tǒng)的goto語句
三、單行條件
一、定義
二、調(diào)用
1、用&調(diào)用
2、先定義后調(diào)用
3、前向引用
4、用do調(diào)用
三、返回值
四、局部變量
五、子程序參數(shù)傳遞
1、形式
2、傳送數(shù)組
六、遞歸子程序
七、用別名傳遞數(shù)組參數(shù)
八、預(yù)定義的子程序
第九章 關(guān)聯(lián)數(shù)組(哈希表)
一、數(shù)組變量的限制
二、定義
三、訪問關(guān)聯(lián)數(shù)組的元素
四、增加元素
五、創(chuàng)建關(guān)聯(lián)數(shù)組
六、從數(shù)組變量復(fù)制到關(guān)聯(lián)數(shù)組
七、元素的增刪
八、列出數(shù)組的索引和值
九、用關(guān)聯(lián)數(shù)組循環(huán)
十、用關(guān)聯(lián)數(shù)組創(chuàng)建數(shù)據(jù)結(jié)構(gòu)
1、(單)鏈表
2、結(jié)構(gòu)
3、樹
一、定義打印格式
二、顯示打印格式
三、在打印格式中顯示值
1、通用的打印格式
2、格式和局域變量
3、選擇值域格式
4、輸出值域字符
四、輸出到其它文件
五、分頁
六、格式化長字符串
七、用printf格式化輸出
一、文件輸入/輸出函數(shù)
1、基本I/O函數(shù)
1)open函數(shù)
2)用open重定向輸入
3)文件重定向
4)指定讀寫權(quán)限
5)close函數(shù)
6)print, printf和write函數(shù)
7)select函數(shù)
8)eof函數(shù)
9)間接文件變量
2、跳過和重讀數(shù)據(jù)
3、系統(tǒng)讀寫函數(shù)
4、用getc讀取字符
5、用binmode讀取二進(jìn)制文件
二、目錄處理函數(shù)
1、mkdir
2、chdir
3、opendir
4、closedir
5、readdir
6、telldir
7、seekdir
8、rewinddir
9、rmdir
三、文件屬性函數(shù)
1、文件重定位函數(shù)
2、鏈接和符號(hào)鏈接函數(shù)
3、文件許可權(quán)函數(shù)
4、其他屬性函數(shù)
四、使用DBM文件
一、引用簡(jiǎn)介
二、使用引用
三、使用反斜線(\)操作符
四、引用和數(shù)組
五、多維數(shù)組
六、子程序的引用
子程序模板
七、數(shù)組與子程序
八、文件句柄的引用
一、模塊簡(jiǎn)介
二、Perl中的類
三、創(chuàng)建類
四、構(gòu)造函數(shù)
.實(shí)例變量
五、方法
六、方法的輸出
七、方法的調(diào)用
八、重載
九、析構(gòu)函數(shù)
十、繼承
十一、方法的重載
十二、Perl類和對(duì)象的一些注釋
一、require函數(shù)
1、require函數(shù)和子程序庫
2、用require指定Perl版本
二、包
1、包的定義
2、在包間切換
3、main包
4、包的引用
5、指定無當(dāng)前包
6、包和子程序
7、用包定義私有數(shù)據(jù)
8、包和系統(tǒng)變量
9、訪問符號(hào)表
三、模塊
1、創(chuàng)建模塊
2、導(dǎo)入模塊
3、預(yù)定義模塊
一、進(jìn)程處理函數(shù)
1、進(jìn)程啟動(dòng)函數(shù)
2、進(jìn)程終止函數(shù)
3、進(jìn)程控制函數(shù)
4、其它控制函數(shù)
二、數(shù)學(xué)函數(shù)
三、字符串處理函數(shù)
四、標(biāo)量轉(zhuǎn)換函數(shù)
五、數(shù)組和列表函數(shù)
六、關(guān)聯(lián)數(shù)組函數(shù)
第二部分 Perl的CGI應(yīng)用
一、記錄(log)文件
1、grep
2、page-stats
3、wusage
二、創(chuàng)建自己的計(jì)數(shù)器
1、使用DBM文件
2、文本文件
3、文件鎖定
4、輸出計(jì)數(shù)結(jié)果
5、www Homepage Access Counter
6、使用GD圖形庫
第四章 設(shè)置Web Server以運(yùn)行CGI
一、NCSA Server第五章、...
二、CERN httpd
三、Netscape Server
四、IIS
Copyright:
本教程為flamephoenix翻譯整理,歡迎參觀我的主頁http://flamephoenix.126.com。
本教程歡迎下載、轉(zhuǎn)載和鏈接,轉(zhuǎn)載必須保留本說明并保持文章完整。本教程不允許以任何形式用于商業(yè)用途。
對(duì)本教程有何疑問、更正或建議請(qǐng)告訴我,謝謝。
flamephoenix
1999年8月18日