今天来给大家分享一下关于perl-为什么国内很少用perl语言的问题,以下是对此问题的归纳整理,让我们一起来看看吧。

perl是什么
Perl一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从最初是为文本处理而开发的,现在用于各种任务,包括系统管理,Web开发,网络编程,GUI开发等。 [1]
Perl易于使用、高效、完整,而不是美观(小巧,优雅,简约)。同时支持过程和面向对象编程,对文本处理具有强大的内置支持,并且拥有第三方模块集合之一。 [1] Perl借取了C、sed、awk、shell脚本语言以及很多其他程序语言的特性,其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。
Perl语言怎么样?发展前景怎么样?可以编什么?
Perl语言是拉里·沃尔设计的文本分析报告语言,用于在Unix环境下编程。
发展前景:目前只有日本、美国、英国还在用Perl语言开发大型网站,其中日本的工作机会最多,可以考虑移民。
现在国内普遍使用PHO和JAVA。Perl作为一种高级语言,特别适合快速开发,尤其是快速原型和工具开发。很多项目可能用不到Perl,但是如果你会用perl,那么你就比别人多了一把瑞士军刀,可以做一些意想不到的事情。
Perl的强项在于文本处理,或者说作为各种程序之间的“粘合剂”,它具有自动识别变量的特性,可以编写动态网页,并且有大量的共享插件可以使用。Perl是一门完整的编程语言,其他编程语言能做的他都能做(复杂度可能不一样)。
在文本处理中,生物信息学被广泛应用。
Perl编程技巧
1.Perl超时机制
evaluate 评价
{
my $ tmpCmd = \" ping 192 . 168 . 0 . 1 \";
local $ SIG { ALRM } = sub { alarm 0;死“超时”;};
报警(10);
my $ startCmdResult = qx($ tmpCmd);
报警(0);
};
if ($@ =~ /TIMEOUT/)
{
打印“ping超时”;
}
2.忽略SIGCHLD信号,避免僵尸进程。
$SIG{CHLD} = \'忽略\';
第三步:等待
子秀_花
{
local $ | = 1;
my @progress_symbol = (\'-\',\' \\ \',\' | \',\'/\');
我的$ n = 0;
我的$ count = 8;
while($count-)
{
# print \" \\ r $ progress _ symbol[$ n]\";
$n = ($n>=3)?0:$ n+1;
select(unde,unde,unde,0.1);
}
# print \" \\ r
local $ | = 0;
}
4.Perl多行注释
单行注释:用#标记。
多行注释:
最常见的方法是使用POD(Plain Old Documentations)进行多行注释。该方法如下:
=pod
要注释的代码
=切
5,类似于unix shell中的“document here”语法。
#!/usr/bin/perl -w
$ P = 3.1415926
打印1;
打印“圆周率等于”,圆周率,”...\\n \"如果调试
以上就是由优质生活领域创作者 嘉文社百科网小编 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:https://www.jwshe.com/1242264.html,转载请说明来源于:嘉文社百科网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场。