Perl 編程金典

Perl 編程金典

《Perl 編程金典》是2002年清華大學出版社出版的一本圖書,作者是H.M.Deitel,P.J.Deitel,T.R.Nieto,D.C.Mcphie。

基本介紹

  • 書名:Perl 編程金典
  • 又名: Perl How To Program 
  • 作者:H.M.Deitel,P.J.Deitel,T.R.Nieto,D.C.Mcphie
  • 譯者:李晉宏、楊小平
  • ISBN:7302057516
  • 類別:軟體
  • 頁數:984
  • 出版社:Prentice Hall,Inc.
  • 出版時間:軟體
  • 裝幀:2002年9月1日
  • 開本:16開
內容簡介,作者簡介,目錄,

內容簡介

本書是國際知名程式語言專家精心撰寫的一本綜合性的編程教材,詳盡地闡述使用Perl進行控制結構化編程的原理,解釋了如何將Perl作為一種常規用途的程式語言使用,以及如何編寫混合型的、客戶機伺服器的、支持資料庫的網際網路與全球資訊網套用。
本書還提供了數百個“活代碼”示例程式和數百個良好編程習慣提示、常見編程錯誤、性能提示、可移植性等編程提示或技巧,引導讀者關注程式開發、測試/調試以及性能可移植性等重要方面,有助於不同層次編程人員簡便、快速地構建最出色的軟體。
本書的讀者對象為計算機軟體、系統和網路編程人員,大學計算機相關專業本科生和研究生。

作者簡介

H.M.Deitel博士:Deitel&Associates公司執行長,在計算領域已有40年的工作經驗,無論專業技術還是學校教育,均有非常高的造詣。他是全球知名的計算機科學導師以及培訓班專業講師。Deitel博士擁有麻省理工學院的學士和碩士學位,以及波士頓大學的哲學博士學位。他參與過 IBM和MIT的一系列領先於時代的虛擬記憶體作業系統項目,研究成果如今已廣泛地在諸如UNIX、Windows NT、OS/2和Linux這樣的系統中採用。

目錄

