Perl Tutorial

Perl 教程

Perl 是一种由 Larry Wall 开发的编程语言,专门用于文本处理。它代表“实用提取和报告语言”(Practical Extraction and Report Language)。它运行在各种平台上,例如 Windows、Mac OS 和各种版本的 UNIX。本教程将全面讲解 Perl。

为什么要学习 Perl?

  • Perl 是一种稳定、跨平台的编程语言。

  • 虽然 Perl 官方并非首字母缩略词,但一些人将其用作“实用提取和报告语言”(Practical Extraction and Report Language)。

  • 它用于公共和私营部门的关键任务项目。

  • Perl 是一个开源软件,根据其Artistic LicenseGNU 通用公共许可证 (GPL) 授权。

  • Perl 由 Larry Wall 创建。

  • Perl 1.0 于 1987 年发布到 usenet 的 alt.comp.sources。

  • 在撰写本教程时,Perl 的最新版本是 5.16.2。

  • Perl 列在牛津英语词典中。

《PC Magazine》宣布 Perl 为其 1998 年开发工具类别的技术卓越奖决赛入围者。

Perl 特性

  • Perl 汲取了其他语言(如 C、awk、sed、sh 和 BASIC 等)的最佳特性。

  • Perl 的数据库集成接口 DBI 支持第三方数据库,包括 Oracle、Sybase、Postgres、MySQL 等。

  • Perl 可与 HTML、XML 和其他标记语言一起使用。

  • Perl 支持 Unicode。

  • Perl 符合 Y2K 标准。

  • Perl 支持过程式编程和面向对象编程。

  • Perl 通过 XS 或 SWIG 与外部 C/C++ 库接口。

  • Perl 是可扩展的。从全面的 Perl 存档网络 (CPAN) 可获得超过 20,000 个第三方模块。

  • Perl 解释器可以嵌入到其他系统中。

使用 Perl 的 Hello World。

为了让你对 Perl 有些许了解,我将提供一个简单的 Perl Hello World 程序,你可以使用演示链接进行尝试。

#!/usr/bin/perl

# This will print "Hello, World"
print "Hello, world\n";

Perl 的应用

如前所述,Perl 是 Web 上最广泛使用的语言之一。我将在这里列出其中一些。

  • 由于其文本处理能力和快速的开发周期,Perl 曾是最流行的 Web 编程语言。

  • Perl 被广泛称为“互联网的胶带”。

  • Perl 可以处理加密的 Web 数据,包括电子商务交易。

  • Perl 可以嵌入到 Web 服务器中,以将处理速度提高多达 2000%。

  • Perl 的 mod_perl 允许 Apache Web 服务器嵌入 Perl 解释器。

  • Perl 的 DBI 包使 Web 数据库集成变得容易。

读者对象

Perl 教程专为初学者准备,帮助他们理解 Perl 脚本语言的基本到高级概念。

先决条件

在开始练习本参考中提供的各种示例之前,我们假设您之前接触过 C 编程和 Unix Shell。

广告