Perl进阶(第2版)Perl编程进阶计算机编程语言程序员和系统管理员的案头书【新书正版】 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
Perl进阶(第2版)Perl编程进阶计算机编程语言程序员和系统管理员的案头书【新书正版】电子书下载地址
- 文件名
- [epub 下载] Perl进阶(第2版)Perl编程进阶计算机编程语言程序员和系统管理员的案头书【新书正版】 epub格式电子书
- [azw3 下载] Perl进阶(第2版)Perl编程进阶计算机编程语言程序员和系统管理员的案头书【新书正版】 azw3格式电子书
- [pdf 下载] Perl进阶(第2版)Perl编程进阶计算机编程语言程序员和系统管理员的案头书【新书正版】 pdf格式电子书
- [txt 下载] Perl进阶(第2版)Perl编程进阶计算机编程语言程序员和系统管理员的案头书【新书正版】 txt格式电子书
- [mobi 下载] Perl进阶(第2版)Perl编程进阶计算机编程语言程序员和系统管理员的案头书【新书正版】 mobi格式电子书
- [word 下载] Perl进阶(第2版)Perl编程进阶计算机编程语言程序员和系统管理员的案头书【新书正版】 word格式电子书
- [kindle 下载] Perl进阶(第2版)Perl编程进阶计算机编程语言程序员和系统管理员的案头书【新书正版】 kindle格式电子书
内容简介:
本书是Learning Perl一书的进阶。学完本书之后,您可以使用Perl语言的特性编写从简单脚本到大型程序在内的所有程序,正是Perl语言的这些特性使其成为通用的编程语言。本书为读者深入介绍了模块、复杂的数据结构以及面向对象编程等知识。
本书每章的篇幅都短小精悍,读者可以在一到两个小时内读完,每章末尾的练习有助于您巩固在本章所学的知识。如果您已掌握了Learning Perl中的内容并渴望能更进一步,本书将向您讲授Perl语言的绝大多数核心概念,以便在任何平台上编写出健壮的程序。
本书主题包括:
包和命名空间;
引用和作用域,包括正则表达式的引用;
操作复杂的数据结构;
面向对象编程;
编写和使用模块;
测试Perl代码;
为CPAN做出贡献。
书籍目录:
目录
第1章 简介1
1.1 背景知识2
1.2 strict和warnings2
1.3 Perl v5.143
1.4 关于这些脚注4
1.5 关于后续的练习4
1.6 获取帮助的方式5
1.7 如果是一个Perl课程讲师5
1.8 练习6
第2章 使用模块7
2.1 标准发行版7
2.2 探讨CPAN8
2.3 使用模块9
2.4 功能接口10
2.5 面向对象的接口11
2.5.1 一个更典型的面向对象模块:Math::BigInt12
2.5.2 更佳的模块输出13
2.6 核心模块的内容14
2.7 Perl综合典藏网15
2.8 通过CPAN安装模块16
2.8.1 CPANminus16
2.8.2 手动安装模块17
2.9 适时设定路径18
2.10 在程序外部设定路径20
2.10.1 使用PERL5LIB扩展@INC20
2.10.2 在命令行扩展@INC目录21
2.11 local::lib21
2.12 练习23
第3章 中级基础24
3.1 列表操作符24
3.1.1 使用grep表达式过滤列表25
3.1.2 使用map转换列表27
3.2 使用eval捕获错误28
3.3 用eval语句块动态编译代码30
3.4 使用do语句块31
3.5 练习32
第4章 引用简介33
4.1 在多个数组上完成相同的任务33
4.2 PeGS:Perl图形结构35
4.3 对数组取引用36
4.4 对数组引用进行解引用操作38
4.5 去除大括号40
4.6 修改数组40
4.7 嵌套的数据结构41
4.8 用箭头简化嵌套元素的引用43
4.9 散列的引用44
4.10 检查引用类型47
4.11 练习49
第5章 引用和作用域51
5.1 关于数据引用的更多信息51
5.2 如果它曾是变量名将会怎样52
5.3 引用计数和嵌套数据结构53
5.4 当引用计数出现问题时55
5.5 直接创建匿名数组57
5.6 创建匿名散列59
5.7 自动带入61
5.8 自动带入和散列63
5.9 练习65
第6章 操作复杂的数据结构67
6.1 使用调试器查看复杂的数据67
6.2 使用Data::Dumper模块查看复杂的数据71
6.3 数据编组74
6.3.1 使用Storable模块对复杂数据排序75
6.3.2 YAML模块80
6.3.3 JSON模块81
6.4 使用map和grep操作符81
6.5 应用一点间接方法81
6.6 选择和改变复杂数据83
6.7 练习84
第7章 对子例程的引用86
7.1 对命名子例程的引用86
7.2 匿名子例程90
7.3 回调92
7.4 闭包93
7.5 从一个子例程返回另一个子例程94
7.6 作为输入参数的闭包变量97
7.7 闭包变量作为静态局部变量98
7.8 查询我们自己的身份101
7.8.1 令人着迷的子例程102
7.8.2 转储闭包105
7.9 练习105
第8章 文件句柄引用107
8.1 旧方法107
8.2 改进的方法108
8.3 指向字符串的文件句柄110
8.4 文件句柄集合111
8.5 IO::Handle模块和其他相应的模块112
8.5.1 IO::File模块113
8.5.2 IO::Scalar模块114
8.5.3 IO::Tee模块115
8.5.4 IO::Pipe模块116
8.5.5 IO::Null模块和IO::Interactive模块117
8.6 目录句柄117
8.7 练习118
第9章 正则表达式引用120
9.1 正则表达式引用之前120
9.2 预编译模式122
9.2.1 正则表达式选项123
9.2.2 应用正则表达式引用123
9.3 作为标量的正则表达式124
9.4 建立正则表达式126
9.5 创建正则表达式的模块128
9.5.1 使用常见的模式128
9.5.2 组装正则表达式129
9.6 练习130
第10章 实用的引用技巧132
10.1更佳的输出132
10.2 用索引排序134
10.3 更为高效的排序135
10.4 施瓦茨变换136
10.5 使用施瓦茨变换实现多级排序137
10.6 递归定义的数据138
10.7 构建递归定义的数据139
10.8 显示递归定义的数据142
10.9 避免递归143
10.10 练习146
第11章 构建更大型的程序148
11.1 修改通用代码148
11.2 使用eval插入代码149
11.3 使用do语句150
11.4 使用require语句151
11.5 命名空间冲突的问题153
11.6 使用包作为命名空间分隔符154
11.7 Package指令的作用域156
11.8 包和专门词汇157
11.9 练习159
第12章 创建你自己的发行版160
12.1 Perl模块的两个构建系统160
12.1.1 在Makefile.PL内部161
12.1.2 在Build.PL文件内部162
12.2 我们的第一个发行版163
12.2.1 h2xs工具163
12.2.2 Module::Starter模块164
12.2.3 定制模版165
12.3 在你的发行版内部165
12.3.1 META文件167
12.3.2 添加额外的模块168
12.4 模块内部169
12.5 老式文档171
12.5.1 段落的Pod命令172
12.5.2 Pod段落172
12.5.3 Pod格式标记173
12.5.4 检查Pod格式174
12.6 模块中的代码174
12.7 模块构建的总结175
12.7.1 创建基于Module::Build模块的发行版175
12.7.2 创建ExtUtils::Makemaker发行版176
12.8 练习176
第13章 对象简介177
13.1 如果我们可以和动物对话177
13.2 介绍方法的调用箭头179
13.3 方法调用的额外参数180
13.4 调用第二个方法进一步简化181
13.5 关于@ISA的几个注意事项183
13.6 方法重写184
13.7 开始从不同的地方查找186
13.8 使用SUPER的实现方法186
13.9 要对@_做些什么187
13.10 我们在哪里187
13.11 牧场总结187
13.12 练习189
第14章 测试简介190
14.1 为什么需要测试190
14.2 Perl的测试流程191
14.3 测试的艺术193
14.4 测试用具195
14.5 标准测试195
14.5.1 模块编译的检查196
14.5.2 模板测试198
14.5.3 测试Pod200
14.6 添加第一个测试201
14.7 测量测试覆盖率204
14.7.1 子例程覆盖率205
14.7.2 语句覆盖率205
14.7.3 分支覆盖率205
14.7.4 条件覆盖率206
14.8 练习206
第15章 带数据的对象208
15.1 马属于马类,各从其类是吗208
15.2 调用实例方法210
15.3 访问实例数据211
15.4 如何构建Horse的实例211
15.5 继承构造函数212
15.6 编写能够使用类或实例作为参数的方法213
15.7 为方法添加参数213
15.8 更有趣的实例214
15.9 一匹不同颜色的马215
15.10 收回存款216
15.11 不要查看“盒子”里面的内容217
15.12 更快的setter和getter218
15.13 getter作为双倍的setter219
15.14 仅仅限制一个类方法或者实例方法219
15.15 练习220
第16章 一些高级对象主题221
16.1 通用方法221
16.2 为了更好的行为而测试对象222
16.3 最后的手段224
16.4 使用AUTOLOAD创建访问器225
16.5 更容易地创建getter和setter226
16.6 多重继承228
16.7 练习229
……
第17章Exporter
第18章对象析构
第19章Moose简介
第20章高级测试
第21章贡献到CPAN
附录练习答案
作者介绍:
作者简介
作者:[美]兰德尔 L. 施瓦茨(Randal L. Schwartz)、布莱恩 d. 福瓦(brian d foy)、汤姆 菲尼克斯(Tom Phoenix) 译者:韩雷
Randal L. Schwartz是一位Perl编程语言专家。除了写作了Learning Perl以及Programming Perl的前两版之外,他还是UNIX Review、Web Techniques、Sys Admin以及Linux Magazine的Perl专栏作家。他对十多本Perl图书以及200多篇杂志文章做出了贡献。Randal还经营着一家Perl培训和咨询公司(Stonehenge咨询服务公司),并且凭借着其技术技能、善于互动以及超高的人气被公认为Perl的发言人。他还是一位相当有水准的K歌歌手。
brain d foy自从1998年起就是Stonehenge咨询服务公司的一名讲师,自从他成为物理系的研究生起就是一名Perl用户,而且自从他拥有了电脑之后,就成了一名Mac的铁杆用户。他成立了Perl用户组——New York Perl Mongers,还成立了非盈利的Perl Mongers公司,该公司帮助形成了全球200多个Perl用户组。他是Perl核心文档perlfaq部分的维护人,还维护着CPAN的多个模块以及一些独立的脚本文件。他是The Perl Review(一家致力于Perl的杂志)的出版人,并经常在各种会议(包括Perl Conference、Perl University、MaccusEvans BioInformatics’ 02和YAPC)上发表演讲。他写作的Perl作品可以在O’Reilly Network、The Perl Journal、Dr. Dobbs、The Perl Review、use.perl.org以及多个Perl新闻组上找到。
Tom Phoenix自从1982年起投身于教育领域,在科学博物馆工作的13多年里,他经历了解剖、爆炸、与有趣的小动物共事,以及冒着火花的高压电等事情,然后从1996年起加入了Stonehenge咨询服务公司,并讲授Perl课程。从那时起,他去过了很多有趣的地方,没准你不久之后就会在Perl Mongers的会议上见到他。当他有空闲时,就会在comp.lang.perl.misc和comp.lang.perl.moderated新闻组上回答问题,而且为Perl的发展和使用贡献颇多。除了Perl、Perl破解以及相关主题的工作之外,Tom还在业余密码学和讲世界语方面投入了很多时间。Tom住在俄勒冈州波特兰市。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
书籍介绍
本书是Learning Perl一书的进阶。学完本书之后,您可以使用Perl语言的特性编写从简单脚本到大型程序在内的所有程序,正是Perl语言的这些特性使其成为通用的编程语言。本书为读者深入介绍了模块、复杂的数据结构以及面向对象编程等知识。
本书每章的篇幅都短小精悍,读者可以在一到两个小时内读完,每章末尾的练习有助于您巩固在本章所学的知识。如果您已掌握了Learning Perl中的内容并渴望能更进一步,本书将向您讲授Perl语言的绝大多数核心概念,以便在任何平台上编写出健壮的程序。
本书主题包括:
包和命名空间;
引用和作用域,包括正则表达式的引用;
操作复杂的数据结构;
面向对象编程;
编写和使用模块;
测试Perl代码;
为CPAN做出贡献。
网站评分
书籍多样性:8分
书籍信息完全性:9分
网站更新速度:9分
使用便利性:5分
书籍清晰度:4分
书籍格式兼容性:3分
是否包含广告:5分
加载速度:4分
安全性:5分
稳定性:7分
搜索功能:8分
下载便捷性:9分
下载点评
- 图文清晰(85+)
- 已买(541+)
- 收费(90+)
- 博大精深(167+)
- 经典(628+)
- 体验满分(661+)
- 超值(582+)
- 在线转格式(273+)
- 推荐购买(567+)
- 一般般(444+)
下载评价
- 网友 陈***秋: ( 2025-01-05 16:30:26 )
不错,图文清晰,无错版,可以入手。
- 网友 詹***萍: ( 2025-01-03 05:01:56 )
好评的,这是自己一直选择的下载书的网站
- 网友 融***华: ( 2024-12-31 00:54:05 )
下载速度还可以
- 网友 相***儿: ( 2024-12-23 06:58:57 )
你要的这里都能找到哦!!!
- 网友 堵***格: ( 2024-12-29 13:53:51 )
OK,还可以
- 网友 后***之: ( 2025-01-11 09:14:45 )
强烈推荐!无论下载速度还是书籍内容都没话说 真的很良心!
- 网友 曹***雯: ( 2024-12-24 11:28:32 )
为什么许多书都找不到?
- 网友 宓***莉: ( 2024-12-26 23:34:37 )
不仅速度快,而且内容无盗版痕迹。
- 网友 益***琴: ( 2025-01-14 01:21:35 )
好书都要花钱,如果要学习,建议买实体书;如果只是娱乐,看看这个网站,对你来说,是很好的选择。
- 网友 邱***洋: ( 2024-12-24 15:58:14 )
不错,支持的格式很多
喜欢"Perl进阶(第2版)Perl编程进阶计算机编程语言程序员和系统管理员的案头书【新书正版】"的人也看了
- 八十天环游地球/大家天天读 天津人民美术出版社 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- N现货 方剂学 第5五版教材 供中医中药针灸专业用 高等医药院校教材 高校本科考研许济群上海科技术出版 可搭配中医基础理论 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 中文版Fireworks Mx 短期培训教程 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 9787302323006 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 9787509359327 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 指向语文要素:蒋军晶统编版小学语文教学设计(五年级) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 高中生议论文写作指导 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 大汉光武②出东门 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 绝色山东 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 肥厚型心肌病合并心力衰竭·理论精要与典型病例 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
书籍真实打分
故事情节:3分
人物塑造:3分
主题深度:8分
文字风格:3分
语言运用:6分
文笔流畅:5分
思想传递:4分
知识深度:3分
知识广度:5分
实用性:7分
章节划分:4分
结构布局:6分
新颖与独特:5分
情感共鸣:8分
引人入胜:6分
现实相关:9分
沉浸感:4分
事实准确性:5分
文化贡献:6分