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; produces an error.?
use constant DEBUG =>? 1;?
print "Pi equals ", PI, "...\n" if DEBUG
百度百科-Perl語言