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

輕松學(xué)用Perl

輕松學(xué)用Perl

定 價(jià):¥44.00

作 者: (美)[P.霍夫曼]Paul Hoffman著;楊皓等譯;楊皓譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): 美國IDG電腦叢書
標(biāo) 簽: perl

ISBN: 9787505366381 出版時(shí)間: 2001-05-01 包裝:
開本: 24cm+光盤1片 頁數(shù): 328 字?jǐn)?shù):  

內(nèi)容簡介

  本書介紹了使用Perl編程的方法,共分六個(gè)部分,包括Perl在四種操作系統(tǒng)上的安裝:UNIX、Windows 95/98、Windows NT和Mac;Perl的基本編程要素如文本和數(shù)字的使用,創(chuàng)建列表字符串、運(yùn)算符等;如何構(gòu)建一個(gè)完整的Perl程序;如何與Web服務(wù)器交互;有關(guān)Perl不同方面的十大特征。在附錄中,還列出了Perl的所有函數(shù)、操作符、特殊變量和預(yù)置文件句柄等。本書主要是為編程的初學(xué)者和對(duì)編程有一定了解的用戶編寫的,適合于Perl的初級(jí)和中級(jí)用戶,也適合于喜歡編程但使用其他編程語言如C和Java的用戶。

作者簡介

暫缺《輕松學(xué)用Perl》作者簡介

圖書目錄

