本书通过28个实例全面、细致地讲解了Perl的基本语法和应用。从简单的实例到高级的编程技巧,都有所涉猎。其中,实例1介绍了Perl语言的基础知识和工具的安装:在实例2-实例11中,通过大量的小例子介绍了Perl语言的基本语法;在实例12中,详细介绍了Perl语言的环境设置;实例13-实例28中提供了综合性的例子,介绍了Perl语言在网页设置和CGI编程中的应用。
本书适合Perl语言的初学者,同时也可作为中高级读者、高等院校师生和网络工程师的参考书。
楔子\r\n丛书前言\r\n前言\r\n\r\n实例1 Perl的安装\r\n实例2 常量和变量的实例\r\n实例3 标量数据实例\r\n实例4 数组实例\r\n实例5 哈希变量实例\r\n实例6 引用实例\r\n实例7 操作符实例\r\n实例8 控制结构实例\r\n实例9 函数实例\r\n实例10 正则表达式实例\r\n实例11 文件目录实例\r\n实例12 CGI环境配置\r\n实例13 表单提交及处理\r\n实例14 时间显示\r\n实例15 记时器\r\n实例16 访客留言本\r\n实例17 搜索引擎\r\n实例18 工程单位转换实例\r\n实例19 页面访问计数器\r\n实例20 密码验证\r\n实例21 贷款计算\r\n实例22 信用卡验证\r\n实例23 文件上载\r\n实例24 网上论坛\r\n实例25 聊天室\r\n实例26 邮件订阅\r\n实例27 网上调查\r\n实例28 网上测验
Perl(Practical Extraction and Report Language)是一种解释型的高级语言, 由Larry Wall和其他许多人共同编写, 融合了许多语言的特性. 它主要是由无所不在的C语言, 其次是sed. awk. UNIX shell和至少十数种其他的工具和语言所演化而来, 它在不同的平台间具有很好的移植性. 据Larry说, 他将其他语言中的精华凝聚在Perl中, 而抛弃了那些看起来不够好的. 其实, Perl不只是一种编程语言, 它是Internet文化的一部分, 提供了一种全新的思维方法.
Perl对进程. 文件和文字有很强的处理能力, 操作灵巧方便, 绝大部分的CGI程序都是用Perl语言编写的, 因此Perl已经成为Web上主要的脚本语言. 不但如此, Perl作为一种快捷的语言原形, 在让不同的系统一起工作方面也有广泛的应用. 许多系统管理员都在用Perl完成各种各样的系统管理. 有关快速原型设计. 系统工具. 软件工具. 系统管理. 资料库连接. 图像程序设计. 网络连接和WWW程序设计等之类的任务, 都特别适合用Perl来完成.
本书提供了28个实例. 其中, 实例 1介绍了 Perl语言的基础知识和工具的安装, 在实例 2一实例11中, 通过大量的小例子介绍了Perl语言的基本语法, 实例12详细介绍了perl语言的环境设置, 实例13-实例28提供了综合性的例子, 介绍了perl语言在网页设置和CGI编程中的丰富应用.
基于以上内容, 本书在实例的编写过程中将每个实例分为"实例目标". "实现技术"和"实现步骤"三部分来组织. "实例目标"描述了当前实例的效果, 并配有相应的图解, 直观明了, "实现技术"概述了实现实例效果的主要技术及实现方法, 使读者在阅读本实例之前可以对相关的知识有所了解, "实现步骤"大致分两步:一部分是文件头部分代码, 另一部分是文件体部分代码, 并在每部分代码后稍加解释, 以明确思路. 如果每一部分中有多段代码对效果的实现起重要作用, 也会将这样的一小段代码单独作为一个步骤来表述. 使用Perl进行网络编程的知识十分广博, 不可一语概之. 书中各个实例为作者平时积累, 希望对广大读者有所帮助.
由于作者水平有限, 书中疏漏之处在所难免, 敬请广大读者批评指正.