• 高阶Perl
21年品牌 40万+商家 超1.5亿件商品

高阶Perl

52 6.6折 79 九五品

仅1件

上海黄浦
认证卖家担保交易快速发货售后保障

作者(美) Marke Jason Dominus著

出版社机械工业出版社

ISBN9787111427735

出版时间2013-07

版次1

装帧平装

开本16开

纸张胶版纸

页数375页

定价79元

上书时间2024-03-23

漸入佳境

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:高阶Perl
定价:79.00元
作者:(美) Marke Jason Dominus著
出版社:机械工业出版社
出版日期:2013-07-01
ISBN:9787111427735
字数:
页码:375
版次:5
装帧:平装
开本:12开
商品重量:
编辑推荐
Perl全球社区公认经典著作,资深Perl专家(核心贡献者之一)数十年工作经验结晶,Perl6设计者之一Conway亲自作序推荐  深入探讨Perl领域的各种经典问题和新主题,包含大量实践和真知灼见,Perl程序员进阶
内容提要
本书是Perl全球社区公认的经典著作,是资深Perl技术专家(核心贡献者之一)数十年工作经验的结晶,Perl6设计者之一Conway亲自作序推荐。本书处处皆珍宝,不仅对Perl领域的各种经典问题给出了独到且精辟的解释,而且深入探讨了Perl中各种新的主题,如递归、迭代器、过滤器、记忆术、划分、数值方法、高阶函数、currying、切断排序、基于语法的解析、惰性求值和约束编程等内容,并将这些转换成现实编程工作中强有力的实用工具:文件系统互动、HTML处理、数据库访问、网页抓取、排版、邮件处理、家庭理财、文本描图和图表生成等。全书包含大量真知灼见和佳实践。  全书共9章:章介绍了递归与调用等参数化函数行为,分析了数制之间的转换、目录遍历、递归适用条件等;第2章讲解了代码引用的另一种用法—分配表;第3章介绍了解决性能问题的一个简单和普遍的做法—缓存;第4章讲解了迭代器的详细使用方式,包括迭代器概念、自制迭代器、迭代器实例、过滤与变换、半谓词问题、网页抓取等;第5章讲解了将通用递归函数转换到迭代器的技术;第6章介绍了如何使用无限流来摒弃迭代器的缺陷,涉及链表、递归流、正则字符串等内容;第7章介绍了把一个普通的函数转换成一个函数工厂以制造更多函数的currying技术,以及把一个函数转换成另一个函数的技术;第8章讲解了将未结构化的输入转换为数据结构的方式—解析;第9章介绍了声明式编程的技术与应用。
目录
本书赞誉译者序前言章 递归与回调1.1 十进制到二进制的转换1.2 阶乘1.2.1 为什么私有变量是重要的1.3 汉诺塔1.4 层次化数据1.5 目录遍历的应用和变化1.6 函数式编程与面向对象式编程1.7 HTML1.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 CAVEATS3.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 一个平凡的迭代器:upto4.2.2 dir_walk4.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 imap4.4.2 igrep4.4.3 list_iterator4.4.4 append4.5 半谓词问题4.5.1 避免问题4.5.2 可选的undef4.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 参考URL4.7.3 robots.txt4.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 一个平凡的流:upto6.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章 高阶函数与currying7.1 currying7.2 普通的高阶函数7.2.1 自动的currying7.2.2 原型7.2.3 更多的currying7.2.4 还是更多的currying7.3 reduce和combine7.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主管。
序言

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP