Perl语言编程:Perl的使用范围和、工作原理和执行程序

Perl是一门以处理文本和文件见长的语言。它是一门易上手,开发快速的工具。相对于其它的脚本语言,如VBScript等,有不可比拟的优势。而且Perl作为一个源码开放的工具,给爱好钻研的程序员提供了更深层次的发挥空间。本节将介绍Perl能够做什么(使用范围)以及它是怎么做的(Perl脚本执行的基本过程)。

1.1使用范围
Perl一致公认的强项在于文本处理。internet和生物信息两个最经常使用Perl的领域都因为此。
在internet网方面,人们用它来构建网站,以及构建互联网搜索引擎。很多专业的网站采用了Apache+Perl组合。
在生物信息处理方面,很多基因序列拼接程序都是用Perl写成。
在数据库领域,有很多著名的软件把perl打包在他们的软件包中。例如数据库服务器oracle10g、ETL软件informatica、数据仓库软件Teradata。
除此之外,更多的人使用Perl的原因是把它当成一门工具性的语言。它的优点在于不需要编译成可执行文件的灵活性和广泛的可获得性。在Unix下,你可以用它替换shell、awk、sed等工具。例如,替换文本中的内容或取得文本中的某一列等。在windows下,你可以用它执行VBScript、JavaScript等脚本语言执行的工作。例如生成Makefile文件或以PerlScript的形式嵌入在网页中。

1.2工作原理
通俗的说,Perl是一种类似basic的脚本语言。专业化一点来说,Perl是一种字节编译语言,并且还是一个字节解释器。它不会象unix中的shell读程序一样,对程序进行逐行执行。相反,Perl会先通读一遍文件,将其编译为内部表达式,然后执行指令。
虽然Perl是一种脚本语言,但是在所有的脚本语言中,它的执行速度可能是最快的。因为Perl本身是采用C语言开发,很多模块也是使用C语言开发的。换句话说,Perl执行某项指令可能是直接调用C语言开发的函数。
在编译的同时,也进行了一些代码的优化,例如,消除了不可能执行的代码,计算了常量表达式,加载了库定义。

1.3执行程序在windows下执行perl程序。
>perlsample.pl
或利用windows的文件扩展名关联:
>sample.pl

>perlperlsample.pl
或关联的方式:
>chmod0777sample.pl
>sample.pl
因为sample.pl代码中的第一行指明了关联方式:
#!/ur12/power/Perl58/bin/perl

perl通过如下方式查找要执行的程序:
1.直接包含在命名行中的程序,通过-e开关指定。例如:
>perl-e"print'helloworld!'"

2.通过在命名行指定脚本程序文件名。例如:
>perlsample.pl

3.通过标准输入输入程序。例如:
>perl

#现在前往

精选留言

Perl,语言编程,使用范围,工作
sample
2020-07-25
写留言
签到
投稿
QQ咨询
返回顶部