PERL 5 交互式课程

作者:Jon Orwant
出版社:The Waite Group Press, Inc. 1996 (SAMS Publishing 的一个部门)
价格:49.99 美元(美国),70.95 加元
ISBN:1-57169-064-6
评论员:Michael S. Hines
无论您是按重量(2 磅)、书架英寸(1 7/8 英寸)购买书籍,还是为了随附的材料、独特的学习方法或内容而购买,PERL 5 交互式课程 都将满足您的需求
每本都包含一个工具和程序的 CD-ROM。
它将您的学习与互联网测试和评估相结合,并为 PERL 编程提供广泛的互联网资源参考。
它提供了广泛的主题覆盖范围,从入门到高级主题,例如从 Perl 调用 C 以及将 Perl 与 C 一起使用。
Jon Orwant 是 MIT 媒体实验室的摩托罗拉研究员,并且是 The Perl Journal 的主编。 他在 Perl 方面的丰富经验反映在本书中。
实用提取和报告语言 (Perl) 由 Larry Wall 使用来自 sed、awk、C 和 Unix shell 工具的概念和结构设计。
PERL 5 交互式课程 是 Waite Group 提供的八本书籍之一,提供基于网络的交互式学习评估(其他标题是:HTML 3、C++、Visual Basic Scripting Edition、Java、Visual Basic 5、JavaScript 和 Office 97)以及通过 http://www.waite.com/ezone/ 上的 eZone 提供的在线资源。 购买本书可让您免费访问 eZone 上的 PERL 5 交互式课程。
本书的十四章和十一个附录,包含参考资料,使用 Perl 5 教授 Perl 编程。
每章包含八个培训课程,其中包含关于该主题的阅读材料和示例、一个测验和分级练习(简单、中等、中度和困难)以加强学习过程。 章节包括
Perl 初识:基础知识
模式匹配:正则表达式
外部世界:文件和文件句柄
分而治之:子程序
字斟句酌:哈希
外观至上:格式
hOOPla:面向对象编程
浏览库:模块
突破界限:进程管理
好程序出错时:调试
锁和钥匙:安全和数据库
牡蛎冲浪:Perl 和万维网
广而告之:网络
巴别塔:Perl 和其他语言
每章的节奏都很紧凑。 例如,第 1 章的第 1 节从经典的编程作业“Hello World”开始,到第 1 章的第 8 节,标量、条件语句、循环和数组的主题已经涵盖。(一个小小的编辑错误——第 1 章中图表的图例偏移了两个——例如,图 1-1 的标题更适合图 1-3。)
PERL 5 交互式课程在附录中包含大量的参考信息。 附录包括
A. 测验答案
B. 互联网资源
C. ASCII 字符集
D. Unix 信号(在目录中被错误地标识为符号)
E. 文件测试
F. 调试器命令
G. 运算符优先级
H. 命令行标志
I. Perl 特殊变量
J. 正则表达式
K. 函数摘要
(一个小小的编辑错误——文本中对附录的所有引用都偏移了一个——例如,对附录 I 的引用实际上是指附录 J。)
CD-ROM 包含本书中开发的所有项目的脚本(超过 400 个程序)以及以下工具
适用于 Unix、Windows 95 / Windows NT 和 DOS/Windows 3.x 的 Perl 5 二进制文件或源代码
综合 Perl 存档网络 (CPAN) 的内容——工具、脚本、资源和其他材料。(注意:可能无法被 DOS/Win3x 系统读取。)
Netmanage Chameleon Sampler(免费试用 30 天,此后副本必须注册,价格为 50 美元——您必须与 ISP 安排互联网访问)。本书未提及您只需要用于 DOS/Win3x 的 Netmanage Chameleon,因为所有其他操作系统 (OS) 都将 Internet 访问工具作为操作系统不可或缺的一部分提供。
Web 上提供的 eZone 内容示例(您需要 Netscape 2.0 或 Microsoft Explorer 3.0 或更高版本才能查看)。
在第 1 章之前有一个章节,介绍如何安装工具并设置系统以有效使用 PERL 5 交互式课程学习材料。 每个主要操作系统(Unix、Win95/WinNT 和 DOS/Win3x)都有一个章节。 我在 Windows NT 4.0 Workstation 系统上使用 FAT16 文件系统测试了 CD-ROM。 提供的 INSTALL.BAT 程序未能正确完成安装。 我能够在我的系统上手动安装 CD-ROM,执行以下步骤
我在我的根目录下创建了一个名为“perl”的目录。
我在 perl 目录中创建了一个名为“bin”的目录。
我将文件从 CD-ROM 目录 /perl5/win95-nt/091-i86.zip 复制到我的根目录,然后使用命令 PKUNZIP -d C:\perl 安装它(以保留压缩的目录结构)。
我将文件从 CD-ROM 目录 /perl5/win95-nt/nt5091sr.zip 复制到我的根目录,然后使用命令 PKUNZIP -d C:\perl 安装它。
我将文件从 CD-ROM 目录 /perl5/win95-nt/ntperl5.091.ppc.zip 复制到我的根目录,然后使用命令 PKUNZIP -d to C:\ 安装它(perl 已经在路径中)。
我将程序 perl.exe 和 perlglob.exe 从 c:\perl\5.001\src\ntt 复制到 c:\perl\bin 目录。
我更新了我的路径以包含 Perl 程序的 c:\perl\bin 路径,并添加了一个新的环境变量 PERL5LIB=c:\perl\5.001\lib,以获取“require”库文件。
Perl 附带一个测试脚本 (c:\perl\5.001\src\ntt est.bat),以确保安装正确执行并且 Perl 解释器运行正常。 我发现这个脚本在安装后无法正确执行,但是凭借我从 PERL 5 交互式课程 中学到的技能,我能够使脚本正常工作并检查安装。 测试例程没有文档记录,但是有一个详细选项 (-v),它在测试阶段产生非常详细的输出(这是从阅读代码中学到的)。
在线 eZone 资源 (http://www.waite.com/ezone/) 指导您完成注册过程(Initiate 图标)、课程注册(Learn 图标)、监控课程进度(章节和课程测试,以及考试进度跟踪)并颁发最终的完成证书。 注册身份验证是通过输入本书特定页面的特定单词来完成的。 在线测验提出的问题与本书每节末尾包含的问题相同——在线访问的优势是自动评分和进度跟踪。 必须使用在线评分才能获得完成证书。 eZone 还为您的课程提供了一个导师区,您可以在其中通过现有的常见问题解答 (FAQ) 或发布您的问题来获得个人帮助(Mentor 图标)。 此外,eZone 还为您的课程提供了一个工具和资源部分(Chill 图标)。 可用的工具和资源包括
该课程的邮件列表
读者新闻通讯
关于主题 matter 的资源
我确实访问并打印了读者的新闻通讯,The eZone Newsletter,分别为 2 月(14 页)、3 月(16 页)和 4 月(15 页)1997 年。 这些新闻通讯让您随时了解 eZone 的发展、新课程,并提供来自邮件列表的关键讨论摘要。 1997 年 4 月的 ezone 新闻通讯报告称,这些课程现在可通过 Marquette University (http://www.mu.edu/) 获得继续教育学分 (CEU)。
该网站还包括 Perl 5.0 eZone Club House,它存档了邮件列表上的过去邮件,并使其可用于搜索和访问。 我查看的从此页面链接的一些丰富的 Perl 资源包括:Perl 语言、CPAN 索引(综合 Perl 存档网络)、Perl 5 WWW 页面——Perl 5 信息、公告和讨论以及 Rex Swain 的 Perl 5 Reference Guide 的 HTML 版本(23 页)。
总的来说,我将这本书评为最值得购买的书籍——这本卷帙浩繁的书全面涵盖了 Perl 的用途,使其成为经常使用的案头参考书。 我见过类似的材料,但它们都在几本不同的书中,这些书专门介绍了 Perl 的特定应用。 本书在一个地方提供了各种各样的 Perl 应用。
Michael S. Hines 是印第安纳州西拉法叶普渡大学的高级信息系统审计员,并且对计算机安全有个人兴趣。 他拥有数据处理证书 (CDP) 和注册舞弊审查师 (CFE) 专业称号。 他拥有普渡大学的工程学学士学位和计算机科学硕士学位。 他摆弄 Linux、FreeBSD、BSDI、SunOS、Sun Solaris、AIX、HP-UX、MS-DOS、Win3.x 和 Windows NT 操作系统。 他是普渡大学计算机紧急响应小组 (PCERT) 的成员。 他曾为不同的听众做过关于“互联网审计用途”、“互联网安全”和“路由器和防火墙审计”的培训。 可以通过电子邮件 mshines@purdue.edu 联系 Michael。