教程 > perl 教程 > 阅读:32

perl 简介——迹忆客-ag捕鱼王app官网

perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。

perl 语言的应用范围很广,除cgi以外,perl被用于图形编程、系统管理、网络编程、金融、生物以及其他领域。由于其灵活性,perl被称为脚本语言中的瑞士军刀。

什么是 perl?

perl是由larry wall设计的,并由他不断更新和维护的编程语言。

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

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

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

简而言之,perl像c一样强大,像awk、sed等脚本描述语言一样方便。


perl 优点

  • 相比c、pascal这样的"高级"语言而言,perl语言直接提供泛型变量、动态数组、hash表等更加便捷的编程元素。
  • perl具有动态语言的强大灵活的特性,并且还从c/c 、basic、pascal等语言中分别借鉴了语法规则,从而提供了许多冗余语法。
  • 在统一变量类型和掩盖运算细节方面,perl做得比其他高级语言(如:python)更为出色。
  • 由于从其他语言大量借鉴了语法,使得从其他编程语言转到perl语言的程序员可以迅速上手写程序并完成任务,这使得perl语言是一门容易用的语言。
  • perl 是可扩展的,我们可以通过中心仓库找到很多我们需要的模块。
  • perl 的 的模块允许 apache web 服务器使用 perl 解释器。

perl 缺点

也正是因为perl的灵活性和"过度"的冗余语法,也因此获得了仅写(write-only)的"美誉",因为perl程序可以写得很随意(例如,变量不经声明就可以直接使用),但是可能少写一些字母就会得到意想不到的结果(而不报错),许多perl程序的代码令人难以阅读,实现相同功能的程序代码长度可以相差十倍百倍,这就令程序的维护者(甚至是编写者)难以维护。

同样的,因为perl这样随意的特点,可能会导致一些perl程序员遗忘语法,以至于不得不经常查看perl手册。

建议的解决方法是在程序里使用use strict;以及use warnings;,并统一代码风格,使用库,而不是自己使用"硬编码"。perl同样可以将代码书写得像python或ruby等语言一样优雅。

很多时候,perl.exe进程会占用很多的内存空间,虽然只是一时,但是感觉不好。

查看笔记

扫码一下
查看教程更方便
网站地图