图书介绍
Perl 5编程详解【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (美)(E.S.帕斯科)Edward S.Peschko,(美)(M.德沃夫)Michele Dewolfe著;康博创作室译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111072839
- 出版时间:1999
- 标注页数:858页
- 文件大小:59MB
- 文件页数:870页
- 主题词:
PDF下载
下载说明
Perl 5编程详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
前言1
第1章设置Perl 5的环境1
1.1概述1
1.2 Perl 5的安装1
1.3安装自己的Perl9
1.3.1在Unix 上安装Perl9
1.3.2在Windows 95/NT上构造Perl 515
1.3.3在Macintosh 上构造Perl21
1.3.4在OS/2上构造Perl23
1.3.5在VMS上构造Perl26
1.3.6在MS-DOS上构造Perl27
1.3.7安装Perl的附加程序包29
1.3.8安装文档31
1.4其他支持33
1.4.1 Web站点33
1.4.2新闻组33
1.4.3邮件列表33
1.4.4专业支持34
1.5小结34
第2章30000英尺高度上的Perl:Perl的35
概述35
2.1概述35
2.2引论35
2.3运行Perl36
2.3.1用一般方式运行Perl36
2.3.2运行Perl的原则37
2.3.3 Perl的开关38
2.3.4在不同的操作系统上运行Perl38
2.3.5运行Perl的小结42
2.4通用的Perl语法42
2.4.1 Perl变量42
2.4.2其他变量44
2.4.3常见错误47
2.4.4在30000英尺的高度上观看Perl的小结49
2.5 Perl的一些例子49
2.5.1例1a:从一组ASCII格式平面文件中访问数据并打印数据50
2.5.2例1b:从一组Excel格式平面文件中访问数据并打印数据52
2.5.3例2:当某个进程完成的时候,向其他项目成员发送电子邮件54
2.5.4例3:与Internet服务提供商进行连接55
2.5.5例4:在不同的系统上不能提供的功能:cat57
2.5.6例5:在不同的系统上不能提供的功能:grep58
2.5.7例6:在不同的系统上不能提供的功能:find60
2.6小结62
第3章Perl中的变量63
3.1概述63
3.2基本的Perl数据类型63
3.2.1标量64
3.2.2操作标量的函数和运算符71
3.2.3有关标量内容的小结74
3.3数组和列表74
3.4哈希变量80
3.5句柄84
3.5.1对文件句柄进行操作85
3.5.2文件句柄小结89
3.5.3例子89
3.6 Perl变量小结92
第4章Perl的控制结构和运算符94
4.1概述94
4.1.1 Perl的本质94
4.1.2 Perl的控制结构96
4.1.3 for控制结构98
4.1.4 foreach控制结构99
4.1.5if..else..elsif控制结构101
4.1.6对控制结构的控制102
4.1.7标记控制结构106
4.1.9 Perl运算符简介108
一些内容108
4.1.8关于Perl控制结构的最后108
4.1.10 Perl运算符的优先级109
4.1.11使Perl的表达式清晰的技术110
4.1.12使用优先级表111
4.1.13 Perl语言中常用的运算符112
4.1.14 Perl控制结构和运算符的小结116
4.1.15例子:Perl中常见的表达式116
4.1.16 Perl表达式模式小结122
4.2小结122
第5章函数和作用域124
5.1概述124
5.2函数124
5.2.2参数栈125
5.2.1语法125
5.2.4返回值栈128
5.2.3参数栈的小结128
5.2.5把多个数组或哈希结构传递给132
函数132
5.2.6 Perl函数的注意事项134
5.2.7注意事项的小结137
5.2.8函数的小结137
5.3 Perl作用域的方法138
5.3.1作用域语法139
5.3.2 “my”和词法作用域139
5.3.3 “local”和动态作用域143
5.3.4 “use strict”145
5.4.1使用递归的子程序的例子146
5.3.5 Perl中作用域规则的小结146
5.4子程序的一些例子146
5.4.2使用引用的子程序的一些例子148
5.4.3使用wantarray的子程序的例子149
5.4.4作用域的例子151
5.5小结152
第6章Perl 5中的上下文154
6.1概述154
6.2数据上下文简介154
6.3标量上下文155
6.4列表上下文156
6.5带有数组的列表上下文157
6.6哈希结构怎么样?158
6.7.1 使用内置函数以确定数据类型160
6.7判断上下文的方法160
6.7.2使用运算符确定数据类型161
6.7.3高级上下文163
6.7.4利用位置来确定数据类型164
6.7.5带有内插的上下文规则165
6.7.6 上下文和函数调用166
6.7.7数组引用和上下文167
6.7.8控制结构和上下文168
6.7.9结论169
6.7.10例子169
6.8小结174
7.2引论175
7.1概述175
第7章 引用175
7.3 Perl 5的引用:硬引用和软引用176
7.4引用和作用域垃圾收集192
7.5例子193
7.6小结200
第8章关于Perl的引用以及常见数据结构的另外一些内容202
8.1概述202
8.2数组的数组203
8.2.1如何识别数组的数组203
8.2.2对数组的数组的直接访问203
8.2.3在数组的数组中一个常见的错误概念205
8.2.4创建数组的数组206
8.2.5数组的数组的访问函数210
8.3哈希结构数组213
8.3.1匿名引用结构214
8.3.2对哈希结构数组进行访问的小结216
8.3.3哈希结构数组的构造函数216
8.3.4哈希结构数组的小结223
8.3.5哈希结构的哈希结构223
8.3.6访问哈希结构的哈希结构的方法小结225
8.3.7哈希结构的哈希结构的小结230
8.4数组的哈希结构230
8.5常见的数据结构的小结235
8.6小结235
第9章正则表达式237
9.1概述237
9.2引论237
9.3 Perl正则表达式的基础238
9.3.1原则1239
9.3.2原则2240
9.3.3原则3240
9.3.4原则4241
9.3.5原则5242
9.3.6原则6247
9.3.7原则7256
9.3.8原则8257
9.3.9正则表达式原则概括259
9.3.10正则表达式修饰符260
9.3.11匹配和g运算符263
9.3.12修饰符和环境264
9.4正则表达式的例子266
9.5小结273
第10章Perl内置函数和变量274
10.1概述274
10.2引论274
10.3 Perl的内置函数275
10.3.1在内置函数后面的原则276
10.3.2主函数276
10.3.3用于格式化数据的操作277
10.3.4对文件和变量的读写操作279
10.3.5文件句柄的读写操作的小结281
10.3.6关于变量的操作282
10.3.7变量操作小结290
10.3.8时间函数290
10.3.10 调试函数292
10.3.9时间函数小结292
10.3.11调试函数小结294
10.3.12 Perl对操作系统的接口294
10.3.13文件运算符300
10.3.14内部Perl函数小结301
10.4内部Perl变量302
10.4.1内部文件句柄303
10.4.2内部令牌304
10.4.3内部命名变量305
10.4.4内部单字符变量308
10.4.5内部变量小结313
10.5小结313
第11章Perl5杂项315
11.1概述315
11.2.1格式的语法316
11.2格式316
11.2.2格式如何工作318
11.3 Coderefs320
11.3.1 Coderefs的格式320
11.3.2匿名子程序321
11.3.3代码引用小结324
11.4 Globbing324
11.4.1 Globbing技巧325
11.4.2 Globbing和Exporter325
11.5用Perl运行程序326
11.5.1 Perl编译步骤327
11.5.2关于Perl语法分析的更多内容328
11.5.3 BEGIN/END的其他用途330
11.6 Eval339
11.5.4 BEGIN/END小结和流控制339
11.6.1使用eval的原则340
11.6.2 eval的用法340
11.6.3 eval小结343
11.7小结344
第12章例子345
12.1概述345
12.2 功能示意图346
12.3 grep程序346
12.3.1环境grep347
12.3.2 cgrepStack.p用法354
12.3.3 filegrep用法354
12.4.1给文件做索引358
12.4文本/文件操纵358
12.4.2比较和对照目录结构360
12.4.3删除垃圾文件364
12.4.4解开一个简单密码365
12.4.5匹配Perl性质的数字的正则表367
达式367
12.5代码生成器368
12.5.1自动化Telnet369
12.5.2使ftp自动化377
12.6 OLE自动化:对象链接和嵌入380
12.6.1 OLE简介381
12.6.2用OLE对Word进行更多控制383
12.6.3 Excel例子:合并两个电子表格385
12.6.4通过MAPI发送邮件387
12.7 WinPerl++389
12.7.1 Excel390
12.7.2带有Guido的Word393
12.7.3自动生成模板文件和IDE393
12.7.4 Guido小结394
12.8 Lib WWW例子394
12.8.1从Web上获取html页394
12.8.2从Web表单中获取http标记395
12.8.3分析用户信息在线表单的表单建造器396
12.9 CGI例子400
12.9.1可嵌入的Web计数器400
12.9.2 Meta-Webcrawler403
12.10错误跟踪器409
12.11数据库420
12.11.1数据库监视器:查看数据库信息421
12.11.2数据库小结426
12.12 PerlTk例子427
12.12.1小型Tk教程427
12.12.2 PerlTk介绍小结431
12.12.3邮件过滤器431
12.12.4从Tk应用程序内部运行脚本435
12.12.5 Tk举例小结442
12.13小结442
第13章 面向对象编程简介443
13.1概述443
13.2.1抽象444
13.2理解面向对象的编程444
13.2.2关于学习对象编程的困难447
13.2.3初学者学习面向对象编程指南449
13.3小结450
第14章库和模块的语法451
14.1概述451
14.2 Namespaces451
14.2.1名字空间的原则451
14.2.2实用的名字空间和包提示454
14.2.3名字空间小结455
14.3 库和关键字require455
14.3.1 require的用法455
14.3.2 require小结458
14.4.1 use的用法459
14.4带有use的模块459
14.4.2常用use指令461
14.4.3 use的更多例子463
14.4.4 use小结465
14.5从磁盘安装模块和库466
14.5.1库和模块的路径映射:@INC和466
%INC466
14.5.2库和模块路径映射小结469
14.6建立开发环境469
14.7小结473
第15章Perl中的抽取化和模块编程474
15.1模块化编程概念474
15.1.1模块化编程的代价474
15.1.2把过程脚本转为模块化脚本476
15.1.3抽取变量处理484
15.1.4结论例子490
15.1.5抽取的公用代码的小结493
15.1.6模块化编程的示例494
15.2小结504
第16章对象的语法506
16.1概述506
16.2基本对象原则506
16.2.1一个简单的例子507
16.2.2构造函数508
16.2.3对象方法510
16.2.4对象数据512
16.2.5对象算法512
16.2.6析构函数513
16.3中等/高级对象原则514
16.2.7基本对象原则小结514
16.3.1类与对象515
16.3.2继承性518
16.3.3继承小结523
16.3.4重载524
第17章 普通对象533
17.1概述533
17.2普通类和对象533
17.2.1 普通类和对象的定义534
17.2.2示例概述:木板游戏Strategem535
17.3小结556
18.2设计决定:模块与对象557
18.2.1模块编程特征557
18.1概述557
第18章 将旧代码转变为对象代码557
18.2.2面向对象编程及封装558
18.2.3在对象与模块之间选择561
18.3将程序代码转变成对象569
18.3.1例1:ftp和telnetExpect对象569
18.3.2例2:配置文件579
18.3.3重写telnet.p584
18.4小结587
第19章维护代码文档的类589
19.1概述589
19.1.1问题:解决代码文档恶梦589
19.1.2第1步:查看可用的资源589
19.1.3第2步:解决问题的提议594
19.1.4第3步:正式设计和伪代码602
19.1.5第4步:全面开发607
19.1.6第5步:Pod::Checker文档化625
19.1.7第6步:回归测试629
19.2小结629
第20章继承性和Perl630
20.1概述630
20.2更好的作业工具:对象图630
20.2.1 ISA630
20.2.2HASA631
20.3继承性概述632
20.3.1继承性的简要回顾632
20.2.3对象图的小结632
20.3.2继承性的优缺点634
20.3.3继承性的优缺点小结639
20.4 何时使用继承性或者何时不使用继承性的例子639
20.4.1 例1640
20.4.2例2645
20.4.3例3655
20.5小结660
第21章分层和Perl661
21.1概述661
21.2分层概念661
21.2.1在读者看到分层时判别它662
21.2.2分层概念的详细介绍664
21.2.3基本的设计样式677
21.2.4最后的分层例子698
21.3小结719
第22章Perl开发环境720
22.1概述720
22.2开发程序:Perl式模型720
22.2.1调试扩展程序721
22.2.2编译器和错误检查器722
22.2.3 Perl式模型723
22.3 Perl开发工具723
22.3.1缺省的Perl调试器724
22.3.2使用调试器的一个例子741
22.3.3用Devel::Coverage进行范围测试746
22.3.4速度调试:配置程序748
22.3.5 Perl编译器764
22.3.6编译器的小结765
22.4小结766
第23章Perl调试技巧767
23.1概述767
23.2熟悉Perl中的调试编程767
23.3正确编程的技巧768
23.3.1 Perl的错误消息768
23.3.2样式技巧771
23.3.3 Perl安全防护771
23.3.4-w标志和use diagnostics775
23.3.5 Lint模块779
23.3.6 use strict、-w和use diagnostics以及Lint的小结783
23.4定位错误:用use carp进行堆栈跟踪783
23.4.1 carp()784
23.4.3 croak()785
23.4.4 confess()785
23.4.2 cluck()785
23.4.5 use Carp的小结786
23.5运行中调试——动态查找问题786
23.5.1%SIG、$SIG{′_WARN_′}和786
$SIG{′_DIE_′}786
23.5.2$SIG{′_DIE_′}787
23.5.3$SIG{′_WARN_′}788
23.6成功的数据调试:Data::Dumper()和Tie::Watch()788
23.6.1 Dumper()和调试对象789
23.6.2 Tie::Watch790
23.7.1-D的值792
23.7调试标志792
23.7.2-D和调试常规表达式的小结794
23.8 用于调试的编程辅助工具794
23.8.1例1:警告指令或实用程序795
23.8.2例2:使用联系创建一个安全的对象796
第24章利用已有的工具创建CGI脚本799
24.1开始:命令行选项799
24.2内部:输入、输出和数据一致性808
24.2.1最大限度地利用POST808
24.2.2浏览器特有的特征:Cookie809
24.2.3返回身边的问题:数据809
24.2.4通往CGI共存的前几个步骤811
24.3又一个反复过程815
24.4小结825
第25章Perl/Tk中的Perl电子826
表格(pss)826
25.1概述826
25.2为什么设计Perl电子表格827
25.3高层设计828
25.3.1单元格829
25.3.2电子表格829
25.3.3进行GUI设计830
25.3.4电子表格布局和相应的设计832
25.4算法:通过utxt处理数据838
25.4.1基本数据838
25.4.2可求值的表达式838
25.4.5 utxt在设置数据和对单元格的引用方面的基本用法839
25.4.4间接引用其他单元格839
25.4.3内置的电子表格函数839
25.4.6 utxt使用Perl语法的用法840
25.4.7间接引用标志:==的用法841
25.4.8避免无限的依赖性问题844
25.4.9算法小结845
25.5开发电子表格845
25.6 调整新电子表格846
25.6.1问题域847
25.6.2可利用的工具847
25.6.3写接口文件848
25.6.4组装在一起852
25.6.5调整的电子表格的小结857
25.7小结857
热门推荐
- 1827819.html
- 1792409.html
- 1835060.html
- 3237073.html
- 48578.html
- 719247.html
- 1021962.html
- 1754820.html
- 2038470.html
- 756894.html
- http://www.ickdjs.cc/book_780701.html
- http://www.ickdjs.cc/book_3488195.html
- http://www.ickdjs.cc/book_1416813.html
- http://www.ickdjs.cc/book_353810.html
- http://www.ickdjs.cc/book_2688680.html
- http://www.ickdjs.cc/book_3539257.html
- http://www.ickdjs.cc/book_3585853.html
- http://www.ickdjs.cc/book_2756512.html
- http://www.ickdjs.cc/book_1139146.html
- http://www.ickdjs.cc/book_3143843.html