perl语言

时间:2024-10-07 06:00:04编辑:阿奇

perl是什么?

Perl是一种功能丰富的计算机程序语言。strawberry perl是Perl语言的编译器。Strawberry Perl是用于MS Windows的perl环境,其中包含运行和开发perl应用程序所需的一切。 它被设计为尽可能接近UNIX系统上的perl环境。它包括perl二进制文件,编译器(gcc)+相关工具,所有外部库(加密,数学,图形,xml等),所有捆绑的数据库客户端以及对Strawberry Perl的期望。在Linux和大多数类似UNIX的系统(包括Mac OS X)下,perl与系统一起安装。 Windows有两个可用的版本:Strawberry Perl和ActivePerl。编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)扩展资料:Perl借用了C,sed,awk,shell脚本语言和许多其他编程语言的功能。它最重要的功能是其集成的正则表达式功能和庞大的第三方代码库CPAN。简而言之,Perl像C一样强大,并且像脚本描述语言(如awk和sed)一样方便。 Perl语言爱好者将其称为“一种拥有各种语言功能的梦幻脚本语言”和“ Unix中的王牌工具”。编译是从源代码(通常是高级语言)到目标代码(通常是低级语言或机器语言)的转换过程,可以由计算机或虚拟机直接执行。但是,也存在从低级语言到高级语言的编译器。在这种类型的编译器中,用来从由高级语言生成的低级语言代码重新生成高级语言代码的又被叫做反编译器。也有从一种高级语言生成高级语言的编译器,或生成需要进一步处理的中间代码的编译器(也称为级联)。参考资料来源:百度百科-perl

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

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) 来进行多行注释。方法如下:=podcodes to comment=cut5、类似于unix shell中的“此处文档”语法#!/usr/bin/perl -w$P = 3.1415926;print <<EOF; the price is $P. Hello World.EOF6. 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语言

什么是perl

分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

什么是perl

解析:

Perl是Practical Extraction and Report Language的缩写,它是由Larry Wall设计的,并由他不断更新和维护,用于在UNIX环境下编程。

.Perl具有高级语言(如C)的强大能力和灵活性。事实上,你将看到,它的许多特性是从C语言中借用来的。

.与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。这意味着Perl对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分理想的。



.Perl提供脚本语言(如sed和awk)的所有功能,还具有它们所不具备的很多功能。Perl还支持sed到Perl及awd到Perl的翻译器。

简而言之,Perl象C一样强大,象awk、sed等脚本描述语言一样方便。


上一篇:吉祥物图片

下一篇:没有了