图书介绍
Perl实例精解 第3版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Ellie Quigley著;杜炜译 著
- 出版社: 北京:清华大学出版社
- ISBN:730205620X
- 出版时间:2002
- 标注页数:694页
- 文件大小:38MB
- 文件页数:711页
- 主题词:
PDF下载
下载说明
Perl实例精解 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 实用摘要和报表语言1
1.1 什么是Perl1
1.2 Perl用户1
2.3.2 注释 11
1.3 Perl的版本2
1.4 如何获得Perl2
1.5 什么是CPAN5
1.6 Perl文档5
2.1.1 -e开关7
2.1 从命令行使用Perl7
第2章 Perl脚本7
2.1.2 -n开关8
2.1.3 -c开关9
2.2 脚本设置10
2.3 脚本10
2.3.1 开始10
2.3.3 Perl语句12
2.3.4 执行脚本12
2.3.5 脚本范例(UNIX,Windows)12
练习1 了解Perl的语法14
3.2.1 引号15
3.2 字15
3.2.2 实量(常量)15
第3章 获得打印句柄15
3.1 文件句柄15
3.3 print函数17
3.3.1 打印实量18
3.3.2 警告编译指示和-w开关21
3.3.3 strict编译指示和字22
3.4 printf函数23
3.4.1 sprintf函数26
3.4.2 无引号打印:here document26
练习2 编写literals脚本29
4.1.1 类型30
4.1.2 作用域和包30
4.1 关于Perl变量30
第4章 变量30
4.1.3 命名规范31
4.1.4 赋值语句31
4.1.5 引号规则32
4.2 标量、数组和散列36
4.2.1 标量变量36
4.2.2 数组39
4.2.3 散列45
4.3 从STDIN读取50
4.3.1 把输入赋值给标量变量50
4.3.2 chop和chomp函数51
4.3.3 read函数52
4.3.4 getc函数53
4.3.5 将输入赋值给数组54
4.4.1 chop和chomp函数(用于列表)55
4.3.6 将输入赋值给散列55
4.4 数组函数55
4.4.2 exists函数56
4.4.3 delete函数57
4.4.4 grep函数57
4.4.5 join函数57
4.4.6 map函数58
4.4.7 pack和unpack函数60
4.4.8 pop函数61
4.4.9 push函数62
4.4.10 shift函数62
4.4.11 splice函数63
4.4.12 split函数64
4.4.13 sort函数68
4.4.14 reverse函数69
4.4.15 unshift函数70
4.5 散列(关联数组)函数70
4.5.1 keys函数70
4.5.2 values函数71
4.5.3 each函数72
4.5.4 delete函数73
4.5.5 exists函数73
4.6 关于散列的更多内容74
4.6.1 从文件加载散列74
4.6.2 特殊散列75
练习3 特殊字符77
4.6.3 语境77
第5章 运算符80
5.1 关于Perl运算符80
5.2 混合数据类型80
5.3 优先权与结合性81
5.3.1 赋值运算符83
5.3.2 关系运算符84
5.3.3 等值运算符86
5.3.4 逻辑运算符(短路运算符)89
5.3.5 逻辑字运算符91
5.3.6 算术运算符92
5.3.7 自动递增和自动递减运算符93
5.3.8 位逻辑运算符95
5.3.9 条件运算符97
5.3.10 范围运算符99
5.3.11 特殊字符串运算符和函数99
5.3.12 生成随机数102
5.3.13 rand/srand函数102
练习4 运算符104
第6章 条件106
6.1 控制结构,块和复合语句106
6.2 决策——条件结构106
6.2.1 if和unless语句106
6.2.2 unless语句结构109
6.3.1 while循环111
6.3 循环111
6.3.2 until循环113
6.3.3 for循环115
6.3.4 foreach循环117
6.3.5 循环控制120
6.3.6 伪开关语句128
练习5 条件是什么129
第7章 正则表达式——模式匹配130
7.1 什么是正则表达式130
7.2 表达式修饰符和简单语句130
7.2.1 条件修饰符131
7.2.2 DATA文件句柄132
7.2.3 循环修饰符135
7.3 正则表达式运算符136
7.3.1 m运算符和匹配136
7.3.2 s运算符和替换142
7.3.3 模式绑定运算符150
练习6 它是sed、awk或grep吗?尝试Perl156
第8章 获得控制:正则表达式元字符157
8.1 正则表达式元字符157
8.1.1 用于单字符的元字符159
8.1.2 白空元字符167
8.1.3 重复模式匹配的元字符169
8.1.4 tr或y函数192
8.2 统一字符编码(Unicode)196
练习7 是sed、awk或grep吗?给出Perl的另外一个作用198
9.1 用户定义文件句柄199
9.1.1 打开文件:open函数199
9.1.2 打开文件读199
第9章 获得文件句柄199
9.1.3 打开文件写204
9.1.4 Win32文件205
9.1.5 打开文件添加206
9.1.6 select函数207
9.1.7 使用flock锁住文件207
9.1.8 seek和tell函数208
9.1.9 打开文件读写213
9.1.10 管道打开214
9.2.1 ARGV数组220
9.2 传送参数220
9.2.2 ARGV和Null文件句柄222
9.2.3 eof函数225
9.2.4 -i开关:原位编辑文件227
9.3 文件测试229
练习8 获得文件句柄231
第10章 子程序和函数232
10.1 子程序/函数232
10.1.1 定义和调用子程序233
10.1.2 传送参数235
10.1.3 原型243
10.1.4 返回值244
10.1.5 通过引用调用——别名和Typeglobs246
10.1.6 通过指针传送250
10.1.7 自动加载256
10.1.8 BEGIN和END子程序(开始和结束)258
10.1.9 subs函数258
练习9 子程序不可缺少259
第11章 模块化、打包并发送到库261
11.1 包和模块261
11.1.1 类比261
11.1.2 定义261
11.1.3 符号表262
11.2 标准Perl库267
11.2.1 @INC数组268
11.2.2 包和.pl文件271
11.2.3 模块和.pm文件274
11.2.4 来自CPAN的模块281
练习10 将所有的Perl都放入包中286
练习11 压缩并放入库中286
第12章 这个工作要求引用吗287
12.1 什么是引用287
12.1.1 符号引用与硬引用287
12.1.2 硬引用289
12.1.3 引用和匿名变量290
12.1.4 嵌套数据结构292
12.1.5 引用和子程序298
12.1.6 文件句柄引用301
12.1.7 ref函数302
练习12 指向地址303
第13章 面向对象的Perl305
13.1 OOP范型305
13.1.1 回顾包和模块305
13.1.2 一些面向对象的专用术语306
13.2 类、对象和方法306
13.2.1 类和专用性306
13.2.2 对象307
13.2.3 bless函数309
13.2.4 方法310
13.2.5 多态性和动态绑定321
13.2.6 析构函数和无用存储单元收集326
13.3 继承327
13.3.1 @ISA数组和调用方法328
13.3.2 $AUTOLOAD,sub AUTOLOAD和UNIVERSAL329
13.3.3 派生类332
13.3.4 多重继承338
13.3.5 面向对象术语——父方法338
13.4 公共用户接口:文档编制类340
13.4.1 pod文件340
13.4.2 pod命令342
13.4.3 如何使用pod解释程序343
13.4.4 将pod文档翻译成文本343
13.5.1 再看标准Perl库345
13.5 使用Perl库中的对象345
13.4.5 将pod文档翻译成HTML345
13.5.2 标准Perl库中面向对象的模块346
13.5.3 使用标准Perl库中的模块348
练习13 这一课的对象是什么350
练习14 函数Pod中的Perl350
第14章 tie函数,DBM文件和数据库挂钩351
14.1 连接变量与类351
14.1.1 tie函数351
14.1.2 预定义方法351
14.1.3 连接标量352
14.1.4 连接数组356
14.1.5 连接散列358
14.2 DBM文件363
14.2.1 创建并赋给DBM文件数据364
14.2.2 从DBM文件检索数据366
14.2.3 从DBM文件中删除项367
第15章 Perl数据库编程370
15.1 本章概述370
15.2 Perl数据库编程371
15.3 使用RDBMS的Perl编程371
15.3.1 在Windows系统上安装Perl371
15.3.2 使用PPM在Windows系统上安装Perl模块372
15.3.3 安装RDBMS374
15.3.4 为MMS范例创建DSN375
15.4.1 Microsoft SQL Server——范例15-1和15-3的查询377
15.4 使用ADO和DBI访问MSS377
15.4.2 范例15-1:exl.pl在MS SQL Server上的ADO简单查询,DSN378
15.4.3 执行DDL和DML操作380
15.4.4 范例15-2:ex2.pl MSS上persons.sql的Perl ADO,无DSN381
15.4.5 范例15-3:ex3.pl MS SQL Server上的Perl DBI范例383
15.4.6 范例15-4:ex4.pl MSS上persons.sql的Perl DBI385
15.5 使用ADO和DBI访问Oracle387
15.5.1 Oracle——范例15-5(ADO)和15-7(DBI)的简单查询387
15.5.2 为Oracle范例创建DSN388
15.5.3 范例15-5:ex5.pl Oracle上的ADO简单查询,DSN390
15.5.4 在Oracle上执行DDL和DML操作392
15.5.5 范例15-6:ex6.pl Oracle上persons.sql的Perl ADO,无DSN393
15.5.6 范例15-7:ex7.pl Oracle上的Perl DBI简单查询395
15.5.7 范例15-8:ex8.pl Oracle上persons.sql的Perl DBI397
15.6 练习:非编程399
练习15 使用MSS400
练习16 在MSS中执行persons.pl401
练习17 使用Oracle402
练习18 在Oracle中执行persons.pl403
15.7 参考文献405
第16章 与系统接口406
16.1 系统调用406
16.1.1 目录和文件407
16.1.2 目录和文件属性409
16.1.3 查找目录和文件411
16.1.4 创建目录——mkdir函数414
16.1.6 更改目录——chdir函数415
16.1.5 删除目录——mdir函数415
16.1.7 通过目录文件句柄访问目录416
16.1.8 许可和所有权419
16.1.9 硬和软链接423
16.1.10 更改文件名425
16.1.11 更改访问和修改时间425
16.1.12 文件统计量426
16.1.13 低级文件I/O428
16.1.14 压缩和解压缩数据431
16.2 进程436
16.2.1 UNIX进程436
16.2.2 Win32进程437
16.2.3 环境(UNIX和Windows)438
16.2.4 进程和文件句柄439
16.2.5 进程优先权和Nice442
16.2.6 口令信息443
16.2.7 时间和进程448
16.2.8 UNIX进程创建451
16.2.9 Win32进程创建455
16.3 其他与操作系统接口的途径458
16.3.1 syscall函数和h2hp脚本458
16.3.2 命令替换——备份引号459
16.3.3 Shell.pm模块(Perl)460
16.3.4 system函数461
16.3.5 here documents462
16.3.6 Globbing(文件名扩展和通配符)463
16.4 错误处理465
16.4.1 die函数465
16.4.2 warn函数466
16.4.3 eval函数467
16.5 信号469
第17章 报告编写示例474
17.1 模板474
17.1.1 定义模板步骤474
17.1.2 改变文件句柄476
17.1.3 页眉格式477
17.1.4 select函数482
17.1.5 多行字段484
17.1.6 填充字段485
第18章 网上发送488
18.1 网络与Perl488
18.2 客户机/服务器模式488
18.3 网络协议(TCP/IP)488
18.3.1 以太网协议(硬件)488
18.3.2 Intemet协议(IP)489
18.3.3 传输控制协议(TCP)489
18.3.4 用户数据报协议(UDP)489
18.4 网络地址489
18.4.1 pack和unpack函数489
18.4.5 Perl协议函数491
18.4.4 端口号491
18.4.3 IP地址491
18.4.2 Ethemet地址491
18.4.6 Perl的服务器函数493
18.4.7 Perl主机信息函数495
18.5 套接字497
18.5.1 套接字类型497
18.5.2 套接字域498
18.5.3 创建套接字498
18.5.4 绑定地址和套接字名499
18.5.5 创建套接字队列499
18.5.6 等待客户机请求499
18.5.7 建立套接字连接500
18.6 客户机/服务器程序501
18.5.8 关闭套接字501
18.6.1 同一机器上面向连接的套接字502
18.6.2 远程机器(Internet客户机和服务器)上面向连接的套接字505
18.7 Socket.pm模块508
第19章 CGI与Perl513
19.1 什么是CGI513
19.2 客户机和服务器之间的Internet通信514
19.2.1 HTTP服务器514
19.2.2 HTTP状态代码和Log文件515
19.2.3 URL(统一资源定位符)516
19.3 使用HTML创建Web页面519
19.4 HTML与CGI如何协作522
19.5 日志文件525
19.6 在哪里找CGI程序526
19.7 信息进出CGI脚本527
19.8 使用CGI处理表单530
19.8.1 表单输入类型531
19.8.2 创建HTML表单531
19.8.3 GET方法534
19.8.4 处理表单537
19.8.5 总结540
19.8.6 处理电子邮件546
19.8.7 附加路径信息552
19.8.8 服务器端包含555
19.9.2 优点557
19.9.3 使用CGI.pm编程的两种形式557
19.9.1 引言557
19.9 CGI.pm模块557
19.9.4 如何处理表单的输入559
19.9.5 CGI.pm表单元素569
19.9.6 HTTP头方法591
练习19 为Perl冲浪593
练习20 使用CGI.pm595
附录A Perl固有函数、编译指示、模块和调试器597
A.1 Perl函数597
A.2 特殊变量624
A.3 Perl编译指示627
A.4 Perl模块628
A.5 命令行开关632
A.6 调试器633
附录B 有用的Perl脚本638
B.1 Mark Houser的taintperl脚本638
B.2 John J.Nouveaux的maxpstat657
B.3 John J.Nouveaux的随机程序664
附录C 面向对象的Perl/CGI程序667
附录D HTML文档:基础介绍680
D.1 引言680
D.2 什么是HTML680
D.3.2 要求元素及其标记的顺序681
D.3.3 元素:它们是什么和如何使用681
D.3 HTML标记681
D.3.1 要求元素681
D.4 最小的HTML文档682
D.4.1 标题683
D.4.2 文本分隔标记683
D.4.3 列表683
D.4.4 能带来娱乐性和便利性的表684
D.5 字符格式684
D.6.2 链接到URL(统一资源定位符)685
D.6.1 创建链接685
D.7 添加注释685
D.5.2 物理标记685
D.5.1 逻辑标记685
D.6 链接685
D.8 大小写相关性686
D.9 图形和图像686
D.9.1 创建内嵌图像686
D.9.2 复杂标记686
D.9.3 调整和放置图像686
D.9.4 创建图像的文本替换687
D.9.5 在何处找图像687
D.9.6 背景图像687
D.9.7 创建背景687
D.9.10 图像更新688
D.9.11 外部配有声音的图像688
D.9.9 条,项目符号和图标688
D.9.8 默认颜色688
D.10 疑难解答689
D.10.1 询问Heloise689
D.10.2 一些在HTML方面有帮助的站点690
D.11 元标记,层叠样式表和Java690
D.11.1 元标记例子(第一部分)690
D.11.2 元标记例子(第二部分)691
D.11.3 元标记例子(第三部分)691
D.11.4 样式表例子691
D.11.5 JavaScript例子692
D.12 看一看幕后(或在右击之前做什么)692
D.13 关于框架693
D.14 最后的一些考虑693
热门推荐
- 3435376.html
- 3013615.html
- 3333329.html
- 3260448.html
- 300554.html
- 1827466.html
- 2301204.html
- 3226731.html
- 3200821.html
- 3001681.html
- http://www.ickdjs.cc/book_1221548.html
- http://www.ickdjs.cc/book_2389809.html
- http://www.ickdjs.cc/book_3444075.html
- http://www.ickdjs.cc/book_2324236.html
- http://www.ickdjs.cc/book_3896746.html
- http://www.ickdjs.cc/book_1772944.html
- http://www.ickdjs.cc/book_1033237.html
- http://www.ickdjs.cc/book_2113992.html
- http://www.ickdjs.cc/book_2928429.html
- http://www.ickdjs.cc/book_784037.html