Perl 简介

Perl 简介

Perl是一种通用编程语言,最初用于文本处理,现在被用于包括系统管理、网页开发、网络编程、GUI开发等广泛的任务。

什么是Perl

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

  • 虽然Perl并不是一个官方的缩写,但有些人将其看作是“实用的提取和报告语言”。

  • Perl在公共和私营领域的关键项目中被广泛使用。

  • Perl是一种开源软件,根据其艺术许可证或GNU通用公共许可证(GPL)授权使用。

  • Perl是由Larry Wall创建的。

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

  • 写这篇教程时,最新版本的Perl是5.16.2。

  • Perl已被列入《牛津英语词典》。

《PC Magazine》在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具有可扩展性。有超过20,000个可从Comprehensive Perl Archive Network(CPAN)获取的第三方模块。

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

Perl和网络

  • Perl曾经是最受欢迎的网页编程语言,因为它具备文本操作能力和快速开发周期。

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

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

  • Perl可以嵌入到网页服务器中,加快处理速度高达2000%。

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

  • Perl的DBI包使网页与数据库的集成变得简单。

Perl是解释性语言

Perl是一种解释性语言,这意味着您的代码可以直接运行,而无需先进行编译以创建一个非可移植的可执行程序。

传统的编译器将程序转换为机器语言。当您运行Perl程序时,它首先被编译为字节码,然后在程序运行时将其转换为机器指令。因此,它与shell或Tcl不完全相同,后者在没有中间表示的情况下被严格解释。

它也不像大多数版本的C或C++,直接编译成机器相关格式。它介于这两者之间,与Python、awk和Emacs .elc文件一样。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程