前言
第一部分Perl入門
第一章Perl在編程領(lǐng)域中的地位
1.1編程的目的
1.2使計(jì)算機(jī)進(jìn)行計(jì)算
1.3把我們的語言翻譯成計(jì)算機(jī)語言
1.4計(jì)算機(jī)語言設(shè)計(jì)的考慮
1.5Perl的優(yōu)點(diǎn)
l.6Perl的版本
1.7Perl5.6的新特征
1.8Perl的將來
第二章在計(jì)算機(jī)上運(yùn)行Perl
2.1Perl不再只適用于UNIX
2.1.1Perl在不同操作系統(tǒng)上的名稱
2.1.2從Internet上獲取最新版本
2.2UNIX:Perl的第一個(gè)版本
2.2.1確定是否要在UNIX上使用Perl
2.3在UNIX上安裝Perl
2.4在UNIX上運(yùn)行Perl程序
2.5Windows95/98和WindowsNT上的ActivePerl
2.5.1在Windows下安裝ActivePerl
2.5.2在DOS窗口中運(yùn)行ActivePerl
2.6MacPerl:用戶所期望的Mac友好界面
2.6.1安裝MacPerl
2.6.2運(yùn)行MacPerl程序
2.7命令行上的Perl
2.7.1輸人命令行選項(xiàng)的方法
2.7.2-c選項(xiàng)
2.7.3—w選項(xiàng)
2.7.4—v選項(xiàng)
2.7.5—e選項(xiàng)
2.7.6—i選項(xiàng)
2.7.7—J選項(xiàng)
2.8其他的Perl
第三章Perl內(nèi)核捐秘
3.1文本編輯器
3.2了解Perl程序的某些基本組件
3.2.1執(zhí)行一條語句
3.2.2循環(huán)
3.2.3插入注釋
3.3語句:Perl程序的組成
3.3.1語句的結(jié)束
3.3.2語句塊
3.3.3操作符和函數(shù)
3.4在語句中使用制表符:縮進(jìn)和間隔
3.4.1縮進(jìn)顯示語句塊
3.4.2給命令行添加額外的空格
3.5數(shù)字和文本
3.6變量和字面量
3.6.1為什么總是要先給變量賦值
3.6.2Perl的特殊變量
3.6.3默認(rèn)變?cè)?br />第四章Perl程序樣例
4.1樣例程序的內(nèi)核
4.1.1運(yùn)行counterl.p1程序
4.1.2查看程序運(yùn)行的結(jié)果
4.2擁有更多功能的第二個(gè)程序
4.2.1剖析樣例程序
4.2.2運(yùn)行empdatal.p1樣例程序
4.3避免最常見的錯(cuò)誤
4.3.1忘記輸入分號(hào)
4.3.2忘記輸入引號(hào)
4.3.3輸入的圓括號(hào)過多或過少
第二部分Perl的基本編程要素
第五章文本
5.1檢查工作:print語句
5.2定義字符串
5.3可顯示字符串和字符值
5.3.1數(shù)值與字符的轉(zhuǎn)換
5.3.2已定義的值和未定義的值
5.3.393個(gè)可顯示的標(biāo)準(zhǔn)字符
5.3.4文本中的特殊字符
5.4引用文本
5.4.1單引號(hào)與雙引號(hào)的比較
5.4.2引用文本的函數(shù)
5.4.3顯示許多內(nèi)容
5.5字符串的處理
5.5.1字符串的相加
5.5.2進(jìn)行多次拷貝
5.5.3去掉字符串的結(jié)尾
5.6簡單的字符串轉(zhuǎn)換
5.7從字符串中獲取信息
5.8在Perl5.6中的其他字符
5.8.1Unicode和UTF—8
5.8.2在程序中輸入U(xiǎn)TF—8
5.8.3使用國際通用字符
第六章數(shù)字
6.1比較整型和實(shí)型
6.2使用Perl的基本數(shù)學(xué)運(yùn)算符
6.2.1用于簡單計(jì)算的運(yùn)算符
6.2.2圓括號(hào)和代數(shù)計(jì)算
6.2.3正負(fù)值運(yùn)算符
6.2.4指數(shù)計(jì)算運(yùn)算符
6.2.5取模運(yùn)算符
6.3同時(shí)進(jìn)行數(shù)學(xué)運(yùn)算和賦值
6.4自動(dòng)遞增和自動(dòng)遞減
6.5簡單的數(shù)學(xué)函數(shù)
6.6把數(shù)值轉(zhuǎn)換為字符串
6.7在非十進(jìn)制系統(tǒng)中進(jìn)行計(jì)數(shù)
第七章列表
7.1列表基礎(chǔ)
7.1.1列表的基本構(gòu)成
7.1.2字面量列表
7.1.3變量名
7.1.4空列表
7.2指定列表的分隔
7.3使用列表簡化基本任務(wù)
7.4使用print語句和列表
7.5添加和刪除列表元素
7.5.1push和unshift函數(shù)
7.5.2shift和pop函數(shù)
7.5.3splice函數(shù)
7.6用split函數(shù)拆分字符串
7.7使用標(biāo)量變量
7.8應(yīng)用已有的列表
7.9區(qū)別上下文的類型
第八章創(chuàng)建條件和循環(huán)
8.1邏輯:If/Then語句和值的比較
8.2條件語句
8.2.1else和elsif語句
8.2.2unless語句
8.2.3條件運(yùn)算符
8.3循環(huán)的使用
8.3.1使用whlie語句來執(zhí)行循環(huán)
8.3.2避免無限循環(huán)
8.3.3next和1ast語句
8.3.4for語句
8.3.5map語句
8.4用表達(dá)式作為邏輯值
8.4.1open函數(shù)
8.4.2短路邏輯:and和or運(yùn)算符
8.5留心:使用標(biāo)簽在程序中跳轉(zhuǎn)
第九章利用運(yùn)算符和函數(shù)執(zhí)行高級(jí)任務(wù)
9.1使用未定義的變量
9.2查找字符串中的子字符串
9.2.1使用substr函數(shù)
9.2.2使用index函數(shù)
9.2.3使用reindex函數(shù)
9.3對(duì)文本和數(shù)字進(jìn)行格式化
9.4跟蹤則司
9.5使用隨機(jī)數(shù)
9.6使用位級(jí)運(yùn)算符處理位
9.7把列表轉(zhuǎn)換為字符串
9.8重新安排列表
第三部分Perl內(nèi)核揭秘
第十章Perl和CGI:Web服務(wù)器程序揭秘
10.1用Perl編寫CGI程序
10.2使用環(huán)境變量
10.2.1從變量中獲取信息
10.2.2執(zhí)行查詢
10.2.3確定請(qǐng)求的源
10.3從HTML窗體上收集信息
10.3.1獲取窗體數(shù)據(jù)的方法
10.3.2拆分連接在一起的響應(yīng)
10.3.3提取要用作Perl變量的值
10.4給用戶顯示輸出
10.5創(chuàng)建HTML窗體
10.6使用重定向功能鏈接到其他站點(diǎn)上
10.7幾個(gè)其他的環(huán)境變量
10.7.1用于其他客戶機(jī)的信息
10.7.2用于服務(wù)器的信息
10.7.3用于用戶驗(yàn)證
第十一章文件的輸入輸出
11.1文件的定義:Perl文件類型
11.2文件的打開和關(guān)閉
11.2.1給文件賦予句柄
11.2.2讀.寫或追加:選擇文件打開的模式
11.2.3確定文件是否已經(jīng)打開
11.2.4打開文件后使用它
11.2.5關(guān)閉文件
11.3為不同的操作系統(tǒng)指定文件名和目錄
11.4讀取文本文件
11.5文本文件的寫入
11.6對(duì)從文件中獲取信息進(jìn)行測(cè)試
11.7在UNIX中移動(dòng)文件流:標(biāo)準(zhǔn)輸入.標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤
11.7.1區(qū)分三個(gè)主要的文件流
11.7.2在程序中輸入輸出數(shù)據(jù)
第十二章文件和目錄基礎(chǔ)
12.1讀寫二進(jìn)制文件
12.1.1跟蹤自己在文件中的位置
12.1.2寫入二進(jìn)制文件
12.1.3強(qiáng)迫二進(jìn)制讀
12.1.4一次讀取一個(gè)字柯
12.2改變文件的屬性
12.2.1重命名文件
12.2.2改變文件訪問和修改的時(shí)間
12.2.3刪除文件
12.3文件的組合:按匹配的字符組合文件
12.4UNIX用戶可以使用的文件功能
12.4.1chown和chmod的Perl版本
12.4.2用函數(shù)創(chuàng)建鏈接
12.5獲取文件中的統(tǒng)計(jì)數(shù)據(jù)
12.6目錄:處理文件組
12.6.1打開目錄
12.6.2返回目錄中的文件名
12.6.3操作目錄
12.6.4創(chuàng)建和刪除目錄
第十三章字符串:類型匹配和規(guī)則表達(dá)式
13.1規(guī)則表達(dá)式
13.1.1利用m//操作符進(jìn)行真—假搜索
13.1.2使語句更簡短
13.1.3給指定的匹配字符記數(shù)
13.2在規(guī)則表達(dá)式中進(jìn)行“非精確”匹配
13.2.1替代匹配
13.2.2把類似的條目用括號(hào)括起來
13.2.3使用通配符來匹配字符
13.2.4匹配字符組
13.3位置:在某個(gè)特定的地方搜索
13.4使用格式符匹配數(shù)字
13.5獲取匹配的結(jié)果
13.6使用m/操作符的更多編程技巧
13.6.1使用m/操作符和修改符
13.6.2m//操作符中的全程搜索
13.6.3在一個(gè)字符串中搜索多行
13.7UNIX用戶喜歡的函數(shù)
13.8用s///操作符進(jìn)行簡單的替代
13.8.1在替代過程中使用匹配結(jié)果
13.8.2在s///操作符的替代文本中使用表達(dá)式
13.9使用split函數(shù)和更高級(jí)的規(guī)則表達(dá)式
13.9.1引用單詞
13.9.2返回split函數(shù)的分隔符
13.10雜項(xiàng)轉(zhuǎn)換:使用tr///操作符
第十四章子例程.輸入的代碼和正常退出
14.1利用子例程節(jié)省時(shí)間
14.1.1構(gòu)建子例程
14.1.2使用子例程可節(jié)省精力,避免錯(cuò)誤
14.1.3局部變量my:使用my和local函數(shù)
14.1.4子例程的返回值
14.2把預(yù)先編寫好的Perl代碼輸入到程序中
14.2.1給包括進(jìn)來的文件添加一條需要的語句
14.2.2幫助Perl搜索被包括文件中的庫
14.2.3把程序打包到軟件包中
14.2.4包括代碼,而不是子例程
14.3正常退出Per1程序
14.3.1die函數(shù)
14.3.2exit函數(shù)
14.3.3構(gòu)建die和exit語句
第四部分Perl高級(jí)議題
第十五章Perl與Web.E—Mail和XML
15.1使用1ibwww—perl庫
15.1.1在UNIX上安裝1ibwww—perl
15.1.2從Web和FTP上獲取文檔
15.1.3使用Perl程序測(cè)試Web鏈接
15.1.4使用1ibwww—perl和對(duì)象
15.2接收E—Mail
15.2.1訪問模塊Mail::POP3Client
15.2.2創(chuàng)建一個(gè)簡單的客戶對(duì)象
15.2.3處理郵件箱中報(bào)表的程序
15.3Web編程展望:Perl和XML
15.3.1XML的定義
15.3.2XML的外觀
15.3.3XML和Perl的結(jié)合
15.3.4用Perl處理XML
15.3.5使用XML:Parser
15.3.6分析XML文檔
第十六章相關(guān)陣列和多維列表
16.1相關(guān)陣列基礎(chǔ)
16.1.1按照條目的鍵值進(jìn)行定位
16.1.2相關(guān)陣列和標(biāo)準(zhǔn)列表的比較
16.1.3創(chuàng)建相關(guān)陣列
16.1.4給相關(guān)陣列添加記錄
16.1.5刪除記錄
16.1.6使用keys函數(shù)查看記錄
16.1.7使用values函數(shù)返回值
16.1.8步進(jìn)each函數(shù)
16.1.9查看已有的記錄
16.2把相關(guān)陣列的數(shù)據(jù)寫入文件
16.3創(chuàng)建多維列表
16.3.1創(chuàng)建二維列表
16.3.2一次訪問一個(gè)列表元素
16.3.3給二維列表添加行和列
16.4創(chuàng)建包含列表的相關(guān)陣列
16.5把多維列表寫入文件
16.5.1用于二維列表的文本文件
16.5.2用于多維列表的文本文件
第十七章數(shù)據(jù)庫
17.1使用相關(guān)陣列管理數(shù)據(jù)庫
17.2打開數(shù)據(jù)庫
17.3關(guān)閉數(shù)據(jù)庫
17.4有關(guān)打開和關(guān)閉數(shù)據(jù)庫的提示
第十八章使用Perl控制計(jì)算機(jī)
18.1使用系統(tǒng)
18.1.1獲取程序的輸出結(jié)果
18.1.2使用open函數(shù)
18.1.3在MacPerl上運(yùn)行程序
18.2使用Perl控制Windows和Mac計(jì)算機(jī)
18.3使用只適合于UNIX的系統(tǒng)函數(shù)
18.3.1用戶數(shù)據(jù)庫
18.3.2組數(shù)據(jù)庫
第十九章面向?qū)ο蟮腜erl
19.1OOP的對(duì)象:快速并且一致性更高地編程
19.2定義對(duì)象.方法和變?cè)?br />19.3Perl的對(duì)象很容易創(chuàng)建
19.3.1通過use函數(shù)打開Perl模塊
19.3.2用new子例程創(chuàng)建新對(duì)象
19.3.3調(diào)用對(duì)象的方法
19.4一個(gè)真實(shí)的對(duì)象實(shí)例
第五部分有關(guān)Perl的十大特征
第二十章編程格式的十條指導(dǎo)方針
20.1Perl創(chuàng)始人的風(fēng)格
20.2選擇操作符
20.3括號(hào)的使用
20.4條件的順序可以非常靈活
20.5有關(guān)注釋的注釋
20.6標(biāo)準(zhǔn)行的處理
20.7注釋和代碼放在一起
20.8給變量指定描述性的名稱
20.9大寫還是小寫
20.10使用空白行
第二十一章十個(gè)非常有用的短Perl程序
21.1集合Unique行
21.2去掉多個(gè)空白行
21.3按排列好的順序打印文件中的文本
21.4打印文件中某個(gè)范圍內(nèi)的文本
21.5只列出某個(gè)目錄中的文件
21.6按大小列出目錄
21.7按擴(kuò)展名對(duì)目錄排序
21.8創(chuàng)建一個(gè)簡單的計(jì)算器
21.9對(duì)列表隨機(jī)化
21.10生成可記憶的隨機(jī)口令
第二十二章高級(jí)Perl議題
22.1編譯好的Perl
22.2頁面格式
22.3數(shù)據(jù)壓縮
22.4調(diào)試
22.5系統(tǒng)進(jìn)程
22.6文件處理
22.7Internet函數(shù)
22.8高級(jí)程序員助手
22.9套接字和通信的其他形式
22.10兩個(gè)函數(shù)的類別
第二十三章十大PerlWeb站點(diǎn)
23.1Perl.com:Perl語言主頁
23.2PerlMongers
23.3ThePerlJournal
23.4PerlMonth
23.5TheComprehensivePerlArchiveNetwork
23.6ActiveState
23.7MacPerl
23.8ThePerlArchive
23.91ibwww-Perl
23.10YetAnotherPerlConference
第二十四章Perl5引入的十大高級(jí)功能
24.1多維列表
24.2更好的錯(cuò)誤消息
24.3對(duì)象
24.4程序模塊
24.5與C程序交互
24.6POSIX庫
24.7改變大小寫的函數(shù)
24.8map函數(shù)
24.9chomp函數(shù)
24.10更多的程序員!更多的免費(fèi)軟件
第二十五章Perl比Java更好的十大原因
25.1Perl不需要預(yù)先聲明變量
25.2Perl使對(duì)象成為可有可無的
25.3在Perl中處理字符串非常簡單
25.4Perl處理列表也很輕松
25.5Perl可以完成更多的系統(tǒng)任務(wù)
25.6Perl是免費(fèi)的
25.7可以編寫許多有效的單行Perl程序
25.8大多數(shù)樣例Perl程序不僅僅能在瀏覽器中放置動(dòng)畫圖片
25.9Perl程序員不必沉默
25.10Perl與激進(jìn)的政府政治家無關(guān)
第六部分附錄
附錄APerl的參考資料
附錄B關(guān)于光盤

本目錄推薦

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