Perl 简明教程
Perl Tutorial
Perl 是由 Larry Wall 开发的 programming language ,专门设计用于文本处理。它代表实用提取和报告语言。它运行在各种平台上,如 Windows、Mac OS 和各种版本的 UNIX。本教程提供了对 Perl 的完整理解。
Why to Learn Perl?
-
Perl 是一种稳定的跨平台编程语言。
-
虽然 Perl 不是官方缩写,但很少有人将它用作 Practical Extraction and Report Language 。
-
它被用于公共和私营部门的重大任务。
-
Perl 是一种开源软件,根据其 Artistic 许可证或 GNU 通用公共许可证 (GPL) 授权。
-
Perl 由 Larry Wall 创建。
-
Perl 1.0 于 1987 年发布到 usenet 的 alt.comp.sources。
-
在编写本教程时,perl 的最新版本是 5.16.2。
-
Perl 被列入《牛津英语词典》。
PC Magazine 宣布 Perl 是其1998年技术卓越奖开发工具类别的决赛入围者。
Perl Features
-
Perl 采用了其他语言(例如 C、awk、sed、sh 和 BASIC 等)的最佳特性。
-
Perl 的数据库集成接口 DBI 支持第三方数据库,包括 Oracle、Sybase、Postgres、MySQL 等。
-
Perl 可与 HTML、XML 和其他标记语言一起使用。
-
Perl supports Unicode.
-
Perl is Y2K compliant.
-
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";
Applications of Perl
如前所述,Perl 是网络上使用最广泛的语言之一。我将在下面列出其中几个:
-
由于其文本处理功能和短的开发周期,Perl 曾经是最流行的网络编程语言。
-
Perl 广为人知,称为 " the duct-tape of the Internet "。
-
Perl 可以处理加密的 Web 数据,包括电子商务交易。
-
Perl 可以嵌入到 Web 服务器中,以将处理速度提高 2000%。
-
Perl 的 mod_perl 允许 Apache Web 服务器嵌入 Perl 解释器。
-
Perl 的 DBI 包使 Web-数据库集成变得容易。