《Perl編程金典》是2002年9月清華大學出版社出版的圖書,作者H.M.底特爾、P.J.底特爾、T.R.尼特爾 ,譯者是李晉宏、楊小平。
基本介紹
- 書名:Perl編程金典
- 作者:H.M.底特爾、P.J.底特爾、T.R.尼特爾
- 譯者:李晉宏,楊小平
- ISBN:9787302057512
- 頁數:955
- 定價:128.00元
- 出版社:清華大學出版社
- 出版時間:2002-9
- 副標題:Deitel編程金典
內容簡介,圖書目錄,
內容簡介
本書是國際知名程式語言專家精心撰寫的一本綜合性的編程教材,詳盡地地闡述使用Perl進行控制結構化編程的原理,解釋了如何將Perl作為一種常規的程式語言使用,以及如何編寫混合型的、客戶機/伺服器的、支持資料庫的網際網路與全球資訊網套用。
本書還提供了數百個“活代碼” 示例程式和數百個良好編程習慣提示、常見編程錯誤、性能提示、可移植性等編程提示或技巧,引導讀者關注程式開發、測試/調試以及性能可移植等重要方面,有助於不同層次編程人員簡便、快速地構建最出色的軟體。
本書的讀者對象為計算機軟體、系統和網路編程人員,大學計算機相關專業本科生和研究生。
本書還提供了數百個“活代碼” 示例程式和數百個良好編程習慣提示、常見編程錯誤、性能提示、可移植性等編程提示或技巧,引導讀者關注程式開發、測試/調試以及性能可移植等重要方面,有助於不同層次編程人員簡便、快速地構建最出色的軟體。
本書的讀者對象為計算機軟體、系統和網路編程人員,大學計算機相關專業本科生和研究生。
圖書目錄
目錄
第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.1 簡介
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.1 簡介
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.1l 邏輯運算符
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入門
第8章 常現表達式
第9章 字串處理
第10章 檔案處理
第11章 檔案和目錄操作
第12章 格式化
第13章 引用
第14章 對象和模組
第15章 資料庫:SQL和Perl DBI
第16章 會話跟蹤和Cookie
第17章 Web自動化和連網
第18章 進程管理
第19章 安全性
第20章 數據結構
第21章 圖形化與Tk
第22章 可擴展標記語言XML
第23章 易用性
第24章 HTML 4概述(-)
第25章 HTML 4概述(二)
第26章 層疊樣式表CSS
第27章 Python編程概述
附錄A HTML特殊字元
附錄B HTML顏色
附錄C ASCII字元集
附錄D 運算符的優先權和結合性表
附錄E 數值系統
附錄F Perl 6網上資源
參考書目
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.1 簡介
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.1 簡介
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.1l 邏輯運算符
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入門
第8章 常現表達式
第9章 字串處理
第10章 檔案處理
第11章 檔案和目錄操作
第12章 格式化
第13章 引用
第14章 對象和模組
第15章 資料庫:SQL和Perl DBI
第16章 會話跟蹤和Cookie
第17章 Web自動化和連網
第18章 進程管理
第19章 安全性
第20章 數據結構
第21章 圖形化與Tk
第22章 可擴展標記語言XML
第23章 易用性
第24章 HTML 4概述(-)
第25章 HTML 4概述(二)
第26章 層疊樣式表CSS
第27章 Python編程概述
附錄A HTML特殊字元
附錄B HTML顏色
附錄C ASCII字元集
附錄D 運算符的優先權和結合性表
附錄E 數值系統
附錄F Perl 6網上資源
參考書目