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

Perl編程起步

Perl編程起步

定 價(jià):¥38.00

作 者: (美)R.Allen Wyke,Donald B.Thomas著;周良忠等譯
出版社: 人民郵電出版社
叢編項(xiàng): 編程起步系列
標(biāo) 簽: PERL語(yǔ)言 程序設(shè)計(jì)

ISBN: 9787115093165 出版時(shí)間: 2001-01-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 364 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)詳細(xì)介紹了Perl語(yǔ)言的基本概念和編程技術(shù)。全書(shū)內(nèi)容分兩大部分,第一部分包括第1章到第5章,著重介紹了Perl語(yǔ)言編程的基本知識(shí)。第二部分包括第6章到第13章,講授Perl在各種不同領(lǐng)域的應(yīng)用技巧。本書(shū)不僅可作為Perl入門(mén)者、初級(jí)程序員的學(xué)習(xí)用書(shū),還可作為有Perl編程經(jīng)驗(yàn)的程序員的參考書(shū)籍。

作者簡(jiǎn)介

  譯者:周良忠暢銷(xiāo)圖書(shū)《C++實(shí)踐之路》的譯者周良忠,1970年生。本科畢業(yè)于武漢化工學(xué)院計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)。1995畢業(yè)于中國(guó)科學(xué)院武漢巖土力學(xué)研究所,獲碩士學(xué)位,1997年獲得博士學(xué)位。1998年創(chuàng)辦云巔工作室(http://www.cloudcrown.com),為個(gè)人、中小企業(yè)提供專(zhuān)業(yè)軟件定做服務(wù)。近幾年開(kāi)發(fā)了多款廣受歡迎的共享軟件。精通C++、C#、Java、Perl等開(kāi)發(fā)語(yǔ)言。2001年開(kāi)始從事計(jì)算機(jī)科技圖書(shū)的創(chuàng)作和翻譯工作,最新翻譯力作有《C#PrimerPlus中文版》、《C++實(shí)踐之路》等。SymbianOS軟件開(kāi)發(fā)開(kāi)發(fā):應(yīng)用C++開(kāi)發(fā)智能手機(jī)應(yīng)用程序入門(mén)>>更多作品

圖書(shū)目錄

第一部分 基礎(chǔ)知識(shí)

第1章 Perl簡(jiǎn)介 3
1.1 Perl的歷史 4
1.1.1 初識(shí)Perl 5
1.1.2 升級(jí)到Perl 4 5
1.1.3 Perl 5簡(jiǎn)介 6
1.1.4 Perl 5.6給我們帶來(lái)了什么 6
1.2 Perl的支持平臺(tái) 7
1.2.1 Windows平臺(tái) 8
1.2.2 UNIX 8
1.2.3 Mac OS 9
1.2.4 其他 9
1.3 讀者必須知道的幾點(diǎn) 10
1.3.1 Perl是怎樣工作的 10
1.3.2 Perl的安裝 11
1.3.3 項(xiàng)目1-1:安裝Perl 11
1.4 編寫(xiě)一個(gè)Perl程序 22
1.4.1 開(kāi)始編程 22
1.4.2 一個(gè)"Hello"代碼 26
1.4.3 更進(jìn)一步 27
1.5 小結(jié) 29
1.6 小測(cè)驗(yàn) 29

第2章 數(shù)據(jù)類(lèi)型 31
2.1 數(shù)據(jù)類(lèi)型 32
2.1.1 數(shù)字 32
2.1.2 字符串 34
2.2 變量的賦值 38
2.2.1 給簡(jiǎn)單變量命名 38
2.2.2 給簡(jiǎn)單變量賦值 39
2.2.3 項(xiàng)目2-1:將數(shù)據(jù)存入簡(jiǎn)單變量中 39
2.3 運(yùn)算符的作用 39
2.3.1 普通運(yùn)算符 40
2.3.2 更復(fù)雜的運(yùn)算符及其功能 47
2.3.3 位運(yùn)算符 54
2.3.4 運(yùn)算符順序 55
2.3.5 項(xiàng)目2-2:使用運(yùn)算符 58
2.4 類(lèi)型轉(zhuǎn)換 58
2.5 小測(cè)驗(yàn) 58

第3章 控制結(jié)構(gòu) 61
3.1 條件語(yǔ)句 62
3.1.1 語(yǔ)句塊 62
3.1.2 If-Then-Else條件語(yǔ)句 62
3.1.3 While條件語(yǔ)句 66
3.1.4 Until條件語(yǔ)句 68
3.1.5 Do while-until條件語(yǔ)句 70
3.1.6 For條件語(yǔ)句 71
3.1.7 項(xiàng)目3-1:創(chuàng)建一個(gè)記數(shù)循環(huán) 72
3.2 控制語(yǔ)句 76
3.2.1 Next控制語(yǔ)句 77
3.2.2 Last控制語(yǔ)句 78
3.2.3 Redo控制語(yǔ)句 79
3.3 循環(huán)嵌套 80
  項(xiàng)目3-2:記數(shù)并顯示一定范圍中的所有奇數(shù) 82
3.4 小測(cè)驗(yàn) 82

第4章 列表、數(shù)組和散列 85
4.1 列表(List) 86
4.2 數(shù)組(Array) 89
4.2.1 插入數(shù)據(jù) 89
4.2.2 訪問(wèn)數(shù)組元素 94
4.2.3 項(xiàng)目4-1:數(shù)組的基本使用方式 96
4.2.4 項(xiàng)目4-2:數(shù)組的其他使用方式 98
4.2.5 項(xiàng)目4-3:堆棧操作 107
4.3 散列 113
4.4 小測(cè)驗(yàn) 119

第5章 程序流和子程序 121
5.1 組織你的程序 122
5.1.1 為什么應(yīng)該組織程序 123
5.1.2 按照邏輯和功能來(lái)定義 124
5.1.3 創(chuàng)建代碼段 126
5.2 子程序 129
5.2.1 聲明子程序 129
5.2.2 項(xiàng)目5-1:運(yùn)用子程序(address.pl) 130
5.2.3 項(xiàng)目5-2:添加子程序(my_sub.pl) 135
5.3 高級(jí)內(nèi)容 138
5.3.1 臨時(shí)數(shù)據(jù)和local() 138
5.3.2 私有數(shù)據(jù)和my() 142
5.3.3 從包中導(dǎo)入子程序 144
5.4 小結(jié) 144
5.5 小測(cè)驗(yàn) 145

第二部分 知識(shí)應(yīng)用

第6章 文件和目錄管理 149
6.1 基本文件操作 150
6.1.1 文件的打開(kāi)和關(guān)閉 150
6.1.2 文件的讀和寫(xiě) 154
6.1.3 項(xiàng)目6-1:從文件中讀出 155
6.1.4 項(xiàng)目6-2:創(chuàng)建文件 160
6.2 訪問(wèn)目錄 167
6.2.1 瀏覽 167
6.2.2 項(xiàng)目6-3:查找文件 169
6.3 小測(cè)驗(yàn) 171

第7章 正則表達(dá)式 173
7.1 什么是正則表達(dá)式 174
7.1.1 理解模式 174
7.1.2 內(nèi)置運(yùn)算符 174
7.2 模式匹配句法 175
7.2.1 正則表達(dá)式選項(xiàng) 175
7.2.2 項(xiàng)目7-1: 在文件中查找正則表達(dá)式 181
7.2.3 搜索與替換 196
7.2.4 項(xiàng)目7-2:編寫(xiě)一個(gè)查找/替換應(yīng)用程序 204
7.3 小測(cè)驗(yàn) 204

第8章 包和模塊 207
8.1 定義 208
8.1.1 什么是包 208
8.1.2 什么是模塊 209
8.2 包和庫(kù)的工作原理 209
8.2.1 構(gòu)造函數(shù)和析構(gòu)函數(shù) 210
8.2.2 庫(kù)的加載 210
8.2.3 Package語(yǔ)句 212
8.2.4 模塊Exporter 212
8.2.5 項(xiàng)目8-1:導(dǎo)入一個(gè)模塊(Prepare.pm) 215
8.3 庫(kù)的創(chuàng)建 215
8.3.1 你真的需要?jiǎng)?chuàng)建庫(kù)嗎 215
8.3.2 設(shè)計(jì)方案 216
8.3.3 注釋 216
8.3.4 項(xiàng)目8-2:創(chuàng)建一個(gè)庫(kù)(test_lib.pl) 217
8.4 小結(jié) 220
8.5 小測(cè)驗(yàn) 220

