高阶Perl(Perl全球社区公认经典著作,Perl核心贡献者数十年工作经验结晶,Perl 6设计者之一Conway亲自作序推荐) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
高阶Perl(Perl全球社区公认经典著作,Perl核心贡献者数十年工作经验结晶,Perl 6设计者之一Conway亲自作序推荐)电子书下载地址
- 文件名
- [epub 下载] 高阶Perl(Perl全球社区公认经典著作,Perl核心贡献者数十年工作经验结晶,Perl 6设计者之一Conway亲自作序推荐) epub格式电子书
- [azw3 下载] 高阶Perl(Perl全球社区公认经典著作,Perl核心贡献者数十年工作经验结晶,Perl 6设计者之一Conway亲自作序推荐) azw3格式电子书
- [pdf 下载] 高阶Perl(Perl全球社区公认经典著作,Perl核心贡献者数十年工作经验结晶,Perl 6设计者之一Conway亲自作序推荐) pdf格式电子书
- [txt 下载] 高阶Perl(Perl全球社区公认经典著作,Perl核心贡献者数十年工作经验结晶,Perl 6设计者之一Conway亲自作序推荐) txt格式电子书
- [mobi 下载] 高阶Perl(Perl全球社区公认经典著作,Perl核心贡献者数十年工作经验结晶,Perl 6设计者之一Conway亲自作序推荐) mobi格式电子书
- [word 下载] 高阶Perl(Perl全球社区公认经典著作,Perl核心贡献者数十年工作经验结晶,Perl 6设计者之一Conway亲自作序推荐) word格式电子书
- [kindle 下载] 高阶Perl(Perl全球社区公认经典著作,Perl核心贡献者数十年工作经验结晶,Perl 6设计者之一Conway亲自作序推荐) kindle格式电子书
内容简介:
本书是Perl全球社区公认的经典著作,是资深Perl技术专家(核心贡献者之一)数十年工作经验的结晶,Perl6设计者之一Conway亲自作序推荐。本书处处皆珍宝,不仅对Perl领域的各种经典问题给出了独到且精辟的解释,而且深入探讨了Perl中各种*的主题,如递归、迭代器、过滤器、记忆术、划分、数值方法、高阶函数、currying、切断排序、基于语法的解析、惰性求值和约束编程等内容,并将这些转换成现实编程工作中强有力的实用工具:文件系统互动、HTML处理、数据库访问、网页抓取、排版、邮件处理、家庭理财、文本描图和图表生成等。全书包含大量真知灼见和*实践。
全书共9章:第1章介绍了递归与调用等参数化函数行为,分析了数制之间的转换、目录遍历、递归适用条件等;第2章讲解了代码引用的另一种用法—分配表;第3章介绍了解决性能问题的一个简单和普遍的做法—缓存;第4章讲解了迭代器的详细使用方式,包括迭代器概念、自制迭代器、迭代器实例、过滤与变换、半谓词问题、网页抓取等;第5章讲解了将通用递归函数转换到迭代器的技术;第6章介绍了如何使用无限流来摒弃迭代器的缺陷,涉及链表、递归流、正则字符串等内容;第7章介绍了把一个普通的函数转换成一个函数工厂以制造更多函数的currying技术,以及把一个函数转换成另一个函数的技术;第8章讲解了将未结构化的输入转换为数据结构的方式—解析;第9章介绍了声明式编程的技术与应用。
书籍目录:
本书赞誉
译者序
前言
第1章 递归与回调
1.1 十进制到二进制的转换
1.2 阶乘
1.2.1 为什么私有变量是重要的
1.3 汉诺塔
1.4 层次化数据
1.5 目录遍历的应用和变化
1.6 函数式编程与面向对象式编程
1.7 HTML
1.7.1 更灵活的选择
1.8 当递归膨胀时
1.8.1 Fibonacci数
1.8.2 划分
第2章 分配表
2.1 配置文件处理
2.1.1 表驱动配置
2.1.2 分配表的优势
2.1.3 分配表策略
2.1.4 默认行为
2.2 计算器
2.2.1 再访HTML处理
第3章 缓存与记忆术
3.1 缓存修正递归
3.2 内联缓存
3.2.1 静态变量
3.3 好主意
3.4 记忆术
3.5 MEMOIZE模块
3.5.1 作用域和有效期
3.5.2 词法闭包
3.5.3 再谈记忆术
3.6 CAVEATS
3.6.1 返回值不依赖参数的函数
3.6.2 有边界效应的函数
3.6.3 返回引用的函数
3.6.4 带记忆的时钟
3.6.5 非常快的函数
3.7 键的生成
3.7.1 用户提供的键生成器的更多应用
3.7.2 内联的参数归一化的缓存管理
3.7.3 带有引用参数的函数
3.7.4 划分
3.7.5 为非纯函数定制的键生成
3.8 对象方法里的缓存
3.8.1 对象方法的记忆术
3.9 持续的缓存
3.10 可供选择的记忆术
3.11 传播福音
3.12 速度的好处
3.12.1 剖析和性能分析
3.12.2 自动剖析
3.12.3 钩子
第4章 迭代器
4.1 简介
4.1.1 文件句柄是迭代器
4.1.2 迭代器是对象
4.1.3 迭代器的其他普通实例
4.2 自制迭代器
4.2.1 一个平凡的迭代器:upto()
4.2.2 dir_walk()
4.2.3 聪明的灵感
4.3 实例
4.3.1 排列
4.3.2 基因组序列生成器
4.3.3 文件句柄迭代器
4.3.4 一个纯文本文件数据库
4.3.5 反向搜索数据库
4.3.6 随机数生成
4.4 过滤和变换
4.4.1 imap()
4.4.2 igrep()
4.4.3 list_iterator()
4.4.4 append()
4.5 半谓词问题
4.5.1 避免问题
4.5.2 可选的undef
4.5.3 重写功能函数
4.5.4 返回多个值的迭代器
4.5.5 明确的耗尽函数
4.5.6 四操作数迭代器
4.5.7 迭代器方法
4.6 可选的迭代器界面
4.6.1 用foreach循环多个数组
4.6.2 带有类each界面的迭代器
4.6.3 系住变量界面
4.7 一个扩展的例子:网页抓取
4.7.1 仅追逐有趣的链接
4.7.2 参考URL
4.7.3 robots.txt
4.7.4 总结
第5章 从递归到迭代器
5.1 再访划分问题
5.1.1 搜寻所有可能的划分
5.1.2 优化
5.1.3 变化
5.2 如何把一个递归函数转换成一个迭代器
5.3 一个通用的搜索迭代器
5.4 其他通用的移除递归的技术
5.4.1 尾调用移除
5.4.2 产生尾调用
5.4.3 明确的栈
第6章 无限流
6.1 链表
6.2 惰性链表
6.2.1 一个平凡的流:upto()
6.2.2 流的功能函数
6.3 递归流
6.3.1 使流带记忆
6.4 HAMMING 问题
6.5 正则字符串生成
6.5.1 按次序生成字符串
6.5.2 正则匹配
6.5.3 切断排序
6.6 NEWTON-RAPHSON方法
6.6.1 近似流
6.6.2 导数
6.6.3 乌龟和兔子
6.6.4 金融
6.7 幂级数
6.7.1 导数
6.7.2 其他函数
6.7.3 符号计算
第7章 高阶函数与currying
7.1 currying
7.2 普通的高阶函数
7.2.1 自动的currying
7.2.2 原型
7.2.3 更多的currying
7.2.4 还是更多的currying
7.3 reduce()和combine()
7.3.1 布尔操作符
7.4 数据库
7.4.1 操作符重载
第8章 解析
8.1 词法分析器
8.1.1 评估操作符
8.1.2 更通用的词法分析器
8.1.3 链式词法分析器
8.1.4 偷看
8.2 一般的解析
8.2.1 语法
8.2.2 解析语法
8.3 递归下降解析器
8.3.1 非常简单的解析器
8.3.2 解析器操作符
8.3.3 合成的操作符
8.4 算术表达式
8.4.1 一个计算器
8.4.2 左递归
8.4.3 star()的一个变体
8.4.4 通用操作符解析器
8.4.5 除错
8.4.6 完成的计算器
8.4.7 错误诊断和矫正
8.4.8 大数
8.5 解析正则
8.6 大纲
8.7 数据库查询解析
8.7.1 词法分析器
8.7.2 解析器
8.8 回溯解析器
8.8.1 续篇
8.8.2 解析流
8.9 重载
第9章 声明式编程
9.1 约束系统
9.2 本地传播网络
9.2.1 实现一个本地传播网络
9.2.2 本地传播的问题
9.3 线性方程
9.4 linogram:一个绘图系统
9.4.1 方程
9.4.2 值
9.4.3 特征类型
9.4.4 解析器
9.4.5 缺失的特征
9.5 总结
作者介绍:
Mark JasonDominus(陶敏修) 资深Perl技术实践者和研究者,对Perl技术有非常深刻的认识和理解,拥有丰富的实践经验。他是Tie::File、Text::Template和Memoize模块以及perlreftut手册页的作者,还是Perl核心贡献者之一。2001年赢得LarryWall实用性大奖。热衷于分享,撰写了大量关于Perl的技术文章并分享在自己的博客上,由于文章技术含量高,所以非常受欢迎,这使得他在Perl技术圈内颇具知名度和影响力。他喜欢演讲,经常在大型公司和团体的Perl研讨会和培训课程上发表演讲或提供培训服务。
译者简介
滕家海 Perl技术实践者,精通Perl应用开发,对Perl技术拥有独到的认识和理解,近十年来一直参与Perl的实践开发,拥有丰富经验。业余时间潜心于技术的钻研,热衷于分享Perl技术,目前供职于一家IC设计公司,任CAD主管。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
前 言
在编程圈子里有一句著名的俗语,一个优秀的Fortran程序员可以用任何语言写Fortran程序。然而,让人悲哀的是,不管他们是否愿意,Fortran程序员用任何语言写Fortran程序。类似地,作为Perl程序员,我们也在用Perl写C程序,不管我们是否愿意。这让人羞愧,因为Perl是一门比C更富有表现力的语言。我们本可以做得更好,以C程序员梦想不到的方式使用Perl,但是我们没有那样做。
怎么会这样呢?Perl的设计初衷是一方面作为C的替代品,另一方面作为UNIX脚本语言(如BourneShell和awk)的替代品。Perl最初的主要拥护者是UNIX系统管理员,他们熟悉C和UNIX脚本语言,因此自然地倾向把Perl程序写成类似于C和awk的程序。Perl的发明人(LarryWall)来自这个系统管理员社区,还有Randal Schwartz,与Perl合著了《ProgrammingPerl》,本书是第一本也仍然是最重要的一本Perl参考著作。其他重要的早期贡献者还包括TomChristiansen,也是古董级C与Unix专家。即使Perl程序员不是来自Unix系统管理员社区,他们也被其中的人或者其中的人训练的人训练成那样。
大约在1993年我开始阅读关于Lisp的书,我有一个重要的发现:Perl更像Lisp而不是C。如果你拿起一本优秀的Lisp书,其中会有一段文字描述Lisp的优秀特点。例如,《Paradigmsof Artificial Intelligence Programming》,作者PeterNorvig,有一节标题是“是什么让Lisp与众不同”,其中就描述了Lisp的七个特点。Perl分享了其中六个,C一个也没有分享。这些是巨大的、重要的特点,如头等函数、符号表的动态访问以及自动存储管理。Lisp程序员自1957年以来就在使用这些特点。他们知道如何高效使用这些语言特点的许多方法。如果Perl程序员能发现这些Lisp程序员已经知道的事情,那么他们将学到许多使Perl编程工作更轻松的方法。
说比做容易。几乎没有人愿意听Lisp程序员的。Perl人对Lisp心存芥蒂,就像Larry Wall的著名评论所表明的,Lisp与混合了剪下的指甲碎屑的燕麦看起来一样。Lisp程序员经常制造像“cons”与“cooder”的滑稽噪声,他们还讨论像PCloser-ing问题的东西。他们相信Lisp比其他语言更好,他们也是这么说的,这让人不快。但是现在一切都好了,因为现在你不必听Lisp人的了。你可以听我的。我将制造一些轻缓的关于散列和存储以及glob的噪声,并讨论流行的和令人鼓舞的软引用与变量销毁问题。与其告诉你Lisp有多么好,不如告诉你Perl有多么好,到最后你将不会对Lisp有任何认识,但是对Perl知道得将会更多。
然后你可以停止用Perl写C程序了。我认为你将发现这是一个很好的改变。Perl就是Perl的样子,比一个慢版本的C好得多。当你写Perl程序而不是C程序时,你将惊喜于所能够做到的。
网站
本书中的所有代码示例可以从如下网站获得:
http://perl.plover.com/hop/
当代码段中标示某某例子的标签时,那段代码就可以从如下网址下载:
http://perl.plover.com/hop/Examples/some-example
该网站还包括完整的文本、一个勘误表,以及其他有趣的内容。针对本书有任何问题都可以给我发电子邮件,请发邮件至mjd-hop@plover.com。
致谢
每段致谢都以这样一句开头“要是没有我的编辑TimCox不知疲倦的支持与协助,这本书肯定还没写完”。除非你写一本书,不然你将不会意识到这是多么真实的。在这里我无法用语言表达,要是没有Tim不知疲倦的支持与协助,这本书就不会写完,感谢他的贡献、友善,还有他极大的耐心。
这本书姗姗来迟,在我工作的时候Tim经历了三位助理。所有这些人都是乐于助人的和能干的,因此我谢谢BrendaModliszewksi、Stacie Pierce以及RichardCamp。“能干的”听起来可能无力,但是我认为这是最高的褒奖。
多谢产品经理Troy Lilly与Simon Crump,不仅是能干的而且与他们合作愉快。
临近成书之前,我开始为实例代码写测试。我厌恶地认识到几乎没有程序工作正常。有大量的小错误(有些也不小),代码与输出之间的不兼容、排版等。谢谢RobertSpier在最后关头的英勇,我认为他捕获了这些错误里的大部分。Robert不仅确实是能干的、乐于助人的、富有成效的,而且确实是活泼开朗的。如果本书中的任何代码程序运行如预期,那么要感谢Robert。(如果不是这样,你应该责备我,而不是Robert。)Robert也负责命名我用来准备手稿的MOD文件准备系统。
我妻子Lorrie Kim的贡献太多太大以至于无法一一描述。本书题献给她。
其他许多人对本书作出了贡献,但是他们中许多人在当时并不知道。我幸运地拥有许多卓越的老师,我有时不得不狠狠地考验他们的忍耐力。谢谢MarkFoster、Patrick X. Gallagher、Joan Livingston、CalLobel(第一位教我编程的老师)、Harry McLaughlin、David A. J. Meyer、BrucePiper、Ronnie Rabassa、Michael Tempel以及Johan Tysk。正当我认为一切都错过了的时候,MarkFoster鬼使神差地为本书建议了书名。
本书直接从两本更早的书获得灵感:《ML for the Working Programmer》,作者LawrencePaulson,以及《Structure and Interpretation of ComputerPrograms》,作者Harold Abelson 和Gerald JaySussman。其他有重要影响的是《Introduction to Functional Programming》,作者RichardBird 和Philip Wadler,以及《Paradigms of Artificial IntelligenceProgramming》,作者Peter Norvig。
正式的技术阅校者的工作报酬比他们可能在别的项目中更低。这本书花了很长时间写就,尽管我想与阅校者就每件小事进行长时间交谈,但是我害怕如果那么做了,我将永远也不会完成。所以我很少与阅校者联系,也许他们认为我只是把他们的建议塞进了碎纸机。但我不是那样的,我极其认真地仔细研究他们所有的批评,并为这些批评中的大多数伤脑筋。我要谢谢阅校者:SeanBurke、Damian Conway、Kevin Lenzo、Peter Norvig、Dan Schmidt、KragenSitaker、Michael Scott以及Adam Turoff。
在写作的时候,我维护了对本书感兴趣的人的一个邮件列表,并把未定稿的章节发到邮件列表。这非常有帮助,我已经把这种做法推荐给其他人。我的邮件列表的650个令人惊奇的成员无法一一列在这里。他们都是提供了帮助与支持的,本书由于他们的投入而更加完美。一些突出的人贡献了大量的具体内容:RolandYoung、Damien Warman、David “Novalis” Turner、Iain “Spoon”Truskett、Steve Tolkin、Ben Tilly、Rob Svirskas、Roses LonginOdounga、Luc St-Louis、Jeff Mitchell、Steffen Müller、AbhijitMenon-Sen、Walt Mankowski、Wolfgang Laun、Paul Kulchenko、DanielKoo、Andy Lester、David Landgren、Robin Houston、TorstenHofmann、Douglas Hunter、Francesc Guasch、Kenneth Graves、JeffGoff、Michael Fischer、Simon Cozens、David Combs、Stas Bekman、GregBacon、Darius Bacon,以及PeterAllen。我向许多提供帮助的贡献者道歉,考虑到片幅问题我没有放在上面的列表里,更要向我意外遗漏的几个特别有帮助的贡献者道歉。
Wolfgang Laun和Per Westerlund特别勤勉地帮助我纠正第二次印刷的错误。
在开始写作以前,我收到了关于挑选出版社的有价值的建议,它们来自Philip Greenspun、BrianKernighan和Adam Turoff。Damian Conway和Abigail对我的提议给予了有帮助的建议与批评。
Sean Burke录下了我的象牙塔谈话,刻成CD并发给我,还在最后一刻提供了有关RTF的咨询。他定期发邮件提醒我,书到什么流程了,还经常在我无法确定的时候到访。
第4章里几个特殊的想法是由其他人建议的。Meng Wong 建议了聪明与恰当的“里程表”比喻。Randal Schwartz帮我“增补”函数。Eric Roode 建议了多列表迭代器。
当我需要读Paul Graham绝版的书时,A. E. Sundstrom借给了我。当我需要《The Art ofComputer Programming》第二卷的时候,Hildo Biersma与MorganStanley为我买来了。当我需要钱的时候,B. B. King就借给我一些。谢谢他们所有人。
第9章的约束系统绘制程序是一个大项目,我很长时间盯着该项目。要是没有Wm Leler 及时的帮助,我可能还盯着呢。
Tom Christiansen、Jon Orwant以及Nat Torkington在使我融入Perl社团方面扮演了主要的与不可替代的角色。
最后,“没有这个,这本书不可能写成”语句不能结束,要是不感谢Larry Wall写了Perl并创立了Perl社团,没有这个,这本书不可能写成。
……
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
编辑推荐
Perl全球社区公认经典著作,资深Perl专家(核心贡献者之一)数十年工作经验结晶,Perl6设计者之一Conway亲自作序推荐
深入探讨Perl领域的各种经典问题和新主题,包含大量**实践和真知灼见,Perl程序员进阶必读
书籍介绍
《高阶Perl》是Perl全球社区公认的经典著作,是资深Perl技术专家(核心贡献者之一)数十年工作经验的结晶,Perl6设计者之一Conway亲自作序推荐。《高阶Perl》处处皆珍宝,不仅对Perl领域的各种经典问题给出了独到且精辟的解释,而且深入探讨了Perl中各种 最新的主题,如递归、迭代器、过滤器、记忆术、划分、数值方法、高阶函数、currying、切断排序、基于语法的解析、惰性求值和约束编程等内容,并将这些转换成现实编程工作中强有力的实用工具:文件系统互动、HTML处理、数据库访问、网页抓取、排版、邮件处理、家庭理财、文本描图和图表生成等。全书包含大量真知灼见和最佳实践。
http://hop.perl.plover.com/hopcn/
网站评分
书籍多样性:5分
书籍信息完全性:8分
网站更新速度:9分
使用便利性:7分
书籍清晰度:5分
书籍格式兼容性:6分
是否包含广告:8分
加载速度:5分
安全性:3分
稳定性:9分
搜索功能:8分
下载便捷性:5分
下载点评
- 微信读书(663+)
- 好评多(160+)
- 全格式(656+)
- 情节曲折(649+)
- 体验满分(282+)
- 体验差(454+)
- 无漏页(342+)
- 简单(261+)
- 三星好评(538+)
- 无盗版(231+)
下载评价
- 网友 饶***丽: ( 2025-01-02 11:51:14 )
下载方式特简单,一直点就好了。
- 网友 利***巧: ( 2024-12-22 22:34:04 )
差评。这个是收费的
- 网友 寿***芳: ( 2025-01-06 04:47:17 )
可以在线转化哦
- 网友 瞿***香: ( 2024-12-26 04:14:28 )
非常好就是加载有点儿慢。
- 网友 后***之: ( 2025-01-18 08:00:49 )
强烈推荐!无论下载速度还是书籍内容都没话说 真的很良心!
- 网友 晏***媛: ( 2025-01-14 03:57:19 )
够人性化!
- 网友 师***怀: ( 2025-01-08 05:52:23 )
好是好,要是能免费下就好了
- 网友 曾***文: ( 2025-01-06 05:34:58 )
五星好评哦
- 网友 冉***兮: ( 2025-01-18 14:52:27 )
如果满分一百分,我愿意给你99分,剩下一分怕你骄傲
- 网友 苍***如: ( 2025-01-10 02:40:29 )
什么格式都有的呀。
- 网友 菱***兰: ( 2025-01-05 12:54:31 )
特好。有好多书
喜欢"高阶Perl(Perl全球社区公认经典著作,Perl核心贡献者数十年工作经验结晶,Perl 6设计者之一Conway亲自作序推荐)"的人也看了
高二下-单项填空周周练-活页卷 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
实用高效液相色谱法的建立 (美)L.R.施奈德(L.R.Snyder)等著;王杰等译【可开电子发票】 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
下课去埃及 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
数独游戏(共4册)/小小口袋书 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
谚语儿歌100首 新版一年级二年级三年级3注音版韩兴娥系列书课内海量阅读全套正版小学生一百儿童传统早教拼音宝宝 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 英语听力的逻辑 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 药事管理与法规(第4版)/2021国家执业药师职业资格考试教材精讲 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 新教材完全解读 九年级英语上(人教版 全新改版 含教材习题答案) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 老年病中西医实用手册 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 一级注册结构工程师专业考试历年试题·疑问解答·专题聚焦(第11版) 2021(全2册) 中国建筑工业出版社 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 装配式混凝土建筑钢筋套筒灌浆连接 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 一本真账搞定财税365(Ⅵ)/走进企业财务部会计实训系列丛书 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 盆部与会阴影像解剖图谱 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 9787503177095 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 植物朋友 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
书籍真实打分
故事情节:3分
人物塑造:5分
主题深度:3分
文字风格:9分
语言运用:4分
文笔流畅:8分
思想传递:5分
知识深度:9分
知识广度:3分
实用性:9分
章节划分:8分
结构布局:5分
新颖与独特:8分
情感共鸣:7分
引人入胜:6分
现实相关:5分
沉浸感:3分
事实准确性:7分
文化贡献:4分