![]() 作者:(美) Edward S.Peschko/等AaADS 出版社: 机械工业出版社 译者:康博创作室 出版年: 1999-10 页数: 858 定价: 79.00 装帧: 平装 ISBN: 9787111072836 内容简介 · · · · · ·Perl是一种用于工具构造的强大 目录 · · · · · ·目 录前言 第1章 设置Perl5的环境 1.1概述 1.2 Perl5的安装 1.3安装自己的Perl · · · · · ·() 目 录 前言 第1章 设置Perl5的环境 1.1概述 1.2 Perl5的安装 1.3安装自己的Perl 1.3.1在Unix上安装Perl 1.3.2在Windows95/NT上构造Perl5 1.3.3在Macintosh上构造Perl 1.3.4 在OS/2上构造Perl 1.3.5在VMS上构造Perl 1.3.6 在MS-DOS上构造Perl 1.3.7安装Perl的附加程序包 1.3.8安装文档 1.4 其他支持 1.4.1Web站点 1.4.2新闻组 1.4.3邮件列表 1.4.4 专业支持 1.5 小结 第2章30000英尺高度上的Per1:Per1的 概述 2.1概述 2.2 引论 2.3运行Perl 2.3.1用一般方式运行Perl 2.3.2运行perl的原则 2.3.3Perl的开关 2.3.4 在不同的操作系统上运行Perl 2.3.5运行Perl的小结 2.4通用的Perl语法 2.4.1Perl变量 2.4.2其他变量 2.4.3常见错误 2.4.4 在30000英尺的高度上观看Perl的 小结 2.5Perl的一些例子 2.5.1例1a:从一组ASCII格式平面文件中 访问数据并打印数据 2.5.2 例1b:从一组Excel格式平面文件中 访问数据并打印数据 2.5.3例2:当某个进程完成的时候,向其他 项目成员发送电子邮件 2.5.4 例3:与Internet服务提供商进行连 接 2.5.5 例4:在不同的系统上不能提供的功 能:cat 2.5.6 例5:在不同的系统上不能提供的功 能:grep 2.5.7 例6:在不同的系统上不能提供的功 能:find 2.6 小结 第3章 Perl中的变量 3.1概述 3.2 基本的Perl数据类型 3.2.1标量 3.2.2操作标量的函数和运算符 3.2.3有关标量内容的小结 3.3数组和列表 3.4 哈希变量 3.5句柄 3.5.1对文件句柄进行操作 3.5.2 文件句柄小结 3.5.3 例子 3.6Perl变量小结 第4章 Perl的控制结构和运算符 4.1概述 4.1.1Perl的本质 4.1.2 Perl的控制结构 4.1.3for控制结构 4.1.4 foreach控制结构 4.1.5 if..else..elsif控制结构 4.1.6 对控制结构的控制 4.1.7标记控制结构 4.1.8关于Perl控制结构的最后 一些内容 4.1.9 Perl运算符简介 4.1.10 Perl运算符的优先级 4.1.11 使Per1的表达式清晰的技术 4.1.12使用优先级表 4.1.13Perl语言中常用的运算符 4.1.14 Perl控制结构和运算符的小结 4.1.15例子:Perl中常见的表达式 4.1.16 Perl表达式模式小结 4.2小结 第5章 函数和作用域 5.1概述 5.2 函数 5.2.1语法 5.2.2参数栈 5.2.3参数栈的小结 5.2.4返回值栈 5.2.5把多个数组或哈希结构传递给 函数 5.2.6Perl函数的注意事项 5.2.7注意事项的小结 5.2.8函数的小结 5.3Perl作用域的方法 5.3.1 作用域语法 5.3.2 “my”和词法作用域 5.3.3 “local”和动态作用域 5.3.4 “usestrict” 5.3.5Perl中作用域规则的小结 5.4子程序的一些例子 5.4.1使用递归的子程序的例子 5.4.2 使用引用的子程序的一些例子 5.4.3使用wantarray的子程序的例子 5.4.4作用域的例子 5.5 小结 第6章 Perl5中的上下文 6.1概述 6.2 数据上下文简介 6.3标量|下文 6.4 列表上下文 6.5带有数组的列表上下文 6.6 哈希结构怎么样? 6.7判断上下文的方法 6.7.1使用内置函数以确定数据类型 6.7.2 使用运算符确定数据类型 6.7.3高级上下文 6.7.4 利用位置来确定数据类型 6.7.5带有内插的上下文规则 6.7.6 上下文和函数调用 6.7.7数组引用和上下文 6.7.8控制结构和上下文 6.7.9 结论 6.7.10 例子 6.8小结 第7章 引用 7.1概述 7.2引论 7.3Perl5的引用:硬引用和软引用 7.4 引用和作用域垃圾收集 7.5例子 7.6 小结 第8章 关于Perl的引用以及常见数据结构 的另外一些内容 8.1概述 8.2数组的数组 8.2.1如何识别数组的数组 8.2.2对数组的数组的直接访问 8.2.3在数组的数组中一个常见的错误概念 8.2.4 创建数组的数组 8.2.5数组的数组的访问函数 8.3哈希结构数组 8.3.1匿名引用结构 8.3.2对哈希结构数组进行访问的小结 8.3.3哈希结构数组的构造函数 8.3.4 哈希结构数组的小结 8.3.5哈希结构的哈希结构 8.3.6 访问哈希结构的哈希结构的方法 小结 8.3.7哈希结构的哈希结构的小结 8.4 数组的哈希结构 8.5常见的数据结构的小结 8.6小结 第9章 正则表达式 9.1概述 9.2引论 9.3Perl正则表达式的基础 9.3.1原则1 9.3.2 原则2 9.3.3原则3 9.3.4 原则4 9.3.5 原则5 9.3.6 原则6 9.3.7 原则7 9.3.8 原则8 9.3.9正则表达式原则概括 9.3.10 正则表达式修饰符 9.3.11匹配和g运算符 9.3.12修饰符和环境 9.4 正则表达式的例子 9.5小结 第10章 Per1的内置函数和变量 10.1概述 10.2引论 10.3Perl的内置函数 10.3.1在内置函数后面的原则 10.3.2 主函数 10.3.3用于格式化数据的操作 10.3.4 对文件和变量的读写操作 10.3.5文件句柄的读写操作的小结 10.3.6 关于变量的操作 10.3.7 变量操作小结 10.3.8时间函数 10.3.9 时间函数小结 10.3.10 调试函数 10.3.11 调试函数小结 10.3.12 Perl对操作系统的接口 10.3.13文件运算符 10.3.14 内部Perl函数小结 10.4 内部Perl变量 10.4.1内部文件句柄 10.4.2内部令牌 10.4.3内部命名变量 10.4.4 内部单字符变量 10.4.5 内部变量小结 10.5 小结 第11章 Per15杂项 11.1概述 11.2格式 11.2.1格式的语法 11.2.2格式如何工作 11.3Coderefs 11.3.1Coderefs的格式 11.3.2 匿名子程序 11.3.3代码引用小结 11.4 G1Obbing 11.4.1Globbing技巧 11.4.2Globbing和Exporter 11.5用Perl运行程序 11.5.1Perl编译步骤 11.5.2 关于Perl语法分析的更多内容 11.5.3BEGIN/END的其他也用途 11.5.4BEGIN/END小结和流控制 11.6Eval 11.6.1使用eval的原则 11.6.2eval的用法 11.6.3eval小结 11.7小结 第12章 例子 12.1概述 12.2功能示意图 12.3grep程序 12.3.1环境grep 12.3.2cgrepStack.p用法 12.3.3filegrep用法 12.4 文本/文件操纵 12.4.1给文件做索引 12.4.2 比较和对照目录结构 12.4. 3删除垃圾文件 12.4.4 解开一个简单密码 12.4.5匹配Perl性质的数字的正则表 达式 12.5代码生成器 12.5.1 自动化Telnet 12.5.2使ftp自动化 12.6OLE自动化:对象链接和嵌入 12.6.1OLE简介 12.6.2用OLE对Word进行更多控制 12.6.3Excel例子:合并两个电子表格 12.6.4 通过MAPI发送邮件 12.7WinPerl++ 12.7.1Excel 12.7.2带有Guido的Word 12.7.3 自动生成模板文件和IDE 12.7.4 Guido小结 12.8LibWWW例子 12.8.1从Web上获取html页 12.8.2从Web表单中获取http标记 12.8.3分析用户信息在线表单的表单建造器 12.9 CGI例子 12.9.1可嵌人的Web计数器 12.9.2Meta-Webcrawler 12.10 错误跟踪器 12.11 数据库 12.11.1数据库监视器:查看数据库 信息 12.11.2数据库小结 12.12PerlTk例子 12.12.1小型Tk教程 12.12.2 PerlTk介绍小结 12.12.3邮件过滤器 12.12.4 从Tk应用程序内部运行脚本 12.12.5 Tk举例小结 12.13小结 第13章 面向对象编程简介 13.1概述 13.2理解面向对象的编程 13.2.1抽象 13.2.2 关于学习对象编程的困难 13.2.3初学者学习面向对象编程指南 13.3 小结第14章 库和模块的语法 14.1概述 14.2Namespaces 14.2.1名字空间的原则 14.2.2 实用的名字空间和包提示 14.2.3名字空间小结 14.3库和关键字require 14.3.1require的用法 14.3.2require小结 14.4 带有use的模块 14.4.1use的用法 14.4.2常用use指令 14.4.3use的更多例子 14.4.4use小结 14.5从磁盘安装模块和库 14.5.1库和模块的路径映射:@INC和%INC 14.5.2库和模块路径映射小结 14.6建立开发环境 14.7 小结 第15章 Perl中的抽取化和模块编程 15.1模块化编程概念 15.1.1模块化编程的代价 15.1.2 把过程脚本转为模块化脚本 15.1.3抽取变量处理 15.1.4 结论例子 15.1.5抽取的公用代码的小结 15.1.6模块化编程的示例 15.2 小结 第16章 对象的语法 16.1概述 16.2基本对象原则 16.2.1 个简单的例子 16.2.2 构造函数 16.2.3对象方法 16.2.4 对象数据 16.2.5对象算法 16.2.6析构函数 16.2.7基本对象原则小结 16.3中等/高级对象原则 16.3.1类与对象 16.3.2继承性 16.3.3继承小结 16.3.4 重载 第17章 普通对象 17.1概述 17.2 普通类和对象 17.2.1普通类和对象的定义 17.2.2示例概述:木析游戏Strategem 17.3 小结 第18章 将旧代码转变为对象代码 18.1概述 18.2设计决定:模块与对象 18.2.1模块编程特征 18.2.2面向对象编程及封装 18.2.3在对象与模块之间选择 18.3将程序代码转变成对象 18.3.1例1:ftp和telnetExpect对象 18.3.2例2:配置文件 18.3.3重写telnet.P 18.4 小结 第19章 维护代码文档的类 19.1概述 19.1.1问题解决代码文档恶梦 19.1.2 第1步:查看可用的资源 19.1.3第2步:解决问题的提议 19.1.4 第3步:正式设计和伪代码 19.1.5第4步:全面开发 19.1.6第5步:Pod::Checker文档化 19.1.7第6步:回归测试 19.2小结 第20章 继承性和Perl 20.1概述 20.2更好的作业工具:对象图 20.2.1ISA 20.2.2HASA 20.2.3对象图的小结 20.3继承性概述 20.3.1继承性的简要回顾 20.3.2 继承性的优缺点 20.3.3继承性的优缺点小结 20.4 何时使用继承性或者何时不使用继承性的例子 20.4.1例1 20.4.2 例2 20.4.3例3 20.5小结 第21章 分层和Perl 21.1概述 21.2分层概念 21.2.1在读者看到分层时判别它 21.2.2分层概念的详细介绍 21.2.3基本的设计样式 21.2.4 最后的分层例子 21.3 小结 第22章 Perl开发环境 22.1概述 22.2开发程序:Perl式模型 22.2.1调试扩展程序 22.2.2编译器和错误检杏器 22.2.3 Perl式模型 22.3Perl开发工具 22.3.1缺省的Perl调试器 22.3.2使用调试器的一个例子 22.3.3用Devel::Coverage进行范围测试 22.3.4 速度调试;配置程序 22.3.5 Perl编译器 22.3.6 编译器的小结 22.4 小结 第23章 Perl调试技巧 23.1概述 23.2熟悉Perl中的调试编程 23.3正确编程的技巧 23.3.1Perl的错误消息 23.3.2样式技巧 23.3.3Perl安全防护 23.3.4-w标志和usediagnostics 23.3.5Lint模块 23.3.6usestrict、-w和usediagnostics以及Lint的小结 23.4 定位错误:用usecarp进行堆栈跟踪 23.4.1carp() 23.4.2cluck() 23.4.3croak() 23.4.4confess() 23.4.5useCarp的小结 23.5 运行中调试――动态查找问题 23.5.1%SIG、$SIG{'_WARN_'}和 $SIG{'_DIE_'} 23.5.2$SIG{'_DIE_'} 23.5.3$SIG{'_WARN_'} 23.6 成功的数据调试:Data::Dumper() 和Tie::Watch() 23.6.1Dumper()和调试对象 23.6.2Tie::Watch 23.7调试标志 23.7.1.D的值 23.7.2-D和调试常规表达式的小结 23.8用于调试的编程辅助工具 23.8.1例1:警告指令或实用程序 23.8.2 例2:使用联系创建一个安全的对象 第24章 利用已有的工具创建CGI脚本 24.1开始:命令行选项 24.2内部:输入、输出和数据一致性 24.2.1最大限度地利用POST 24.2.2浏览器特有的特征:Cookie 24.2.3返回身边的问题:数据 24.2.4 通往CGI共存的前几个步骤 24.3又一个反复过程 24.4 小结 第25章 Perl Tk中的Perl电子表格(pss) 25.1概述 25.2 为什么设计Perl电子表格 25.3高层设计 25.3.1单元格 25.3.2 电子表格 25.3.3进行GUI设计 25.3.4 电子表格布局和相应的设计 25.4 算法:通过utxt处理数据 25.4.1基本数据 25.4.2可求值的表达式 25.4.3内置的电子表格函数 25.4.4问接引用其他单元格 25.4.5utxt在设置数据和对单元格的引用方面的基本用法 25.4.6utxt使用Perl语法的用法 25.4.7问接引用标志:==的用法 25.4.8避免无限的依赖性问题 25.4.9算法小结 25.5开发电子表格 25.6 调整新电子表格 25.6.1问题域 25.6.2可利用的工 具 25.6.3写接口文件 25.6.4 组装在一起 25.6.5调整的电子表格的小结 25.7小结 · · · · · · () |
讲的特别好
已经很惊讶
书的内容好那自然是没得说,单单拿书就够你欣赏一番
看以后要不要多看几遍,慢慢嚼。