第9章 使用Perl DBI與數(shù)據(jù)庫(kù)交互作用 223
9.1 理解數(shù)據(jù)庫(kù) 224
9.1.1 建立數(shù)據(jù)庫(kù) 226
9.1.2 項(xiàng)目9-1: 安裝PostgreSQL 226
9.2 DBI介紹 231
  項(xiàng)目9-2:安裝DBI模塊 231
9.3 使用DBI 233
9.3.1 連接 233
9.3.2 available_drivers()和data_sources() 234
9.3.3 事務(wù)管理 235
9.3.4 查詢(xún) 235
9.3.5 警告和錯(cuò)誤 238
9.3.6 返回結(jié)果 240
9.4 小結(jié) 241
9.5 小測(cè)驗(yàn) 241

第10章 編寫(xiě)CGI腳本 243
10.1 什么是CGI 244
10.1.1 CGI.pm腳本簡(jiǎn)介 244
10.1.2 CGI編程語(yǔ)言的選擇 245
10.1.3 用Perl編寫(xiě)CGI腳本 245
10.1.4 項(xiàng)目10-1:設(shè)置Apache的CGI目錄 247
10.2 理解表單 253
10.2.1 建立表單 253
10.2.2 設(shè)計(jì)提交按鈕的另一種方法 259
10.2.3 表單提交過(guò)程 261
10.2.4 一個(gè)簡(jiǎn)單的Perl CGI程序 263
10.3 發(fā)送和接收數(shù)據(jù) 264
10.3.1 URL編碼 264
10.3.2 環(huán)境變量 264
10.3.3 Cookies 266
10.4 返回?cái)?shù)據(jù) 273
10.4.1 處理表單 273
10.4.2 快速格式化 276
10.4.3 可以手工完成的幾件事 276
10.4.4 項(xiàng)目10-2:編寫(xiě)自己的表單和腳本 279
10.5 小結(jié) 280
10.6 小測(cè)驗(yàn) 280

