注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程Perl參考大全

Perl參考大全

Perl參考大全

定 價:¥75.00

作 者: [美]Martin C.Brown著;顧凱等譯
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: PERL語言 程序設(shè)計

ISBN: 9787115099433 出版時間: 2002-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 732 字?jǐn)?shù):  

內(nèi)容簡介

  本書是一本關(guān)于Perl語言的參考大全,涵蓋了Perl語言的各個方面,包括Perl編程的基礎(chǔ)知識、使用Perl進(jìn)行編程、開發(fā)應(yīng)用程序、Perl的高級技巧,附錄提供了函數(shù)參考、Perl標(biāo)準(zhǔn)庫和網(wǎng)上資源特定等內(nèi)容。書中提供了許多實用的例程,并且給出了一些用Perl解決實際問題的建議。本書并不是為任何特定的Perl用戶組而寫的,作為一本參考書,無論對于初學(xué)者,還是專業(yè)用戶,這本書都是非常有價值的。

作者簡介

暫缺《Perl參考大全》作者簡介

圖書目錄

第1部分 Perl編程基礎(chǔ)
第1章 Perl的背景 
1.1 版本和命名協(xié)定 
1.1.1 Perl、perl還是PeRL 
1.1.2 Perl 5.6之前的各種Perl版本 
1.2 Perl的歷史 
1.3 Perl的主要特點 
1.3.1 免費
1.3.2 簡單易學(xué)、簡明易讀 
1.3.3 快速高效 
1.3.4 可擴(kuò)展性 
1.3.5 靈活的數(shù)據(jù)類型 
1.3.6 面向?qū)ο?nbsp;
1.3.7 交流協(xié)作 
1.4 編譯器或解釋器 
1.5 與Perl類似的語言
1.5.1 UNIX Shell 
1.5.2 Tcl 
1.5.3 Python 
1.5.4 Java 
1.5.5 C/C++
1.5.6 awk/gawk 
1.6 關(guān)于Perl的誤區(qū) 
1.7 Perl的成功業(yè)績 
第2章 Perl概述 
2.1 安裝及使用Perl 
2.1.1 編寫一個Perl腳本 
2.1.2 UNIX下的Perl 
2.1.3 Windows下的Perl 
2.1.4 Mac OS下的Perl 
2.2 Perl中的組件 
2.2.1 變量 
2.2.2 操作符
2.2.3 語句 
2.2.4 子程序(函數(shù)) 
2.2.5 模塊 
2.3 接下去如何使用本書 
第3章 Perl解析規(guī)則 
3.1 腳本執(zhí)行過程 
3.2 語法和解析規(guī)則
3.2.1 基本語法 
3.2.2 注釋語句 
3.2.3 組件確認(rèn) 
3.2.4 操作符和優(yōu)先級 
3.2.5 獨立詞 
3.2.6 上下文 
3.2.7 邏輯值 
3.3 Perl的代碼體系 
第4章 變量和數(shù)據(jù)
4.1 基本命名規(guī)則 
4.2 標(biāo)量變量 
4.3 字面量 
4.3.1 數(shù)字字面量 
4.3.2 字符串字面量
4.3.3 字符串引用 
4.3.4 數(shù)組的內(nèi)插 
4.3.5 本地文檔 
4.3.6 V-字符串 
4.4 數(shù)組 
4.5 哈希結(jié)構(gòu) 
4.6 列表 
4.7 類型標(biāo)識(Typeglobs) 
4.8 被定義的函數(shù)和未定義值 
4.9 默認(rèn)值 
4.10 其他標(biāo)記 
4.11 特殊變量 
第5章 語句和控制結(jié)構(gòu) 
5.1 代碼塊 
5.2 條件語句
5.3 循環(huán)語句
5.3.1 while循環(huán) 
5.3.2 until循環(huán) 
5.3.3 for循環(huán) 
5.3.4 foreach循環(huán) 
5.3.5 continue塊 
5.3.6 標(biāo)簽 
5.3.7 循環(huán)控制 
5.3.8 非限定塊 
5.3.9 goto語句 
第6章 子程序、包和模塊 
6.1 函數(shù) 
6.1.1 參數(shù)
6.1.2 返回值 
6.1.3 錯誤通告
6.1.4 上下文 
6.1.5 屬性 
6.1.6 原型 
6.2 包 
6.2.1 包符號表 
6.3 特殊塊 
6.4 模塊 
6.4.1 建立模塊 
6.4.2 Exporter模塊 
6.4.3 use和require的比較 
6.4.4 no語句 
6.4.5 do語句 
6.5 作用域 
6.5.1 “my”的效果 
6.5.2 “l(fā)ocal”的效果 
6.5.3 “our”的效果 
6.5.4 循環(huán)中的作用域
6.6 自動裝載 
第7章 文件操作 
7.1 文件句柄 
7.1.1 打開和關(guān)閉文件 
7.1.2 輸入/輸出句柄 
7.1.3 文件定位 
7.1.4 混合控制函數(shù) 
7.2 文件管理 
7.2.1 文件信息
7.2.2 基本的文件管理 
7.2.3 目錄訪問 
7.2.4 管理目錄 
7.2.5 使用fcntl函數(shù)進(jìn)行文件的控制 
7.2.6 通過ioctl函數(shù)進(jìn)行I/O控制 
7.2.7 select函數(shù) 
7.2.8 文件加鎖 
第8章 數(shù)據(jù)操作 
8.1 數(shù)字處理 
8.1.1 abs—絕對值 
8.1.2 int—將浮點數(shù)轉(zhuǎn)換為整數(shù) 
8.1.3 exp—e為底的乘方 
8.1.4 sqrt—開方運算 
8.1.5 log—對數(shù)函數(shù) 
8.1.6 三角函數(shù) 
8.1.7 進(jìn)制轉(zhuǎn)換 
8.1.8 字符和數(shù)字之間的轉(zhuǎn)換 
8.1.9 隨機數(shù) 
8.1.10 小整數(shù)的操作 
8.2 字符串操作 
8.2.1 字符串連接
8.2.2 字符串長度
8.2.3 改變字符大小寫 
8.2.4 行結(jié)束字符的消除
8.2.5 字符串定位 
8.2.6 提取子串 
8.2.7 棧 
8.2.8 數(shù)組切片 
8.2.9 join函數(shù) 
8.2.10 split函數(shù)
8.2.11 grep函數(shù) 
8.2.12 map函數(shù) 
8.2.13 sort函數(shù)
8.2.14 reverse 
8.3 正則表達(dá)式 
8.3.1 模式修飾符
8.3.2 匹配操作符
8.3.3 替換操作符
8.3.4 轉(zhuǎn)換 
8.3.5 正則表達(dá)式的元素 
8.3.6 正則表達(dá)式變量 
8.3.7 正則表達(dá)式擴(kuò)展名/斷言 
8.3.8 預(yù)編譯表達(dá)式 
8.3.9 正則表達(dá)式的支持函數(shù) 
8.4 Unicode 
8.4.1 Perl對于Unicode的解釋 
8.4.2 Perl中的Unicode字符 
8.4.3 Unicode作用于Perl的效果 
第9章 錯誤和捕獲錯誤 
9.1 在腳本中加入錯誤確認(rèn)的代碼 
9.1.1 錯誤確認(rèn)方法 
9.1.2 錯誤確認(rèn)方針 
9.2 什么是要確認(rèn)的錯誤 
9.3 什么是不需要確認(rèn)的錯誤 
9.4 什么時候停止確認(rèn) 
9.4.1 盡量避免畫蛇添足
9.4.2 函數(shù)、返回值和內(nèi)嵌結(jié)構(gòu) 
9.5 表示錯誤的信息和數(shù)字 
9.6 在腳本中報告錯誤 
9.6.1 Warn函數(shù) 
9.6.2 Die函數(shù) 
9.6.3 指示和標(biāo)記 
9.7 在模塊中進(jìn)行報錯 
9.7.1 Carp函數(shù) 
9.7.2 Cluck函數(shù)
9.7.3 Croak函數(shù)
9.7.4 Confess函數(shù) 
第2部分 使用Perl編程
第10章 復(fù)雜數(shù)據(jù)結(jié)構(gòu) 
10.1 訪問打包的數(shù)據(jù)結(jié)構(gòu) 
10.2 引用 
10.2.1 建立硬引用 
10.2.2 反引用 
10.2.3 判斷引用中的數(shù)據(jù)類型 
10.2.4 軟引用 
10.3 復(fù)雜結(jié)構(gòu) 
10.3.1 二維數(shù)組
10.3.2 二維哈希結(jié)構(gòu) 
10.3.3 哈希結(jié)構(gòu)的數(shù)組
10.3.4 數(shù)組的哈希結(jié)構(gòu)
10.3.5 多于二維的結(jié)構(gòu)
10.4 對象 
10.4.1 關(guān)于對象的基礎(chǔ)知識 
10.4.2 建立和使用對象 
10.4.3 對象方法 
10.4.4 類和類的繼承 
10.4.5 析構(gòu)函數(shù)和垃圾收集 
10.4.6 Perl中對象結(jié)構(gòu)同其他語言的比較 
10.5 使用捆綁 
10.5.1 建立新的捆綁類 
第11章 系統(tǒng)信息
11.1 用戶和用戶組 
11.1.1 獲取UNIX的Password 
11.1.2 獲得UNIX的用戶組 
11.1.3 Password加密 
11.2 Time 
11.2.1 gmtime和localtime 
11.2.2 Time函數(shù) 
11.2.3 時間值比較
11.2.4 將日期和時間轉(zhuǎn)換為起始時間值 
11.2.5 時間算法 
11.2.6 times函數(shù)
11.2.7 sleep函數(shù)
11.2.8 Alarms 
11.3 環(huán)境變量 
第12章 網(wǎng)絡(luò) 
12.1 獲得網(wǎng)絡(luò)信息 
12.1.1 主機 
12.1.2 協(xié)議 
12.1.3 服務(wù) 
12.1.4 網(wǎng)絡(luò) 
12.2 套接字模塊
12.2.1 地址解析和轉(zhuǎn)換
12.2.2 地址常量 
12.2.3 套接字結(jié)構(gòu)
12.2.4 行結(jié)束常量
12.3 利用套接字進(jìn)行通信 
12.3.1 連接遠(yuǎn)端套接字 
12.3.2 監(jiān)聽套接字連接信息 
12.4 使用IO::Socket 
12.4.1 客戶端 
12.4.2 服務(wù)器端
12.4.3 使用IO::Socket和IO::Select 
12.4.4 獲取套接字地址 
12.4.5 關(guān)閉套接字 
12.4.6 套接字選項 
12.4.7 數(shù)據(jù)傳遞 
12.5 Graham Barr的libnet包族 
12.6 Gisle Aas的LWP包族 
第13章 數(shù)據(jù)庫系統(tǒng) 
13.1 文本數(shù)據(jù)庫 
13.1.1 限定數(shù)據(jù)庫
13.1.2 固定長度的記錄 
13.2 DBM數(shù)據(jù)庫 
13.2.1 DBM的實現(xiàn)
13.2.2 DBM函數(shù) 
13.2.3 使用捆綁DBM數(shù)據(jù)庫 
13.2.4 在DBM各種格式之間轉(zhuǎn)換 
13.2.5 使用AnyDBM_File 
13.2.6 GDBM的特性 
13.2.7 Berkeley DB特性 
13.2.8 在DBM數(shù)據(jù)庫中存放復(fù)雜的數(shù)據(jù) 
13.2.9 DBM中的關(guān)系型數(shù)據(jù)庫 
13.3 數(shù)據(jù)庫的文件鎖定 
13.4 使用DBI和Win32::ODBC 工具集 
13.4.1 DBI 
13.4.2 Win32::ODBC 
13.4.3 數(shù)據(jù)庫機制和兼容 
13.4.4 數(shù)據(jù)庫連接 
13.4.5 執(zhí)行簡單查詢
13.4.6 執(zhí)行擴(kuò)展查詢
13.4.7 關(guān)閉數(shù)據(jù)庫連接 
13.4.8 確認(rèn)錯誤 
13.5 復(fù)習(xí)SQL語言
13.5.1 SQL語句 
第14章 進(jìn)程間通信 
14.1 進(jìn)程 
14.1.1 控制Perl運行 
14.1.2 進(jìn)程信息 
14.1.3 進(jìn)程組 
14.1.4 進(jìn)程優(yōu)先級 
14.2 信號 
14.2.1 信號句柄 
14.2.2 _WARN_和_DIE_信號 
14.2.3 發(fā)送信號 
14.3 管道 
14.3.1 匿名管道 
14.3.2 雙向通信 
14.3.3 命名管道 
14.3.4 Windows下的命名管道 
14.3.5 安全管道 
14.4 執(zhí)行附加進(jìn)程
14.4.1 運行其他程序 
14.4.2 替換當(dāng)前腳本 
14.4.3 建立子進(jìn)程 
14.5 其他的函數(shù)調(diào)用
14.6 system V IPC 
第15章 其他運行方法 
15.1 以命令行形式執(zhí)行Perl 
15.1.1 特殊操作 
15.2 Perl的環(huán)境變量 
15.3 Perl in Perl(eval) 
15.3.1 使用eval EXPR 
15.3.2 使用eval BLOCK
15.3.3 捕捉意外情況 
15.3.4 返回信息 
15.3.5 eval和_DIE_信號句柄 
15.4 線程 
15.4.1 多任務(wù)如何實現(xiàn) 
15.4.2 從多任務(wù)到多線程
15.4.3 線程和多進(jìn)程的比較 
15.4.4 線程和select()函數(shù)的區(qū)別 
15.4.5 線程和Perl 
15.4.6 創(chuàng)建一個新線程 
15.4.7 通過匿名者函數(shù)建立線程 
15.4.8 線程控制 
15.4.9 變量控制 
15.4.10 隊列 
15.4.11 標(biāo)志(semaphore) 
15.4.12 信號 
15.5 安全性 
15.5.1 使用 Taint 模式 
15.5.2 safe模塊和opcode模塊 
第3部分 開發(fā)應(yīng)用
第16章 用戶界面工具 
16.1 處理命令行參數(shù) 
16.1.1 Getopt::std 
16.1.2 Getopt::Long
16.2 Perl輸出顯示機制 
16.2.1 標(biāo)題和腳注 
16.2.2 格式函數(shù) 
16.2.3 格式變量 
第17章 高級用戶界面 
17.1 終端中的一些處理 
17.2 使用TK 
17.2.1 在UNIX下安裝TK 
17.2.2 在Windows下安裝TK 
17.2.3 接觸TK 
17.2.4 事件循環(huán)
17.2.5 部件 
17.2.6 控制窗口位置大小 
17.2.7 簡化處理 
第18章 Web中的Perl 
18.1 HTML 
18.2 統(tǒng)一資源定位符URL 
18.3 Web操作瀏覽 
18.4 環(huán)境 
18.5 通用網(wǎng)關(guān)接口(CGI) 
18.5.1 數(shù)據(jù)提取 
18.5.2 返回相關(guān)的數(shù)據(jù)到用戶瀏覽器中 
18.5.3 文檔主體 
18.6 Web編程 
18.7 CGI模塊 
18.7.1 cookies 
18.8 解析HTML 
18.9 解析XML 
18.10 調(diào)試程序 
18.11 安全性 
第19章 通過標(biāo)記控制Perl的執(zhí)行 
19.1 告警 
19.2 $^W變量 
19.3 以前Perl版本中的warnings標(biāo)記 
19.4 Perl5.6中的詞法告警 
19.5 strict標(biāo)記 
19.5.1 vars選項 
19.5.2 refs選項 
19.5.3 subs選項 
19.6 其他Perl標(biāo)記
19.6.1 attributes標(biāo)記 
19.6.2 autouse標(biāo)記 
19.6.3 base標(biāo)記 
19.6.4 blib標(biāo)記 
19.6.5 bytes標(biāo)記
19.6.6 charnames標(biāo)記 
19.6.7 constant標(biāo)記 
19.6.8 diagnostics標(biāo)記 
19.6.9 field標(biāo)記 
19.6.10 integer 
19.6.11 less 
19.6.12 lib 
19.6.13 locale 
19.6.14 open 
19.6.15 ops 
19.6.16 overload 
19.6.17 re 
19.6.18 sigtrap 
19.6.19 subs 
19.6.20 vars 
第20章 擴(kuò)展和嵌入Perl 
20.1 Perl的內(nèi)核 
20.1.1 Perl體系結(jié)構(gòu) 
20.1.2 內(nèi)部對象 
20.1.3 翻譯器 
20.1.4 操作碼 
20.1.5 編譯 
20.1.6 執(zhí)行 
20.2 Perl的內(nèi)部結(jié)構(gòu) 
20.2.1 變量 
20.2.2 棧 
20.2.3 棧的大小 
20.2.4 Perl內(nèi)核的歸納 
20.3 Perl的擴(kuò)展編程 
20.3.1 Perl的擴(kuò)展接口
20.3.2 XS簡介 
20.3.3 SWIG簡介
20.3.4 使用XS 
20.4 在其他語言中使用Perl 
20.4.1 內(nèi)嵌Perl解釋器 
20.4.2 使用特定的函數(shù) 
20.4.3 多個實例 
20.4.4 XS初始化過程 
20.5 同其他語言配合使用 
20.5.1 將其他語言轉(zhuǎn)換成Perl 
20.5.2 將Perl轉(zhuǎn)換成其他語言 
20.5.3 在Perl中調(diào)用其他語言 
第21章 調(diào)試程序和優(yōu)化代碼 
21.1 調(diào)試技術(shù) 
21.1.1 使用Print語句 
21.1.2 使用caller 
21.1.3 使用eval函數(shù)
21.1.4 編寫日志 
21.1.5 向syslog報告調(diào)試信息 
21.1.6 向Windows NT/2000事件日志報告調(diào)試信息 
21.2 使用調(diào)試器 
21.2.1 watches監(jiān)控 
21.2.2 步進(jìn) 
21.2.3 斷點 
21.2.4 Perl 調(diào)試器 
21.2.5 ActivePerl調(diào)試器 
21.3 Perl和其他語言的差別
21.3.1 Perl和awk/gawk的差別 
21.3.2 Perl和C之間容易混淆的地方 
21.3.3 Perl和sed之間容易混淆的地方
21.3.4 Perl和emacs之間容易混淆的地方 
21.3.5 Shell和Perl之間容易混淆的地方 
21.3.6 Perl和python之間容易混淆的地方
21.4 代碼優(yōu)化 
21.4.1 Perl Profiler 
21.4.2 手工Profiling 
21.4.3 優(yōu)化代碼時要注意的地方 
第22章 Perl編譯器 
22.1 使用轉(zhuǎn)儲功能 
22.2 使用Perl編譯器
22.2.1 后端 
22.2.2 perlcc前端 
22.2.3 解釋代碼和編譯代碼之間的區(qū)別 
22.3 速度比較 
22.3.1 測試 
22.3.2 概括結(jié)果 
第23章 Perl的文檔 
23.1 使用Perl提供的文檔 
23.1.1 UNIX 
23.1.2 Windows 
23.1.3 Mac OS/Mac OS X 
23.2 編寫POD文檔 
23.2.1 POD組件 
23.2.2 命令段落
23.2.3 一般文本段落 
23.2.4 Verbatim段落 
23.2.5 轉(zhuǎn)義序列 
23.2.6 嵌入文檔 
23.3 將POD轉(zhuǎn)換成其他格式 
23.3.1 文本(TEXT) 
23.3.2 HTML 
23.3.3 man page 
23.3.4 PostScript/PDF 
23.3.5 通過自己編寫的腳本將POD轉(zhuǎn)換成HTML 
第24章 Perl中跨平臺使用的問題 
24.1 函數(shù)支持 
24.2 常量的跨平臺兼容 
24.3 執(zhí)行環(huán)境 
24.4 錯誤報告 
24.5 行結(jié)束符 
24.6 字符集 
24.7 數(shù)據(jù)差別
24.8 文件和文件路徑 
24.9 模塊 
24.10 性能和資源 
24.11 跨系統(tǒng)使用Perl的一些技巧 
24.11.1 判斷當(dāng)前的操作系統(tǒng) 
24.11.2 判斷Perl版本 
24.11.3 檢驗所支持的函數(shù) 
24.11.4 函數(shù)重載 
第25章 發(fā)布模塊和應(yīng)用程序 
25.1 Perl Makefile和Extutils::MakeMaker 
25.1.1 Perl Makefiles和CPAN 
25.1.2 Perl Makefiles和PPM 
25.1.3 擴(kuò)展程序建立和安裝概述 
25.1.4 MakeMaker概述 
25.1.5 h2xs工具 
25.1.6 MakeMaker配置選項 
25.1.7 創(chuàng)建一個偽程序描述文件 
25.1.8 默認(rèn)的程序描述文件目標(biāo) 
25.1.9 創(chuàng)建一個新的Perl二進(jìn)制可執(zhí)行文件 
25.1.10 Package Builder的目標(biāo) 
25.2 MakeMaker的一些技巧 
25.2.1 確定先決條件 
25.3 向CPAN提供打包的模塊 
25.4 向PPM/VPM提供打包的模塊 
附錄A 參考函數(shù) 
附錄B 標(biāo)準(zhǔn)Perl庫
附錄C 資源

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號