精通Perl
![精通Perl](http://image.wangchao.net.cn/small/product/1247210578130.jpg)
分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,综合,
品牌: 福瓦
基本信息·出版社:电子工业出版社
·页码:348 页
·出版日期:2009年
·ISBN:7121077132/9787121077135
·条形码:9787121077135
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
·读者对象:所有想成为Perl大师的中高级用户
产品信息有问题吗?请帮我们更新产品信息。
内容简介《精通Perl》是O'Reilly出版社Perl系列教程的第3本图书,介绍了Perl独特的工作机理和编程思想,以及如何把前两本的所有知识综合到一起,让你能够随心所欲地使用Perl。《精通Perl》并不是一本小窍门的集合,而是着重介绍了Perl编程的思维方式。它能够帮助你解决在日常工作中遇到的诸如调试、维护、配置之类的各种问题。《精通Perl》将带你一路揭示这些问题的答案,让你成为能够发现并解决各种问题的专家。
《精通Perl》适合于所有想成为Perl大师的中高级用户。
作者简介
briandfoy是StonehengeConsultingServices公司的教师,也是《ThePerlReview》杂志的出版人。他所创立的非营利性公司PerlMongers,Inc.,已经在全球范围内协助筹建了200多个Perl用户组。brian维护着Perl核心文档中的perlfaq部分,以及众多CPAN上的模块。他还是Perl大会上的演讲常客,他也是O’ReillyNetwork、ThePerlJournal杂志、Dr.Dobbs杂志、use.perl.org站点和许多PerlUsenet新闻组的积极贡献者。
编辑推荐《精通Perl》是O'Reilly出版的Perl系列教程的第3本,也是具有里程碑意义的一本。Perl系列教程的前两本分别是《LearningPerl》(最畅销的Perl语法基础入门书)和《IntermediatePerl》(Perl程序员必备的创建可重用的Perl程序的指导手册)。在《精通Perl》中,作者介绍了Perl独特的工作机理和编程思想,把所有的知识综合到一起,让您能够随心所欲地使用Perl。
《精通Perl》并不是一些聪明技巧的集合,而是着重介绍了Perl编程的思维方式。它能够帮助程序员解决在日常工作中遇到的诸如调试、维护和配置之类的各种问题。《精通Perl》介绍了如何:
·使用高级正则表达式,包括全局匹配、前后查找匹配、可读化正则表达式,以及如何调试正则表达式
·使用安全的编程技术以避免常见的编程问题
·剖析Perl程序、做基准测试,以便有针对性地进行性能优化
·重新组织Perl代码,使其更具有表达力和可读性
·探索Perl是如何跟踪维护包变量的,以及如何利用它实现一些有用的技巧
·动态定义子过程,弥补普通的过程式编程的不足
·临时修改或调整相关的模块,在不修改原始代码的情况下修复代码中存在的问题
·在不触及代码的情况下,让用户对程序进行自行配置
·侦测Perl没有报告的错误,并向用户汇报
·用Log4perl模块让Perl程序向您汇报程序的状态
·存储相关数据以便其他程序或该程序再次运行时使用,以及如何通过网络发送数据
·以Perl模块的形式编写应用程序,以享受Perl发布和测试工具的便利
《精通Perl》将带您揭示这些问题的答案,让您成为能够发现并解决各种问题的专家。
目录
序言
前言
第1章 引言:成为大师
成为大师的含义
本书适合的读者
如何阅读本书
你应该已经知道的内容
本书涵盖的内容
本书没有涵盖的内容
第2章 高级正则表达式
引用正则表达式
非捕获分组,(?:PATTERN)
易读的正则式,/X和(?#…)
全局匹配
前后查找
解读正则表达式
最后的思考
总结
深入阅读
第3章 安全编程技术
不好的数据会浪费你的一整天
污点检测
去除数据的污点
system和exec命令的列表形式
总结
深入阅读
第4章 调试Perl程序
避免浪费太多的时间
世界上最好的调试器
per15db.pl
备选的调试器
其他的调试器
总结
深入阅读
第5章 剖析Perl程序
找到罪魁祸首
通用的方法
ProfilingDBI
Devel::DProf
实现自己的剖析程序
剖析测试套件
总结
深入阅读
第6章 Perl基准测试
基准测试理论
测量时间
比较代码
不要放弃思考
内存使用
perlbench工具
总结
深入阅读
第7章 清理Perl程序
好的风格
perltidy
去除扰乱
Perl::Critic
总结
深入阅读
第8章 符号表和typeglob
软件包变量和词法变量
符号表
总结
深入阅读
第9章 动态子程序
把子程序作为数据使用
创建和替换具名子程序
符号引用
遍历子程序列表
处理流水线
方法列表
把子程序作为参数使用
自动加载的方法
作为对象使用的哈希表
自动切分
总结
深入阅读
第10章 修改模块和临时调整模块
选择正确的解决办法
替换模块的部分内容
派生子类
对子程序进行封装
总结
深入阅读
第11章 配置Perl程序
不要做的事情
更好的方法
命令行开关
配置文件
有不同名字的脚本程序
交互和非交互程序
perl的Config模块
总结
深入阅读
第12章 检查和汇报错误
Perl错误处理的基础知识
汇报模块的错误
异常
总结
深入阅读
第13章 日志
记录错误和其他信息
Log4perl
总结
深入阅读
第14章 数据持久化
扁平结构的文件
Storable
DBM文件
总结
深入阅读
第15章 使用Pod
Pod格式
转换Pod
测试Pod
总结
深入阅读
第16章 位操作
二进制数
位操作
位向量
函数vec
记录事情
总结
深入阅读
第17章 奇妙的绑定变量
似是而非
在用户层面
拉开帷幕
标量
数组
哈希表
文件句柄
总结
深入阅读
第18章 以模块的形式编写程序
主要问题
回到过去
谁在调用函数
测试程序
发布程序
总结
深入阅读
附录A:深入阅读
附录B:brian的解决任何Perl问题的指导手册
索引
……[看更多目录]
序言作为Stonehenge的专业培训人员,遇到的一个问题是确保我们写的培训材料能够在多次报告中重复使用。开发一套课程教材的昂贵费用迫使我们必须要招到200到400人,而且须要他们有差不多的基础、希望达到差不多的水平,并且支付得起课程的费用。.
对于我们的旗舰产品——《LearningPerl》的课程而言,内容选择是很容易的:选择几乎所有人须要知道的、写单文件脚本程序所需要的、适合Perl大量应用的所有内容,以及我们可以在讲授Perl的第一阶段教授的内容。
为《IntermediatePerl》选
文摘插图:
![精通Perl](/images/load.gif)