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杂志在1998年的技术卓越奖开发工具类别中将Perl列为最终入围者。
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)上有超过2万个第三方模块。
-
Perl解释器可以嵌入到其他系统中。
使用Perl编写Hello World
为了让您对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的前期经验。