问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Perl语言怎么样?发展前景怎么样?可以编什么?

发布网友 发布时间:2022-03-30 16:35

我来回答

3个回答

懂视网 时间:2022-03-30 20:56

perl语言不流行的原因是Perl的灵活性和“过度”的冗余语法,许多Perl程序的代码令人难以阅读,实现相同功能的程序代码长度可以相差十倍百倍。而且perl.exe进程会占用很多的内存空间。

  

  Perl语言是由Larry Wall设计的文字分析报告语言,用于Unix环境下的编程。Perl语言是一种解释型的脚本语言。Perl语言由Larry wall于1986年开发成功。当初的目的主要是在Unix环境下,用于处理面向系统任务而设计的脚本编程语言。

  

  Perl对文件和字符有很强的处理、变换能力,它特别适用于有关系统管理、数据库和网络互联以及WWW程序设计等任务,这样使得Perl称为系统维护管理者和CGI编制者的首选工具语言。Perl 最初是当做一种 Unix 的脚本语言设计的,但是它早就移植到大多数其它操作系统里了。

  

  Perl之所以强大,是因为有CPAN, CPAN上面有无数的开源模块,从科学计算到桌面应用到网络等等各个方面都有大量的模块。并且世界上也还有无数的人在向上面添加模块。如果你想要用PERL实现某功能,不用自己做,在CPAN上面搜一搜,多半都会得到已有的结果。

热心网友 时间:2022-03-30 18:04

Perl语言是由Larry Wall设计的文字分析报告语言,用于Unix环境下的编程.

发展前景:目前还在用Perl语言开发大型网站的只有日美英,其中日本工作机会最多,可考虑移民。

国内现在一般用PHO ,JAVA。perl作为一种高级语言,特别适合快速开发,尤其是快速原型开发,工具开发等。perl也许很多项目里面不会用到,但是如果你会用perl,那么你就比别人多了一把瑞士军刀,可以做一些意想不到的事情。

Perl强项在于文本处理,或者作为各种程序之间的“胶水,它有着自动识别变量的特征,可以写动态网页,而且拥有大量的共享插件可以用。Perl是一个完整的编程语言,其他编程语言能做的事情他都能做(复杂程度可能有所不同)。

在文本处理方面,生物信息学中用的很多很多。

扩展资料:

Perl编程小技巧

 1、Perl超时机制 

eval 

 my $tmpCmd="ping 192.168.0.1";

 local $SIG{ALRM} = sub { alarm 0; die "TIMEOUT"; };

 alarm(10); 

 my $startCmdResult = qx($tmpCmd);

 alarm(0);  

};  

if ($@ =~ /TIMEOUT/) 

{

 print "ping timeout";

}

2、忽略SIGCHLD信号,避免产生僵尸进程

$SIG{CHLD} = 'IGNORE';

3、等待

sub show_flower

{

 local $| = 1;

 my @progress_symbol = ('-','\\','|','/');

 my $n = 0;

 my $count=8;

 while($count--)

 {

  #print "\r$progress_symbol[$n]";

  $n = ($n>=3)? 0:$n+1;

  select(undef, undef, undef, 0.1);

 }

 #print "\r";

 local $| = 0;

}

4、 Perl多行注释

单行注释:用#号

多行注释:

最常用的方法是使用 POD(Plain Old Documentations) 来进行多行注释。方法如下:

=pod

codes to comment

=cut

5、类似于unix shell中的“此处文档”语法

#!/usr/bin/perl -w

$P = 3.1415926;

print <<EOF;

    the price is $P.

     Hello World.

EOF

6. Perl常量的用法

use constant PI => ( 4* atan2(1,1) );

PI=6; # Cannot modify PI; proces an error.  

use constant DEBUG =>  1; 

print "Pi equals ", PI, "...\n" if DEBUG

参考资料来源:百度百科-Perl语言

热心网友 时间:2022-03-30 19:22

