Pages

Sunday, 16 March 2014

Perl语言的特点

对于自己不熟悉的语言, 一般会找点文章了解一下编程语言的特点和适用范围,紧接着会查找他的编程指南或者参考,看看数据类型怎么定义,操作符的使用方式,关键词都是哪些等等,走 马观花的走一遍,不要指望通过阅读记忆这些东西,常用关键词、语法只有常用才会记住,特殊的东东需要的时候查文档好了,呵呵。Perl的文档在 ActivePerl安装目录里就有。


大多数的Perl的学习 资料里都会提到Perl是一个粘合剂,可以将很多功能粘合到一起,这源自于Perl做为解释性语言,擅长进行系统管理和Web开发,在字符文档处理方面尤 其强大,虽然正则表达式的使用会让人头疼欲裂、生不如死。归纳一下,Perl语言的优点和缺点如下:
一、Perl语言从设计初始,90%以上的目的都是为了处理文本,如果想有类似于邮件内容提取、处理XML语言的应用是非常的对路,用来管理系统服务、操作数据库也能游刃有余。


二、Perl语言介于低级语言(比如汇编、C和C++语言)和高级语言(比如Shell编程)之间,可以像Shell一样编程,也具有Grep、Sed、Awk等工具的强大功能,但也不需要像C一样编程,同时还能保证一定的性能速度。


三、做为解释性语言,最大的好处在于“所写及所见”,可以编写边调试,写完了也就调试完了。


四、Perl语言生产出来的程序代码往往不用二进制代码,而是Perl源代码,呵呵,这样你可以很容易的学习到别人的编程经验和方法,相当给力哦。



五、对应C程序来说,完成一项工作Perl的代码量往往少1/4到3/4左右,这是因为Perl有很多函数默认值,可以节约很多时间,但是也很难记,详细可以参考“Perl 语言的预定义变量”,因为预定义变量的存在,Perl程序很难阅读,某种意义来说相当丑陋,嘿嘿。