图书介绍
轻松学用Perl 第3版PDF|Epub|txt|kindle电子书版本网盘下载
![轻松学用Perl 第3版](https://www.shukui.net/cover/19/31487194.jpg)
- (美)Paul Hoffman著;杨皓等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505366386
- 出版时间:2001
- 标注页数:328页
- 文件大小:13MB
- 文件页数:346页
- 主题词:
PDF下载
下载说明
轻松学用Perl 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第一部分 Perl入门5
第一章Perl在编程领域中的地位7
1.1 编程的目的7
1.2 使计算机进行计算8
1.3 把我们的语言翻译成计算机语言9
1.4 计算机语言设计的考虑10
1.5 Perl的优点11
1.6 Perl的版本12
1.7 Perl 5.6的新特征14
1.8 Perl的将来15
2.1 Perl不再只适用于UNIX17
第二章 在计算机上运行Perl17
2.1.1 Perl在不同操作系统上的名称18
2.1.2 从Internet上获取最新版本18
2.2 UNIX:Perl的第一个版本18
2.2.1 确定是否要在UNIX上使用Perl18
2.3 在UNIX上安装Perl20
2.4 在UNIX上运行Perl程序21
2.5 Windows 95/98和Windows NT上的ActivePerl22
2.5.1 在Windows下安装ActivePerl22
2.5.2 在DOS窗口中运行ActivePerl23
2.6.1 安装MacPerl25
2.6 MacPerl:用户所期望的Mac友好界面25
2.6.2 运行MacPerl程序26
2.7 命令行上的Perl27
2.7.1 输入命令行选项的方法27
2.7.2 -c选项28
2.7.3 -w选项28
2.7.4 -v选项28
2.7.5 -e选项29
2.7.6 -i选项29
2.7.7 -d选项29
2.8 其他的Perl29
3.1 文本编辑器31
第三章Perl内核揭秘31
3.2 了解Perl程序的某些基本组件32
3.2.1 执行一条语句32
3.2.2 循环32
3.2.3 插入注释32
3.3 语句:Perl程序的组成33
3.3.1 语句的结束34
3.3.2 语句块35
3.3.3 操作符和函数37
3.4 在语句中使用制表符:缩进和间隔37
3.4.1 缩进显示语句块38
3.4.2 给命令行添加额外的空格39
3.5 数字和文本39
3.6 变量和字面量40
3.6.1 为什么总是要先给变量赋值42
3.6.2 Perl的特殊变量43
3.6.3 默认变元43
第四章Perl程序样例45
4.1 样例程序的内核45
4.1.1 运行counterl.pl程序50
4.2 拥有更多功能的第二个程序52
4.1.2 查看程序运行的结果52
4.2.1 剖析样例程序54
4.2.2 运行empdatal.pl样例程序58
4.3 避免最常见的错误59
4.3.1 忘记输入分号59
4.3.2 忘记输入引号59
4.3.3 输入的圆括号过多或过少60
第二部分Perl的基本编程要素61
第五章 文本63
5.1 检查工作:print语句63
5.2 定义字符串64
5.3.2 已定义的值和未定义的值65
5.3.1 数值与字符的转换65
5.3 可显示字符串和字符值65
5.3.3 93个可显示的标准字符66
5.3.4 文本中的特殊字符66
5.4 引用文本69
5.4.1 单引号与双引号的比较70
5.4.2 引用文本的函数71
5.4.3 显示许多内容71
5.5 字符串的处理72
5.5.1字符串的相加72
5.5.3 去掉字符串的结尾73
5.5.2 进行多次拷贝73
5.6 简单的字符串转换74
5.7 从字符串中获取信息75
5.8 在Perl 5.6中的其他字符76
5.8.1 Unicode和UTF-876
5.8.2 在程序中输入UTF-877
5.8.3 使用国际通用字符78
第六章 数学79
6.1 比较整型和实型79
6.2 使用Perl的基本数学运算符80
6.2.1 用于简单计算的运算符80
6.2.2 圆括号和代数计算80
6.2.3 正负值运算符81
6.2.4 指数计算运算符82
6.2.5 取模运算符82
6.3 同时进行数学运算和赋值82
6.4 自动递增和自动递减83
6.5 简单的数学函数85
6.6 把数值转换为字符串85
6.7 在非十进制系统中进行计数86
第七章 列表89
7.1 列表基础89
7.1.2 字面量列表90
7.1.1 列表的基本构成90
7.1.3 变量名91
7.1.4 空列表91
7.2 指定列表的分隔92
7.3 使用列表简化基本任务93
7.4 使用print语句和列表95
7.5 添加和删除列表元素96
7.5.1 push和unshift函数96
7.5.2 shift和pop函数96
7.5.3 splice函数97
7.6 用split函数拆分字符串99
7.8 应用已有的列表101
7.7 使用标量变量101
7.9 区别上下文的类型102
第八章 创建条件和循环105
8.1 逻辑:If/Then语句和值的比较105
8.2 条件语句109
8.2.1 else和elsif语句109
8.2.2 unless语句110
8.2.3 条件运算符110
8.3 循环的使用110
8.3.1 使用whlie语句来执行循环111
8.3.2 避免无限循环111
8.3.3 next和last语句112
8.3.4 for语句113
8.3.5 map语句115
8.4 用表达式作为逻辑值115
8.4.1 open函数116
8.4.2 短路逻辑:and和or运算符116
8.5 留心:使用标签在程序中跳转117
第九章 利用运算符和函数执行高级任务119
9.1 使用未定义的变量119
9.2 查找字符串中的子字符串120
9.2.1 使用substr函数120
9.2.3 使用reindex函数122
9.2.2 使用index函数122
9.3 对文本和数字进行格式化123
9.4 跟踪时间128
9.5 使用随机数131
9.6 使用位级运算符处理位132
9.7 把列表转换为字符串133
9.8 重新安排列表134
第三部分Perl内核揭秘137
第十章Perl和CGI:Web服务器程序揭秘139
10.1 用Perl编写CGI程序139
10.2.1 从变量中获取信息141
10.2 使用环境变量141
10.2.2 执行查询142
10.2.3 确定请求的源143
10.3 从HTML窗体上收集信息144
10.3.1 获取窗体数据的方法145
10.3.2 拆分连接在一起的响应146
10.3.3 提取要用作Perl变量的值147
10.4 给用户显示输出147
10.5 创建HTML窗体149
10.6 使用重定向功能链接到其他站点上150
10.7.2 用于服务器的信息155
10.7.1 用于其他客户机的信息155
10.7 几个其他的环境变量155
10.7.3 用于用户验证156
第十一章 文件的输入输出157
11.1 文件的定义:Perl文件类型157
11.2 文件的打开和关闭158
11.2.1 给文件赋予句柄158
11.2.2 读、写或追加:选择文件打开的模式159
11.2.3 确定文件是否已经打开160
11.2.4 打开文件后使用它160
11.2.5 关闭文件161
11.3 为不同的操作系统指定文件名和目录161
11.4 读取文本文件163
11.5 文本文件的写入165
11.6 对从文件中获取信息进行测试167
11.7 在UNIX中移动文件流:标准输入、标准输出和标准错误169
11.7.1 区分三个主要的文件流170
11.7.2 在程序中输入输出数据171
第十二章 文件和目录基础173
12.1 读写二进制文件173
12.1.1 跟踪自己在文件中的位置174
12.1.2 写入二进制文件175
12.1.3 强迫二进制读175
12.2.1 重命名文件176
12.2 改变文件的属性176
12.1.4 一次读取一个字符176
12.2.2 改变文件访问和修改的时间177
12.2.3 删除文件177
12.3 文件的组合:按匹配的字符组合文件178
12.4 UNIX用户可以使用的文件功能179
12.4.1 chown和chmod的Perl版本179
12.4.2 用函数创建链接180
12.5 获取文件中的统计数据180
12.6.1 打开目录181
12.6 目录:处理文件组181
12.6.2 返回目录中的文件名182
12.6.3 操作目录182
12.6.4 创建和删除目录183
第十三章 字符串:类型匹配和规则表达式185
13.1 规则表达式185
13.1.1 利用m//操作符进行真-假搜索186
13.1.2 使语句更简短187
13.1.3 给指定的匹配字符记数188
13.2 在规则表达式中进行“非精确”匹配188
13.2.3 使用通配符来匹配字符189
13.2.4 匹配字符组189
13.2.1 替代匹配189
13.2.2 把类似的条目用括号括起来189
13.3 位置:在某个特定的地方搜索191
13.4 使用格式符匹配数字191
13.5 获取匹配的结果193
13.6 使用m//操作符的更多编程技巧195
13.6.1 使用m//操作符和修改符195
13.6.2 m//操作符中的全程搜索196
13.6.3 在一个字符串中搜索多行197
13.7 UNIX用户喜欢的函数198
13.8 用S///操作符进行简单的替代199
13.8.1 在替代过程中使用匹配结果199
13.9 使用split函数和更高级的规则表达式200
13.8.2 在S///操作符的替代文本中使用表达式200
13.9.1 引用单词201
13.9.2 返回split函数的分隔符201
13.10 杂项转换:使用tr///操作符202
第十四章 子例程、输入的代码和正常退出203
14.1 利用子例程节省时间203
14.1.1 构建子例程204
14.1.2 使用子例程可节省精力、避免错误205
14.1.3 局部变量my:使用my和local函数206
14.1.4 子例程的返回值208
14.2 把预先编写好的Perl代码输入到程序中210
14.2.2 帮助Perl搜索被包括文件中的库211
14.2.1 给包括进来的文件添加一条需要的语句211
14.2.3 把程序打包到软件包中213
14.2.4 包括代码,而不是子例程213
14.3 正常退出Perl程序214
14.3.1 die函数214
14.3.2 exit函数215
14.3.3 构建die和exit语句215
第四部分 Perl高级议题217
第十五章 Perl与Web、E-Mail和XML219
15.1 使用libwww-perl库219
15.1.1 在NUIX上安装libwww-perl220
15.1.2 从Web和FTP上获取文档220
15.1.3 使用Perl程序测试Web链接221
15.1.4 使用libwww-perl和对象224
15.2 接收E-Mail224
15.2.1 访问模块Mail::POP3Client225
15.2.2 创建一个简单的客户对象226
15.2.3 处理邮件箱中报表的程序227
15.3 Web编程展望:Perl和XML228
15.3.1 XML的定义229
15.3.2 XML的外观229
15.3.3 XML和Perl的结合230
15.3.4 用Perl处理XML230
15.3.6 分析XML文档231
15.3.5 使用XML::Parser231
16.1 相关阵列基础235
第十六章 相关阵列和多维列表235
16.1.1 按照条目的键值进行定位236
16.1.2 相关阵列和标准列表的比较237
16.1.3 创建相关阵列237
16.1.4 给相关阵列添加记录238
16.1.5 删除记录238
16.1.6 使用keys函数查看记录238
16.1.7 使用vach函数返回值238
16.1.8 步进each函数239
16.2 把相关阵列的数据写入文件240
16.1.9 查看已有的记录240
16.3 创建多维列表241
16.3.1 创建二维列表241
16.3.2 一次访问一个列表元素242
16.3.3 给二维列表添加行和列243
16.4 创建包含列表的相关阵列244
16.5 把多维列表写入文件246
16.5.1 用于二维列表的文本文件246
16.5.2 用于多维列表的文本文件246
17.1 使用相关阵列管理数据库249
第十七章 数据库249
17.3 关闭数据库250
17.4 有关打开和关闭数据库的提示250
17.2 打开数据库250
第十八章 使用Perl控制计算机253
18.1 使用系统253
18.1.1 获取程序的输出结果254
18.1.2 使用open函数254
18.1.3 在MacPerl上运行程序255
18.3 使用只适合于UNIX的系统函数256
18.3.1 用户数据库256
18.2 使用Perl控件Windows和Mac计算机256
18.3.2 组数据库257
第十九章 面向对象的Perl259
19.1 OOP的对象:快速并且一致性更高地编辑259
19.2 定义对象、方法和变元260
19.3 Perl的对象很容易创建261
19.3.1 通过use函数打开Perl模块261
19.3.2 用new子例程创建新对象262
19.3.3 调用对象的方法262
19.4 一个真实的对象实例263
第五部分 有关Perl的十大特征267
20.1 Perl创始人的风格269
第二十章 编程格式的十条指导方针269
20.2 选择操作符270
20.3 括号的使用271
20.4 条件的顺序可以非常灵活271
20.5 有关注释的注释272
20.6 标准行的处理273
20.7 注释和代码放在一起273
20.8 给变量指定描述性的名称274
20.9 大写还是小写274
20.10 使用空白行275
21.2 去掉多个空白行277
21.1 集合Unique行277
第二十一章 十个非常有用的短Perl程序277
21.3 按排列好的顺序打印文件中的文本278
21.4 打印文件中某个范围内的文本278
21.5 只列出某个目录中的文件278
21.6 按大小列出目录278
21.7 按扩展名对目录排序279
21.8 创建一个简单的计算器279
21.9 对列表随机化280
21.10 生成可记忆的随机口令280
22.2 页面格式281
22.1 编译好的Perl281
第二十二章 高级Perl议题281
22.3 数据压缩282
22.4 调试282
22.5 系统进程282
22.6 文件处理283
22.7 Internet函数283
22.8 高级程序员助手284
22.9 套接字和通信的其他形式285
22.10 两个函数的类别286
23.2 Perl Mongers287
23.1 Perl.com:Perl语言主页287
第二十三章 十大Perl Web站点287
23.3 The Perl Journal288
23.4 PerlMonth288
23.5 The Comprehensive Perl Archive Network288
23.6 AVctiveState288
23.7 MacPerl288
23.8 The Perl Archive289
23.9 libwww-perl289
23.10 Yet Another Perl Conference289
24.1 多维列表291
24.2 更好的错误消息291
第二十四章 Perl 5引入的十大高级功能291
24.3 对象292
24.4 程序模块292
24.5 与C程序交互292
24.6 POSIX库292
24.7 改变大小写的函数292
24.8 map函数292
24.9 chomp函数293
24.10 更多的程序员!更多的免费软件293
25.1 Perl不需要预先声明变量295
25.2 Perl使对象成为可有可无的295
第二十五章 Perl比Java更好的十大原因295
25.3 在Perl中处理字符串非常简单296
25.4 Perl处理列表也很轻松296
25.5 Perl可以完成更多的系统任务296
25.6 Perl是免费的296
25.7 可以编写许多有效的单行Perl程序296
25.8 大多数样例Perl程序不仅仅能在浏览器中放置动画图片297
25.9 Perl程序员不必沉默297
25.10 Perl与激进的政府政治家无关297
第六部分 附录299
附录A Perl的参考资料301
附录B 关于光盘325