目錄

第一部分 Perl語言

第一章 概述

一、Perl是什麼?
二、Perl在哪里?
三、運行
四、注釋

第二章 簡單變量

一、整型
二、浮點數
三、字符串

第三章 操作符

一、算術操作符
二、整數比較操作符
三、字符串比較操作符
四、邏輯操作符
五、位操作符
六、賦值操作符
七、自增自減操作符
八、字符串聯結和重複操作符
九、逗號操作符
十、條件操作符
十一、操作符的次序

第四章 列表和數組變量

一、列表
二、數組--列表的存貯
  1、數組的存取
  2、字符串中的方括號和變量替換
  3、列表範圍
  4、數組的輸出
  5、列表/數組的長度
  6、子數組
  7、有關數組的庫函數

第五章 文件讀寫

一、打開、關閉文件
二、讀文件
三、寫文件
四、判斷文件狀態
五、命令行參數
六、打開管道

第六章 模式匹配

一、簡介
二、匹配操作符
三、模式中的特殊字符
  1、字符 +
  2、字符 []和[^]
  3、字符 *和?
  4、轉義字符
  5、匹配任意字母或數字
  6、錨模式
  7、模式中的變量替換
  8、字符範圍轉義前綴
  9、匹配任意字符
  10、匹配指定數目的字符
  11、指定選項
  12、模式的部分重用
  13、轉義和特定字符的執行次序
  14、指定模式定界符
  15、模式次序變量
四、模式匹配選項
  1、匹配所有可能的模式(g選項)
  2、忽略大小寫(i選項)例
  3、將字符串看作多行(m選項)
  4、只執行一次變量替換例
  5、將字符串看作單行例
  6、在模式中忽略空格
五、替換操作符
六、翻譯操作符
七、擴展模式匹配
  1、不存貯括號內的匹配內容
  2、內嵌模式選項
  3、肯定的和否定的預見匹配
  4、模式注釋

第七章 控制結構

一、條件判斷
二、循環:
  1、while循環
  2、until循環
  3、for循環
  4、針對列表(數組)每個元素的foreach循環
  5、do循環
  6、循環控制
  7、傳統的goto語句
三、單行條件

第八章 子程序

一、定義
二、調用
   1、用&調用
   2、先定義後調用
   3、前向引用
   4、用do調用
三、返回值
四、局部變量
五、子程序參數傳遞
   1、形式
   2、傳送數組
六、遞歸子程序
七、用別名傳遞數組參數
八、預定義的子程序

第九章 關聯數組(哈希表)

一、數組變量的限制
二、定義
三、訪問關聯數組的元素
四、增加元素
五、創建關聯數組
六、從數組變量複制到關聯數組
七、元素的增刪
八、列出數組的索引和值
九、用關聯數組循環
十、用關聯數組創建數據結構
  1、(單)鏈表
  2、結構
  3、樹

第十章 格式化輸出

一、定義打印格式
二、顯示打印格式
三、在打印格式中顯示值
  1、通用的打印格式
  2、格式和局域變量
  3、選擇值域格式
  4、輸出值域字符
四、輸出到其它文件
五、分頁
六、格式化長字符串
七、用printf格式化輸出

第十一章 文件系統

一、文件輸入/輸出函數
  1、基本I/O函數
    1)open函數
    2)用open重定向輸入
    3)文件重定向
    4)指定讀寫權限
    5)close函數
    6)print, printf和write函數
    7)select函數
    8)eof函數
    9)間接文件變量
  2、跳過和重讀數據
  3、系統讀寫函數
  4、用getc讀取字符
  5、用binmode讀取二進制文件
二、目錄處理函數
  1、mkdir
  2、chdir
  3、opendir
  4、closedir
  5、readdir
  6、telldir
  7、seekdir
  8、rewinddir
  9、rmdir
三、文件屬性函數
  1、文件重定位函數
  2、鏈接和符號鏈接函數
  3、文件許可權函數
  4、其他屬性函數
四、使用DBM文件

第十二章 Perl5中的引用(指針)

一、引用簡介
二、使用引用
三、使用反斜線(\)操作符
四、引用和數組
五、多維數組
六、子程序的引用
  子程序模板
七、數組與子程序
八、文件句柄的引用

第十三章 Perl的面向對象編程

一、模塊簡介
二、Perl中的類
三、創建類
四、構造函數
   .實例變量
五、方法
六、方法的輸出
七、方法的調用
八、重載
九、析構函數
十、繼承
十一、方法的重載
十二、Perl類和對象的一些注釋

第十四章 Perl5的包和模塊

一、require函數
  1、require函數和子程序庫
  2、用require指定Perl版本
二、包
  1、包的定義
  2、在包間切換
  3、main包
  4、包的引用
  5、指定無當前包
  6、包和子程序
  7、用包定義私有數據
  8、包和系統變量
  9、訪問符號表
三、模塊
  1、創建模塊
  2、導入模塊
  3、預定義模塊

附錄一 函數集

一、進程處理函數
  1、進程啟動函數
  2、進程終止函數
  3、進程控制函數
  4、其它控制函數
二、數學函數
三、字符串處理函數
四、標量轉換函數
五、數組和列表函數
六、關聯數組函數

第二部分 Perl的CGI應用

第一章 cgilib例

第二章 動態創建圖像

第三章 計數器的編寫方法

一、記錄(log)文件
  1、grep
  2、page-stats
  3、wusage
二、創建自己的計數器
  1、使用DBM文件
  2、文本文件
  3、文件鎖定
  4、輸出計數結果
  5、www Homepage Access Counter
  6、使用GD圖形庫

第四章 設置Web Server以運行CGI

一、NCSA Server
二、CERN httpd
三、Netscape Server
四、IIS
第五章、...


Copyright:
  本教程為flamephoenix翻譯整理,歡迎參觀我的主頁http://flamephoenix.126.com
  本教程歡迎下載、轉載和鏈接,轉載必須保留本說明並保持文章完整。本教程不允許以任何形式用于商業用途。
  對本教程有何疑問、更正或建議請告訴我,謝謝。

flamephoenix  

1999年8月18日