Perl教程
Perl是由Larry Wall开发的一种编程语言,专为文本处理而设计。它代表实用提取和报告语言。它可以在各种平台上运行,例如Windows,Mac OS和各种版本的UNIX。本教程提供了对 Perl 的完整理解。
为什么要学习 Perl?
-
Perl 是一种稳定的跨平台编程语言。
-
虽然Perl不是正式的首字母缩略词,但很少有人使用它作为实用的提取和报告语言。
-
它用于公共和私营部门的关键任务项目。
-
Perl 是一个开源软件,根据其艺术许可证或 GNU 通用公共许可证 (GPL) 进行许可。
-
Perl 是由 Larry Wall 创建的。
-
Perl 1.0 于 1987 年发布到 usenet 的 alt.comp.sources 中。
-
在编写本教程时,perl 的最新版本是 5.16.2。
-
Perl 列在牛津英语词典中。
PC 杂志宣布 Perl 入围 1998 年开发工具类技术卓越奖的决赛。
Perl 特性
-
Perl 从其他语言中获取了最好的功能,例如 C、awk、sed、sh 和 BASIC 等。
-
Perls数据库集成接口DBI支持第三方数据库,包括Oracle,Sybase,Postgres,MySQL等。
-
Perl 适用于 HTML、XML 和其他标记语言。
-
Perl 支持 Unicode。
-
Perl 符合 Y2K 标准。
-
Perl 支持过程式和面向对象编程。
-
Perl 通过 XS 或 SWIG 与外部 C/C++ 库接口。
-
Perl 是可扩展的。综合 Perl 归档网络 (CPAN) 提供了超过 20,000 个第三方模块。
-
Perl 解释器可以嵌入到其他系统中。
Hello World using Perl.
只是为了让你对Perl有点兴奋,我将给你一个小型的常规Perl Hello World程序,你可以使用演示链接尝试一下。
#!/usr/bin/perl # This will print "Hello, World" print "Hello, world\n";
Perl 的应用
如前所述,Perl 是网络上使用最广泛的语言之一。我将在这里列出其中的几个:
-
Perl 曾经是最流行的 Web 编程语言,因为它的文本操作能力和快速的开发周期。
-
Perl被广泛称为“互联网的胶带”。
-
Perl 可以处理加密的 Web 数据,包括电子商务交易。
-
Perl 可以嵌入到 Web 服务器中,将处理速度提高多达 2000%。
-
Perl 的mod_perl允许 Apache Web 服务器嵌入 Perl 解释器。
-
Perl 的 DBI 包使 Web 数据库集成变得容易。
读者
这个Perl教程是为初学者准备的,以帮助他们理解与Perl脚本语言相关的基本到高级概念。
先决条件
在您开始练习本参考中给出的各种类型的示例之前,我们假设您之前接触过 C 编程和 Unix Shell。