Perl 简明教程

Perl Tutorial

Perl 是由 Larry Wall 开发的 programming language ,专门设计用于文本处理。它代表实用提取和报告语言。它运行在各种平台上,如 Windows、Mac OS 和各种版本的 UNIX。本教程提供了对 Perl 的完整理解。

Why to Learn Perl?

  1. Perl 是一种稳定的跨平台编程语言。

  2. 虽然 Perl 不是官方缩写,但很少有人将它用作 Practical Extraction and Report Language

  3. 它被用于公共和私营部门的重大任务。

  4. Perl 是一种开源软件,根据其 Artistic 许可证或 GNU 通用公共许可证 (GPL) 授权。

  5. Perl 由 Larry Wall 创建。

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

  7. 在编写本教程时,perl 的最新版本是 5.16.2。

  8. Perl 被列入《牛津英语词典》。

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

Perl Features

  1. Perl 采用了其他语言(例如 C、awk、sed、sh 和 BASIC 等)的最佳特性。

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

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

  4. Perl supports Unicode.

  5. Perl is Y2K compliant.

  6. Perl 同时支持过程式和面向对象编程。

  7. Perl 通过 XS 或 SWIG 与外部 C/C++ 库进行交互。

  8. Perl 可扩展。Perl 归档网络 ( CPAN ) 上有超过 20,000 个第三方模块可用。

  9. Perl 解释器可嵌入到其他系统中。

Hello World using Perl.

为了让你对 Perl 有点兴奋,我将给你一个小型的传统 Perl Hello World 程序,你可以使用演示链接来尝试。

#!/usr/bin/perl

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

Applications of Perl

如前所述,Perl 是网络上使用最广泛的语言之一。我将在下面列出其中几个:

  1. 由于其文本处理功能和短的开发周期,Perl 曾经是最流行的网络编程语言。

  2. Perl 广为人知,称为 " the duct-tape of the Internet "。

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

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

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

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

Audience

Perl tutorial 已为初学者准备,以帮助他们理解与 Perl 脚本语言相关的基本到高级概念。

Prerequisites

在你开始练习本参考中给出的各种类型的示例之前,我们假设你先前接触过 C 编程和 Unix Shell。