注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程PERL實例精解

PERL實例精解

PERL實例精解

定 價:¥95.00

作 者: (美)奎格利 著,陳宗斌 等譯
出版社: 機械工業(yè)出版社
叢編項: 華章程序員書庫
標 簽: Perl

ISBN: 9787111251699 出版時間: 2009-01-01 包裝: 平裝
開本: 16開 頁數(shù): 710 字數(shù):  

內(nèi)容簡介

  《PERL實例精解(原書第4版)》不僅是一本初學者指導,而且是關(guān)于Perl的完整指南,它包含了Perl應(yīng)用的很多方面,從正則表達式處理到格式化報表,再到進程間通信等。由于Perl原本是為UNIX編寫的,因此具有一些UNIX知識會大大加快學習Perl的進程。任何讀、寫或只是維護Perl程序的人都能極大地從《PERL實例精解(原書第4版)》受益。開發(fā)人員可以通過借鑒《PERL實例精解(原書第4版)》的示例來編寫良好的Perl程序,甚至可以在實際工作中直接使用《PERL實例精解(原書第4版)》中的示例程序,從而大大節(jié)省開發(fā)人員的時間,并且能有效地避免編程錯誤?!禤ERL實例精解(原書第4版)》內(nèi)容簡潔、示例豐富,非常適合于Perl語言初學者閱讀,對于Perl程序員,也有很大的參考價值。

作者簡介

  Ellie Quligley在硅谷講授腳本語言已有20多年。她在Santa Cruz Extension大學講授的Perl和Shell程序設(shè)計課程已經(jīng)成為硅谷學識的一部分。她所著的暢銷書包括:《UNIX Shells by Example Fourth Edition 》、《PHP andMySQL by Example》(與Marko Gargenta合著)和《JavaScript by Example》。

圖書目錄

