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

Perl編程起步

Perl編程起步

定 價:¥38.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

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

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

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

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

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

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

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

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

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

第9章 使用Perl DBI與數(shù)據(jù)庫交互作用 223
9.1 理解數(shù)據(jù)庫 224
9.1.1 建立數(shù)據(jù)庫 226
9.1.2 項目9-1: 安裝PostgreSQL 226
9.2 DBI介紹 231
  項目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 查詢 235
9.3.5 警告和錯誤 238
9.3.6 返回結(jié)果 240
9.4 小結(jié) 241
9.5 小測驗 241

第10章 編寫CGI腳本 243
10.1 什么是CGI 244
10.1.1 CGI.pm腳本簡介 244
10.1.2 CGI編程語言的選擇 245
10.1.3 用Perl編寫CGI腳本 245
10.1.4 項目10-1:設(shè)置Apache的CGI目錄 247
10.2 理解表單 253
10.2.1 建立表單 253
10.2.2 設(shè)計提交按鈕的另一種方法 259
10.2.3 表單提交過程 261
10.2.4 一個簡單的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 返回數(shù)據(jù) 273
10.4.1 處理表單 273
10.4.2 快速格式化 276
10.4.3 可以手工完成的幾件事 276
10.4.4 項目10-2:編寫自己的表單和腳本 279
10.5 小結(jié) 280
10.6 小測驗 280

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

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

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

附錄 小測驗答案 339

本目錄推薦

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