第11章 跨平臺(tái)函數(shù)及其相關(guān)問(wèn)題 281
11.1 system() 282
11.1.1 返回值碼 283
11.1.2 正確使用system()函數(shù) 284
11.1.3 項(xiàng)目11-1:在Mac OS下使用system()函數(shù) 288
11.2 與操作系統(tǒng)有關(guān)的一些問(wèn)題 290
11.2.1 Windows 290
11.2.2 項(xiàng)目11-2: 創(chuàng)建一個(gè)只能在Windows下運(yùn)行的腳本文件 291
11.2.3 項(xiàng)目11-3: 創(chuàng)建一個(gè)跨平臺(tái)的腳本文件 295
11.3 小結(jié) 300
11.4 小測(cè)驗(yàn) 300

第12章 錯(cuò)誤信息和調(diào)試 301
12.1 理解何為錯(cuò)誤信息 302
12.1.1 看到錯(cuò)誤 302
12.1.2 一般習(xí)慣 305
12.2 調(diào)試程序中的問(wèn)題 306
12.2.1 命令行選項(xiàng) 306
12.2.2 Perl調(diào)試器 307
12.2.3 項(xiàng)目12-1: 熟悉Perl調(diào)試器 318
12.3 小測(cè)驗(yàn) 319

第13章 高級(jí)特征和概念 321
13.1 面向?qū)ο蟪绦蛟O(shè)計(jì) 322
13.1.1 封裝性 325
13.1.2 繼承性 325
13.1.3 多態(tài)性 328
13.2 Perl腳本解釋器(PerlScript) 329
13.2.1 在客戶(hù)端使用PerlScript 330
13.2.2 從未使用過(guò)JavaScript/JScript或VBScript 330
13.2.3 服務(wù)器端處理 331
13.2.4 Windows腳本主機(jī)(Windows Script Host) 332
13.3 用Perl/Tk編寫(xiě)圖形用戶(hù)接口 334
13.3.1 什么是Perl/Tk工具包 334
13.3.2 Perl/Tk工具包概覽 334
13.3.3 項(xiàng)目13-1: Hello, World!對(duì)話框 336
13.4 結(jié)論 337
13.5 小測(cè)驗(yàn) 337

附錄 小測(cè)驗(yàn)答案 339

本目錄推薦

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