對Ellie Quigley 著作的贊譽
譯者序
前言
致謝
第1章 實用摘要和報表語言
1.1 什么是Perl
1.2 什么是解釋語言
1.3 Perl 的用戶
1.3.1 Perl 的版本
1.3.2 什么是Perl 6
1.4 如何獲得Perl
1.5 什么是CPAN
1.6 Perl 文檔
1.6.1 Perl 的man 頁面
1.6.2 HTML 文檔
1.7 讀者應(yīng)當學到的知識
1.8 下章簡介
第2章 Perl 快速入門
2.1 快速入門和速查手冊
2.1.1 給程序員的提示
2.1.2 給非程序員的提示
2.1.3 Perl 語法和結(jié)構(gòu)
2.2 本章小結(jié)
2.3 下章簡介
第3章 Perl 腳本
3.1 創(chuàng)建腳本
3.2 腳本
3.2.1 啟動
3.2.2 選擇文本編輯器
3.2.3 為Perl 腳本取名
3.2.4 語句、空白和換行
3.2.5 注釋
3.2.6 Perl 語句
3.2.7 使用Perl 內(nèi)建函數(shù)
3.2.8 執(zhí)行腳本
3.2.9 腳本實例
3.2.10 可能出現(xiàn)的錯誤
3.3 從命令行使用Perl
3.3.1 -e 開關(guān)
3.3.2 -n 開關(guān)
3.3.3 -c 開關(guān)
3.4 讀者應(yīng)當學到的知識
3.5 下章簡介
第4章 獲得打印句柄
4.1 文件句柄
4.2 字(Word)
4.3 print 函數(shù)
4.3.1 引號
4.3.2 實量(常量)
4.3.3 打印實量
4.3.4 warning 編譯指示符和-w 開關(guān)
4.3.5 diagnostics 編譯指示符
4.3.6 strict 編譯指示符
4.4 printf 函數(shù)
4.4.1 sprintf 函數(shù)
4.4.2 無引號打印:here 文檔
4.5 讀者應(yīng)當學到的知識
4.6 下章簡介
第5章 變量
5.1 Perl 變量簡介
5.1.1 類型
5.1.2 作用域和包
5.1.3 命名規(guī)范
5.1.4 賦值語句
5.1.5 引號規(guī)范
5.2 標量、數(shù)組和散列
5.2.1 標量型變量
5.2.2 數(shù)組
5.2.3 散列
5.2.4 復(fù)雜數(shù)據(jù)結(jié)構(gòu)
5.3 從STD N 讀取輸入
5.3.1 把輸入內(nèi)容賦值給標量型變量
5.3.2 chop 與chomp 函數(shù)
5.3.3 read 函數(shù)
5.3.4 getc 函數(shù)
5.3.5 將輸入內(nèi)容賦予數(shù)組
5.3.6 將輸入內(nèi)容賦予散列
5.4 數(shù)組函數(shù)
5.4.1 chop 和chomp 函數(shù)(用于列表)
5.4.2 exists 函數(shù)
5.4.3 delete 函數(shù)
5.4.4 grep 函數(shù)
5.4.5 join 函數(shù)
5.4.6 map 函數(shù)
5.4.7 pack 和unpack 函數(shù)
5.4.8 pop 函數(shù)
5.4.9 push 函數(shù)
5.4.10 shift 函數(shù)
5.4.11 splice 函數(shù)
5.4.12 split 函數(shù)
5.4.13 sort 函數(shù)
5.4.14 reverse 函數(shù)
5.4.15 unshift 函數(shù)
5.5 散列(關(guān)聯(lián)數(shù)組)函數(shù)
5.5.1 keys 函數(shù)
5.5.2 values 函數(shù)
5.5.3 each 函數(shù)
5.5.4 對散列進行排序
5.5.5 delete 函數(shù)
5.5.6 exists 函數(shù)
5.6 有關(guān)散列的更多內(nèi)容
5.6.1 從文件載入散列
5.6.2 特殊散列變量
5.6.3 上下文(Context)
5.7 讀者應(yīng)當學到的知識
5.8 下章簡介
第6章 運算符
6.1 關(guān)于Perl 運算符
6.2 混合數(shù)據(jù)類型
6.3 優(yōu)先級和結(jié)合性
6.3.1 賦值運算符
6.3.2 關(guān)系運算符
6.3.3 相等性運算符
6.3.4 邏輯運算符(短路運算符)
6.3.5 邏輯字運算符
6.3.6 算術(shù)運算符
6.3.7 自動遞增與自動遞減運算符
6.3.8 位邏輯運算符
6.3.9 條件運算符
6.3.10 范圍運算符
6.3.11 特殊字符串運算符和函數(shù)
6.3.12 算術(shù)函數(shù)
6.4 讀者應(yīng)當學到的知識
6.5 下章簡介
第7章 條件
7.1 控制結(jié)構(gòu)、塊與復(fù)合語句
7.2 循環(huán)
7.2.1 while 循環(huán)
7.2.2 until 循環(huán)
7.2.3 for 循環(huán)
7.2.4 foreach 循環(huán)
7.2.5 循環(huán)控制
7.2.6 switch 語句
7.3 讀者應(yīng)當學到的知識
7.4 下章簡介
第8章 正則表達式——模式匹配
8.1 什么是正則表達式
8.2 表達式修飾符與簡單語句
8.2.1 條件修飾符
8.2.2 DATA 文件句柄
8.2.3 循環(huán)修飾符
8.3 正則表達式運算符
8.3.1 m 運算符與匹配
8.3.2 s 運算符與替換
8.3.3 模式綁定運算符
8.4 讀者應(yīng)當學到的知識
8.5 下章簡介
第9章 正則表達式元字符
9.1 正則表達式元字符
9.1.1 表示單個字符的元字符
9.1.2 空白元字符
9.1.3 重復(fù)模式匹配元字符
9.1.4 tr 或y 函數(shù)
9.2 Unicode
9.3 讀者應(yīng)當學到的知識
9.4 下章簡介
第10章 獲得文件句柄
10.1 用戶定義文件句柄
10.1.1 打開文件:open 函數(shù)
10.1.2 打開文件讀取
10.1.3 打開文件寫入
10.1.4 Win32 二進制文件
10.1.5 打開文件追加
10.1.6 select 函數(shù)
10.1.7 使用flock 為文件加鎖
10.1.8 seek 和tell 函數(shù)
10.1.9 打開文件讀寫
10.1.10 打開管道
10.2 參數(shù)傳遞
10.2.1 ARGV 數(shù)組
10.2.2 ARGV 與Null 文件句柄
10.2.3 eof 函數(shù)
10.2.4 -i 開關(guān):原位編輯文件
10.3 文件測試
10.4 讀者應(yīng)當學到的知識
10.5 下章簡介
第11章 子例程與函數(shù)
11.1 子例程/ 函數(shù)
11.2 參數(shù)傳遞
11.2.1 原型
11.2.2 返回值
11.2.3 上下文和子例程
11.3 按引用調(diào)用
11.3.1 符號引用- typeglob
11.3.2 硬引用-指針
11.3.3 自動加載
11.3.4 BEG N 和END 子例程(開始與結(jié)束)
11.3.5 subs 函數(shù)
11.4 讀者應(yīng)當學到的知識
11.5 下章簡介
第12章 模塊化、打包并發(fā)送到庫
12.1 包和模塊
12.1.1 引言
12.1.2 一個類比
12.1.3 定義
12.1.4 符號表
12.2 標準Perl 庫
12.2.1 @ NC 數(shù)組
12.2.2 包和.pl 文件
12.2.3 模塊和.pm 文件
12.2.4 導出和導入
12.2.5 如何“use”來自標準Perl 庫的模塊
12.2.6 使用Perl 創(chuàng)建自己的模塊
12.3 來自CPAN 的模塊
12.4 讀者應(yīng)當學到的知識
12.5 下章簡介
第13章 這項工作需要引用嗎
13.1 什么是引用,什么是指針
13.1.1 符號引用和硬引用
13.1.2 硬引用,指針
13.1.3 引用和匿名變量
13.1.4 嵌套數(shù)據(jù)結(jié)構(gòu)
13.1.5 引用和子例程
13.1.6 文件句柄引用
13.1.7 ref 函數(shù)
13.2 讀者應(yīng)當學到的知識
13.3 下章簡介
第14章 面向?qū)ο蟮腜erl
14.1 OOP 范例
14.1.1 回顧包與模塊
14.1.2 一些面向?qū)ο蟮膶S眯g(shù)語
14.2 類、對象和方法
14.2.1 現(xiàn)實世界
14.2.2 步驟
14.2.3 類和私有性
14.2.4 對象
14.2.5 bless 函數(shù)
14.2.6 方法
14.2.7 面向?qū)ο蟮哪K樣式
14.2.8 多態(tài)性和動態(tài)綁定
14.2.9 析構(gòu)函數(shù)和垃圾收集
14.3 匿名子例程、閉包和私有性
14.3.1 什么是閉包
14.3.2 閉包和對象
14.4 繼承
14.4.1 @ SA 數(shù)組和調(diào)用方法
14.4.2 $AUTOLOAD、sub AUTOLOAD和UN VERSAL
14.4.3 派生類
14.4.4 多重繼承
14.4.5 重寫父類方法
14.5 公共用戶接口:文檔類
14.5.1 pod 文件
14.5.2 pod 命令
14.5.3 如何使用pod 解釋器
14.5.4 將pod 文檔轉(zhuǎn)譯為文本
14.5.5 將pod 文檔轉(zhuǎn)譯為HTML
14.6 使用Perl 庫中的對象
14.6.1 另眼看標準Perl 庫
14.6.2 一個來自標準Perl 庫的面向?qū)ο竽K
14.6.3 使用標準Perl 庫中的模塊
14.7 讀者應(yīng)當學到的內(nèi)容
14.8 下章簡介
第15章 神奇的Tie 和DBS
15.1 連接變量與類
15.1.1 tie 函數(shù)
15.1.2 預(yù)定義方法
15.1.3 連接標量
15.1.4 連接數(shù)組
15.1.5 連接散列
15.2 DBM 文件
15.2.1 創(chuàng)建并賦值DBM 文件
15.2.2 從DBM 文件中檢索數(shù)據(jù)
15.2.3 從DBM 文件刪除項
15.3 讀者應(yīng)當學到的知識
15.4 下章簡介
第16章 CG 和Perl:超級活力雙雄
16.1 靜態(tài)和動態(tài)Web 頁面
16.2 工作原理
16.3 使用HTML 創(chuàng)建Web 頁面
16.4 HTML 和CG 如何協(xié)作
16.4.1 簡單CG 腳本
16.4.2 錯誤日志文件
16.5 控制信息出入CG 腳本
16.6 CG 和表單
16.6.1 表單輸入類型
16.6.2 創(chuàng)建HTML 表單
16.6.3 GET 方法
16.6.4 處理編碼數(shù)據(jù)
16.6.5 總結(jié)
16.6.6 POST 方法
16.6.7 處理電子郵件
16.7 CG .pm 模塊
16.7.1 簡介
16.7.2 優(yōu)點
16.7.3 使用CG .pm 編程的兩種形式
16.7.4 重要警示
16.7.5 HTML 表單方法
16.7.6 CG .pm 如何處理表單
16.7.7 CG .pm 表單元素
16.7.8 生成表單輸入字段的方法
16.7.9 錯誤處理
16.7.10 HTTP 首部方法
第17章 當Perl 遇見MySQL:完美的連接
17.1 簡介
17.2 什么是關(guān)系型數(shù)據(jù)庫
17.2.1 客戶端/ 服務(wù)器型數(shù)據(jù)庫
17.2.2 關(guān)系型數(shù)據(jù)庫的組成部分
17.2.3 通過SQL(結(jié)構(gòu)化查詢語言)訪問數(shù)據(jù)庫
17.3 MySQL 入門
17.3.1 為何選用MySQL
17.3.2 安裝MySQL
17.3.3 連接MySQL
17.3.4 圖形化用戶界面
17.3.5 尋找數(shù)據(jù)庫
17.3.6 基本命令入門
17.4 什么是Perl DB
17.4.1 安裝DB
17.4.2 DB 類方法
17.4.3 如何使用DB
17.4.4 連接和斷開數(shù)據(jù)庫
17.4.5 disconnect() 方法
17.4.6 準備語句句柄并獲取結(jié)果
17.4.7 處理引號
17.4.8 獲取錯誤消息
17.5 不返回數(shù)據(jù)的語句
17.6 事務(wù)
17.7 使用CG 和DB 選擇并顯示記錄項
17.8 還有哪些內(nèi)容
17.9 讀者應(yīng)當學到的知識
17.10 下章簡介
第18章 與系統(tǒng)交互
18.1 系統(tǒng)調(diào)用
18.1.1 目錄和文件
18.1.2 目錄和文件屬性
18.1.3 查找目錄和文件
18.1.4 創(chuàng)建目錄——mkdir 函數(shù)
18.1.5 刪除目錄——rmdir 函數(shù)
18.1.6 更改目錄——chdir 函數(shù)
18.1.7 通過目錄文件句柄訪問目錄
18.1.8 權(quán)限和所有權(quán)
18.1.9 硬鏈接和軟鏈接
18.1.10 更改文件名
18.1.11 更改訪問與修改時間
18.1.12 文件統(tǒng)計量
18.1.13 底層 /O 文件
18.1.14 壓縮和解壓縮數(shù)據(jù)
18.2 進程
18.2.1 UN X 進程
18.2.2 Win32 進程
18.2.3 環(huán)境(UN X 和Windows)
18.2.4 進程和文件句柄
18.2.5 進程優(yōu)先級和Nice 值
18.2.6 口令信息
18.2.7 時間和進程
18.2.8 UN X 進程創(chuàng)建
18.2.9 Win32 進程創(chuàng)建
18.3 與操作系統(tǒng)交互的其他途徑
18.3.1 syscall 函數(shù)和h2ph 腳本
18.3.2 命令替換——反引號
18.3.3 Shell.pm 模塊
18.3.4 system 函數(shù)
18.3.5 here 文檔
18.3.6 Globbing ( 文件名擴展和通配符)
18.4 錯誤處理
18.4.1 die 函數(shù)
18.4.2 warn 函數(shù)
18.4.3 eval 函數(shù)
18.5 信號
18.6 讀者應(yīng)當學到的知識
18.7 下章簡介
第19章 借助形象行編寫報表
19.1 模板
19.1.1 定義模板的步驟
19.1.2 更改文件句柄
19.1.3 頁眉格式
19.1.4 select 函數(shù)
19.1.5 多行字段
19.1.6 填充字段
19.1.7 動態(tài)報表編寫
19.2 讀者應(yīng)當學到的知識
19.3 下章簡介
第20章 通過網(wǎng)絡(luò)發(fā)送
20.1 網(wǎng)絡(luò)與Perl
20.2 客戶端/ 服務(wù)器模型
20.3 網(wǎng)絡(luò)協(xié)議(TCP/ P)
20.3.1 以太網(wǎng)協(xié)議(硬件)
20.3.2 Internet 協(xié)議(IP)
20.3.3 傳輸控制協(xié)議(TCP)
20.3.4 用戶數(shù)據(jù)報協(xié)議(UDP)
20.4 網(wǎng)絡(luò)尋址
20.4.1 以太網(wǎng)地址
20.4.2 P 地址
20.4.3 端口號
20.4.4 Perl 協(xié)議函數(shù)
20.4.5 Perl 的服務(wù)器函數(shù)
20.4.6 Perl 的主機信息函數(shù)
20.5 套接字
20.5.1 套接字的類型
20.5.2 套接字域
20.5.3 創(chuàng)建套接字
20.5.4 綁定地址和套接字名
20.5.5 創(chuàng)建套接字隊列
20.5.6 等待客戶端請求
20.5.7 建立套接字連接
20.5.8 關(guān)閉套接字
20.6 客戶端/ 服務(wù)器程序
20.6.1 同一臺計算機上面向連接的套接字
20.6.2 遠程計算機( nternet 客戶端和服務(wù)器)上面向連接的套接字
20.7 Socket.pm 模塊
20.8 讀者應(yīng)當學到的知識
附錄A Perl 內(nèi)建函數(shù)、編譯指示、模塊和調(diào)試器
附錄B SQL 語言入門
附錄C Perl 和生物學
附錄D 強悍與速度:CG和mod_Perl

本目錄推薦

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