当前位置: 首页 > 文档资料 > Perl 入门教程 >

介绍

优质
小牛编辑
133浏览
2023-12-01

Perl是一种通用编程语言,最初是为文本操作而开发的,现在用于各种任务,包括系统管理,Web开发,网络编程,GUI开发等。

什么是Perl?

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

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

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

  • Perl是一种Open Source软件,根据其Artistic LicenseGNU General Public License (GPL)

  • Perl由Larry Wall创建。

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

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

  • Perl列于Oxford English Dictionary

PC Magazine宣布Perl为其1998年开发工具类技术卓越奖的最终入围者。

Perl功能

  • Perl采用其他语言的最佳功能,例如C,awk,sed,sh和BASIC等。

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

  • Perl使用HTML,XML和其他标记语言。

  • Perl支持Unicode。

  • Perl符合Y2K标准。

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

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

  • Perl是可扩展的。 Comprehensive Perl Archive Network( CPAN )提供了超过20,000个第三方模块。

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

Perl和Web

  • Perl曾经是最流行的Web编程语言,因为它具有文本操作功能和快速的开发周期。

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

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

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

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

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

Perl是解释

Perl是一种解释型语言,这意味着您的代码可以按原样运行,而无需创建非可移植可执行程序的编译阶段。

传统编译器将程序转换为机器语言。 当你运行Perl程序时,它首先被编译成一个字节代码,然后将其转换(当程序运行时)到机器指令中。 所以它与shell或Tcl不完全相同,它们在没有中间表示的情况下被strictly解释。

它也不像大多数C或C ++版本,它们直接编译成依赖于机器的格式。 介于两者之间,还有Pythonawk以及Emacs .elc文件。