第1章 計算機、網際網路和全球資訊網入門
1.1 簡介
1. 2 計算機是什麼
1.3 計算機的構成
1. 4 作業系統的演變
1.5 個人計算、分散式計算和客戶機/伺服器計算
1.6 機器語言、彙編語言和高級語言
1.7 結構化編程
1.8 面向對象的編程
1.9 硬體發展趨勢
1.10 網際網路的歷史
1.11 全球資訊網的歷史
1.12 perl的歷史
1.13 perl庫
1.14 有關perl和本書的常見問題
1.15 網際網路和全球資訊網資源
1.16 小結
第2章 perl編程概述
2. 1 簡介
.2.2 顯示文本行的簡單程式
2.3 又一個簡單的程式:兩個整數相加
2. 4 記憶體概念
2.5 標量值和標量變數
2.6 算術運算符
2. 7 賦值運算符
2.8 自增和自減運算符
2.9 作出決策:相等性和關係運算符
2.10 區分相等性(==)和賦值運算符(=)
2. 11 字串運算符
2.12 數值和字串的使用場合
2.13 網際網路和全球資訊網資源
2. 14 小結
第3章 控制結構(-)
3.l 簡介
3.2 算法
3. 3 偽代碼
3. 4 控制結構
3.5 if和unless選擇結構
3.6 if/else和if/elsif/else選擇結構
3.7 while和until循環結構
3.8 do/while和do/until循環結構
3.9 算法設計案例1:由計數器控制的循環
3.10 算法設計案例2:由哨兵控制的循環
3.11 算法設計案例3:嵌套的控制結構
3.12 網際網路和全球資訊網資源
3. 13 小結
第4章 數組和散列
4. 1 簡介
4. 2 其他數據類型
4. 3 列表和列表使用場合
4.4 數組
4.5 數組的創建和操作
4.6 用for結構進行循環
4.7 創建數組的其他例子
4.8 數組操作
4.9 數組函式
4.10 列表函式
4. 11 在排好序的數組中查找
4.12 散列概論
4. 13 如何創建和操作散列
4. 14 和散列相關的函式
4.15 網際網路和全球資訊網資源
4.16 小結
第5章 控制結構(二)
5.l 簡介
5. 2 foreach循環結構
5.3 特殊變數$_
5.4 循環控制結構:grep和map
5.5 案例分析:計算均數、中位數和眾數
5.6 循環控制:next語句
5.7 循環控制:last語句
5. 8 循環控制:redo語句
5.9 代碼塊標籤
5. 10 裸塊
5. ll 邏輯運算符
5. 12 將邏輯運算符用於流程控制
5.13 錯誤控制函式:die和warn
5.14 結構化編程小結
5.15 小結
第6章 子程式和函式
6.1 簡介
6.2 perl中的子程式
6.3 內建數學函式
6. 4 用戶自定義子程式
6.5 參數列表
6.6 返回值
6. 7 調用子程式的其他方式
6.8 生成隨機數
6.9 示例:博彩遊戲
6. 10 遞歸
6.11 遞歸套用實例:費波拉奇數列
6.12 遞歸和循環
6.13 作用域規則:全局、字典和動態的
6.14 名字空間、包和模組
6. 15 預編譯指令
6.16 小結
第7章 cgi入門
7.1 簡介
7. 2 一個簡單的http操作
7.3 一個簡單的cgi腳本
7. 4 用cgi生成html
7.5 將輸入傳送給一個cgi腳本
7.6 用html表單來傳送輸入
7.7 用cgi創建表單和讀取輸入
7.8 其他標題
7.9 示例:一個互動式入口
7. 10 網際網路和全球資訊網資源
7.11 小結
第8章 常現表達式
8.l 簡介
8.2 匹配運算符m//
8.3 替代運算符s//
8.4 特殊字元和字元類型
8.5 選擇符
8.6 限定符
8.7 限定符貪婪
8.8 聲明
8.9 向後引用
8.10 更多的常規表達式修改符
8.11 全局查找和/g修改符
8.12 示例:表單校驗
8. 13 網際網路和全球資訊網資源
8. 14 小結
第9章 字串處理
9.l 簡介
9.2 引號和引號運算符
9.3 "here"文檔
9.4 基本字串函式
9.5 chop和chomp函式
9.6 index和rindex函式
9.7 join函式
9.8 split函式
9.9 tr///轉換運算符
9.10 用printf和sprintf格式化輸出
9.11 輸出時規定欄位寬度和精度
9.12 在printf格式控制率串中使用旗標
9.13 將字串作為perl代碼賦值
9.14 小結
第10章 檔案處理
10. 1 簡介
10.2 數據結構
10.3 檔案句柄
10.4 打開和關閉檔案句柄
10.5 使用檔案句柄
10. 6 @argv特殊變數
10.7 從檔案中讀取數據的其他方式
10. 8 實現一個隨機訪問檔案
10.9 示例:web頁日誌生成器
10.10 示例:留言簿
10. 11 網際網路和全球資訊網資源
10. 12 小結
第11章 檔案和目錄操作
11.l 簡介
11.2 檔案檢測和sysopen
11.3 訪問許可許可權
11.4 檔案操作
11.5 硬連結和符號連結
11. 6 檔案通配
11.7 目錄句柄和操作
11.8 示例:網站最近更新頁
11.9 小結
第12章 格式化
12.l 簡介
12. 2 創建格式化報告
12.3 頁面頂部處理
12.4 多行格式欄位
12. 5 格式變數
12.6 案例分析:輸出一個資料庫
12.7 案例分析:web日誌分析器
12.8 小結
第13章 引用
13.l 簡介
13.2 引用
13. 3 對非標量的引用
13. 4 匿名結構
13.5 封裝模組
13.6 作為函式參數引用
13. 7 嵌套數據結構
13.8 垃圾收集和循環引用
13.9 符號引用
13.10 類型通配
13.11 檔案句桶的引用
13.12 引用的套用
13. 13 網際網路和全球資訊網資源
13.14 小結
第14章 對象和模組
14. 1 簡介
14. 2 類的使用
14.3 創建一個簡單的類
14. 4 繼承
14.5 方法重載
14. 6 其他類關係:多重繼承、合成和包容
14.7 基礎類universal
14.8 封裝:public和private
l4. 9 封閉方法
14. 10 隱式函式
14.11 autoload函式
14.12 綁定函式
14.13 網際網路和全球資訊網資源
14.14 小結
第15章 資料庫:sql和perl dbi
15.1 簡介
15.2 關係型資料庫模型
15.3 關係型資料庫概覽
15.4 結構化查詢語言(sql)
15.5 dbi概述
15.6 dbi運用
15.7 用dbi操作一個資料庫
15.8 dbi和web
15.9 dbi工具函式
15. 10 mysql伺服器
15.11 網際網路和全球資訊網資源
15.12 小結
第16章 會話跟蹤和cookie
16. 1 簡介
16. 2 如何運用存下來的數據
16. 3 存儲數據的方法
16.4 查詢字串
16.5 隱藏欄位
16.6 cookie
16.7 伺服器瑞檔案
16.8 示例:購物車
16.9 小結
第17章 web自動化和連網
17.l 簡介
17.2 lwp概述
17.3 lwp命令
17.4 lwp::simple模組
17. 5 html解析
17.6 高級連網入門
17.7 協定
17.8 傳輸控制協定(tc)
17.9 簡單郵件傳輸協定(smtp)
17. 10 郵局協定(pop)
17.11 查找全球資訊網
17.12 小結
第18章 進程管理
18.l 簡介
18.2 fork命令
18.3 system和exec函式
18.4 進程輸入和輸出的控制
18.5 在進程間通信
18.6 信號控制
18. 7 傳送信號
18.8 ole自動化
18.9 小結
第19章 安全性
19.l 簡介
19.2 程式的不安全因素
19. 3 用外殼命令使用用戶數據
19.4 防守性編程
19.5 不潔模式
19.6 在網頁上列印用戶輸入
19.7 "拒絕服務"攻擊
19.8 其他攻擊手段
19.9 運用隱藏欄位
19.10 加密理論概述
19.11 加密的使用
19.12 密鑰加密
19.13 公鑰加密
19.14 密鑰契約協定
19.15 密鑰管理
19. 16 數字簽名
19.17 公鑰結構、證書和證書授權
19.18 加密分析
19.19 安全協定
19.20 網路安全
19.21 隱寫術
19.22 網際網路和全球資訊網資源
19.23 小結
第20章 數據結構
20.1 簡介
20.2 自引用結構
20.3 連結列表
20.4 雙向連結列表
20.5 推棧和佇列
20.6 樹
20.7 散列
20.8 小結
第21章 圖形化與tk
21.1 簡介
21.2 gd模組:創建簡單的幾何圖形
21.3 gd模組:圖形處理
21.4 chart模組
21.5 gui概覽
21.6 tk概覽
21.7 tk:gui組件
21.8 tk案例分析:一個gui的套用
21.9 小結
第22章 可擴展標記語言xml
22.l 簡介
22.2 perl和xml
22.3 數據的結構化
22.4 xml名字空間
22.5 文檔類型定義(dtd)和schema
22.6 自定義標記語言
22. 7 文檔對象模型(dom)
22. 8 xml::d0m
22. 9 dom方法
22.10 用於xml的簡單api(sax)
22. 11 用xml::parser解析xml
22.12 data::dumper和xml
22. 13 擴展樣式語言(xsl)
22.14 用perl生成xml
22.15 案例分析:用perl和xml組建一個論壇
22.16 網際網路和全球資訊網資源
22.17 小結
第23章 易用性
23.1 簡介
23.2 為多媒體內容提供替代方案
23.3 突出結構,增強可讀性
23.4 html表格的易用性
23.5 html框架的易用性
23.6 利用voicexml實現語音合成和識別
23.7 jaws for windows
23.8 其他易用性工具
23.9 網際網路和全球資訊網資源
23.10 小結
第24章 html 4概述(-)
24.l 簡介
24.2 標記語言
24.3 編輯html
24.4 常見元素
24.5 標題
24. 6 連結
24.7 圖像
24. 8 特殊字元和更多的換行
24. 9 無序列表
24.10 嵌套和順序列表
24.11 網際網路和全球資訊網資源
24.12 小結
第25章 html 4概述(二)
25. 1 簡介
25.2 基本html表格
25.3 中等大小表格的格式化
25. 4 基本html表單
25. 5 更複雜的html表單
25.6 內部連結
25.7 創建和使用圖像地圖
25.8 標記
25.9 frameset元素
25.10 嵌套框架集
25.11 網際網路和全球資訊網資源
25. 12 小結
第26章 層疊樣式表css
26. 1 簡介
26. 2 內嵌樣式
26. 3 用style元素創建樣式表
26. 4 樣式的衝突
26.5 連結外部樣式表
26.6 定位元素
26.7 背景
26.8 元素大小
26.9 文本流和框模型
26. 10 用戶樣式表
26.11 網際網路和全球資訊網資源
26.12 小結
第27章 python編程概述
27.l 簡介
27.2 基本數據類型、控制結構和函式
27.3 元組、列表和字典
27.4 字串處理和常規表達式
27.5 異常控制
27.6 cgi編程指南
27.7 表單處理和事務邏輯
27.8 cookie
27.9 資料庫套用編程接口(db-api)
27. 10 面向對象的編程
27. 11 案例分析:gui資料庫套用
27.12 運算符優先順序表
27.13 因特阿和全球資訊網資源
27.14 小結
附錄a html特殊字元
附錄b html顏色
附錄c ascii字元集
附錄d 運算符的優先權和結合性表
附錄e 數值系統
e.1 簡介
e.2 將二進制數轉換為八進制和十六進制數
e.3 將八進制數和十六進制數轉換為二進制數
e.4 將二進制、八進制或十六進制轉換為十進制
e.5 將十進制數轉換為二進制、八進制或十六進制數
e.6 負的二進制數字:2的補值記號法
e.7 小結
附錄f perl 6網上資源
f.l 簡介
f.2 perl的未來
f.3 網際網路和全球資訊網資源
參考書目

相關詞條

熱門詞條

聯絡我們