Perl,其他的您别想,她就是一门语言。然后呢,因为很爽,所以现在主流的Linux平台都提供Perl,有一些开源程序(包括我知道有一个WOW插件)是Perl写的,有一些包是用Perl去build的。可以不严格地说,Perl是Linux事实上的系统语言之一。纯种的UNIX我不熟,不清楚情况。

Perl曾经是CGI事实上的指定语言,但因为Perl的缺点——对于写CGI来说过于强大,杀鸡用牛刀——所以现在用Perl写CGI的不多了,PHP、JSP比较多,要用CGI的话直接考虑C/C++的也不少。

Perl还有一个重要用途,就是在生物信息学上。她有一个开源模块叫BioPerl,这个倒是可以做个类比:BioPerl在生物信息学的地位就像MatLab在数学中的地位一样。

Perl的模块非常神奇,经过长年发展,已经号称“几乎可以完成任何你想得到的功能”。你想做什么的话,直接上CPAN搜模块就行了,这也是她能迅速成为一个实用工具的原因。

我很喜欢Perl,因为这个语言很自由。用C写程序我会觉得我在工作,但用Perl写程序我会觉得我在和电脑说话,这种感觉很舒服。但是,您不要迷信Perl,因为纯Perl效率绝对不高;你可以喜欢她,但她不是神,就这么个概念。也有很多人也鄙视Perl,觉得这是个怪胎、邪教;但我就要说,我鄙视正统,我喜欢歪门邪道。

另外,关于Perl的名字,不要理会什么实用抽取与报告。这就是LW为了凑pearl(珍珠)这个词深造的……
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
低温还原粉化性检验方法 ...播放量破50亿,大胃王“浪胃仙”是如何在抖音崛起的? 网络直播间:新部落的建构及其亚文化特征 网络直播中吃播的文化输出 我用圆通快递从河南商丘发到洛阳几天能到 商丘圆通快递几点下班? 河南商丘到江苏南京圆通快递,大概要多久? 四大名著语录 “命中注定我爱你”真的好看么? 好看的偶像剧 命中注定我爱你 农村商业银行是不是农业银行 perl为啥在国内不流行 为什么不使用Perl? 荣耀V20刚公测安卓10,为什么更新前有更新日志,更新后怎么就没有了? 2020年8月31日左右荣耀v20系统是哪个版本? 荣耀play升级鸿蒙系统时间 荣耀10系统更新什么时候才能出来 荣耀v20就要发布了,v10还能用多久,以后系统还更新么 QQ钱包绑定银行卡后 可以转账吗 QQ钱包里的转账是转到银行卡里的吧? QQ钱包可以把钱转到银行卡吗 qq钱包里的钱怎么转到银行卡里 qq钱包里有钱但是没填银行卡号能转账吗 有个烦恼问题。qq钱包,里面的钱能不能转到银行卡... qq钱包里的钱能否转到与之绑定的银行卡里去? qq钱包转账能直接转进银行卡吗 QQ钱包可以把钱转到银行卡里不 qq钱包里的钱能转银行卡去不 键盘wasd和上下左右互换了是怎么回事 键盘的上下左右怎么变成了ASDW 同一个键的上下档符号如何切换 现在perl语言过时没有? perl 语言 现在价值如何? perl语言的缺点是什么? perl名词解释 如何系统的学习Perl语言 perl有什么特点,为什么选择perl;java,c++,vb,perl应该选择哪个 perl语言与c相比如何 perl是什么 perl语言的优点是什么? perl语言和TCL语言哪个好用? Perl语言有什么特点?语法上有什么独特的地方必须掌握?有什么值得学习、不能错过的优点? Perl语言的优势在哪里? 学了c还有必要学perl吗? 谁能告诉我关于perl语言的基本用途 perl语言的基本用途 拼多多介入多了对买家有影响吗? 拼多多卖的鞋,买家穿半个小时破了一点皮就要退,平台介入后会怎么样 拼多多卖家把我的退款拒绝了,找拼多多介入成功了,卖家说要报警,我会有事吗? 拼多多的介入是什么意思 我拼多多卖家发重复货买家收到两个申请退货一个另外一个不愿意退我拒绝退款买家让平台介入会怎么处理