perl有什么特点,为什么选择perl;java,c++,vb,perl应该选择哪个

Python014

perl有什么特点,为什么选择perl;java,c++,vb,perl应该选择哪个,第1张

Perl

Practical

Extraction

and

Report

Language

(实用摘录和报告语言)的简称,是由

Larry

Wall

所发起的。现在其最新版本为5.0,但是大家急切期待是

Perl

6.0

的诞生,不过本次讲座中我们还是以

5.0

为基础。

Perl

的设计目标是帮助

UNIX

用户完成一些常见的任务,这些任务对于

Shell

来说过于沉重或对移植性要求过于严格。Perl

语言中包含了

C、C++、shell,script、sed、awk

这几个语言的语法,它最初的目的就是用来取代

UNIX

sed/awk

脚本语言的组合,用来汇整信息,产生报表。因此

Perl

语言要远远比前面讲的

BASH

复杂和功能强大。

Perl

的设计原则或者说

Perl

的设计哲学是以实用为第一优先,也就是力图使

Perl

语言容易使用、有效率、而且完整。

Perl

是按

GNU

Public

License

Artictic

License

两种许可证形式分发的,其实质是开源软件、自由软件的,原先运行于

UNIX

和类

UNIX

系统,现在已可以方便地在OS/2,Windows

9x,Windows/NT等系统下运行。

Perl

是一种解释运行的语言,和

BASH

程序一样,一般

Perl

程序的第一行需注明自己是一个

Perl

程序而不是

Shell

程序,所以一般将下面一行语句:

#!

/usr/bin/perl

作为文件的第一行。

Perl

由于引入了模块的设计思想,随着版本的改进,功能越来越强。现在

Perl

的功能已经超乎原先设计时的想象,几乎任何事都可以做到,也变成每一部工作站必备的标准工具了。Perl

最为著名的一点就是他对字符串的处理,由于

Internet

对文字信息处理的巨大需求,使得

Perl

的应用如日中天,而且

Perl

语言也的确是一个非常优秀的文字信息处理语言。

我不选择perl,因为它是脚本语言,运行速度慢而且不够稳定,java,c++是编译型的语言,当前开发工作更多的是用它们,所以我选择它们。vb是初学者用的语言,不过它在某些方面比较简便,但是不够灵活。

Perl 需要看上下问而定的,真需要懂脑子想通了~~ Perl 的难点不在算法,而是在于 HashTable套Array,里面再套2-3层HashTable <--全看你脑子想得过来不...

另外,Perl 的 Object-Orientation 和 Java 的大相径庭,很难懂....完全不是一套路子~~

Java么,虽然我没做过,但做过C# <---- 不叫 Programmer, 应该叫 Compiler Spoon Feeder

楼上说的都有一定道理,北上广指北京上海广州这些大城市;用的人少是,主要处理数据,而且有被python取代的趋势;但是作为一个强大的语言,目前在某些领域、实验室和国外都还是广泛运用中。其实学起来很简单,语言嘛,一般看实际需要,公司要求用perl就得用,跟公司或实验室习惯有很大关系。