Perl 教程

Perl 教程

Perl 是由 Larry Wall 开发的一种编程语言,专为文本处理而设计。 它代表实用提取和报告语言。 它可以在各种平台上运行,例如 Windows、Mac OS 和各种版本的 UNIX。 本教程提供了对 Perl 的全面理解。


为什么要学习 Perl?

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

  • 虽然 Perl 不是正式的首字母缩写词,但很少有人将其用作实用提取和报告语言

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

  • Perl 是一种开放源代码 软件,根据其Artistic LicenseGNU General Public License (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 等。

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

  • Perl 适用于 HTML、XML 和其他标记语言。

  • Perl 支持 Unicode。

  • Perl 兼容千年虫。

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

  • Perl 通过 XS 或 SWIG 与外部 C/C++ 库交互。

  • Perl 是可扩展的。 综合 Perl 存档网络 (CPAN) 提供了超过 20,000 个第三方模块。

  • 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。