术语汇编 Perl内容简介

开发 架构
Perl的概念你是否了解,本文向大家简单介绍一下,Perl最初的设计者为拉里·沃尔(LarryWall),他于1987年12月18日发表。

本文和大家重点学习一下Perl的概念,Perl是由LarryWall设计的,并由他不断更新和维护的编程语言,并且Perl能在绝大多数操作系统运行,可以方便地向不同操作系统迁移。

Perl简介

基本信息

  Perl最初的设计者为拉里·沃尔(LarryWall),他于1987年12月18日发表。Perl借取了C、sed、awk、shellscripting以及很多其他程序语言的特性。
  Perl一般被称为“实用报表提取语言”(PracticalExtractionandReportLanguage),虽然有时被称做“病态折中垃圾列表器”(PathologicallyEclecticRubbishLister)。它是术语,而不仅仅是简写,Perl的创造者,LarryWall提出***个,但很快又扩展到第二个。那就是为什么“Perl”没有所有字母都大写。没必要争论哪一个正确,Larry两个都认可。
  你也可能看到“perl”,所有的字母都是小写的。一般,“Perl”,有大写的P,是指语言本身,而“perl”,小写的p,是指程序运行的解释器。
  Perl的正式网站是http://www.perl.org。

Perl是什么?

  Perl是由LarryWall设计的,并由他不断更新和维护的编程语言。
  .Perl具有高级语言(如C)的强大能力和灵活性。事实上,你将看到,它的许多特性是从C语言中借用来的。
  .与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。这意味着Perl对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分理想的。
  .Perl提供脚本语言(如sed和awk)的所有功能,还具有它们所不具备的很多功能。Perl还支持sed到Perl及awk到Perl的翻译器。
  简而言之,Perl象C一样强大,象awk、sed等脚本描述语言一样方便。

Perl的特点

  Perl的解释程序是开放源码的免费软件,使用Perl不必担心费用。Perl能在绝大多数操作系统运行,可以方便地向不同操作系统迁移。
  Perl是一种能完成任务的语言。从一开始,Perl就设计成可以把简单工作简单化,同时又不失去处理困难问题能力的语言。它可以很容易操作数字,文本,文件和目录,计算机和网络,特别是程序的语言。这种语言应该很容易运行外部的程序并且扫描这些程序的输出获取感兴趣的东西。而且它还应该很容易能把这些你感兴趣的东西交给其它程序做特殊的处理。当然,这种语言还应该很容易在任何现代的操作系统上可以移植地编译和运行。

Perl基本语法

  变量定义,以$号开头,如:$num=1;
  数组定义,以@开头,如:@array=(1,2,3);
  数组元素调用$array[index],其中index表示数组下标,如上例,$array[0]的值是1
  散列定义,以%开头,如:%hash=("a",1,"b",2);
  散列调用%hash,其中keys表示键值,多用字符串表示,如上例中的"a","b",vaules是keys对应的值,如1,2。$hash{"b"}的值是2。
 

【编辑推荐】

  1. 使用 Perl 增强 Twitter 实用性
  2. 使用Perl常规表达式进行匹配
  3. 在 Perl/Tk 中使用高级窗口小部件
  4. Perl中倒序字符串或列表
  5. 让Perl成为你的嵌入式开发工具
责任编辑:佚名 来源: csdn.net
相关推荐

2010-07-26 16:54:15

Perl引用

2010-07-16 17:12:58

Perl析构函数

2010-07-13 10:21:19

2010-07-19 16:56:56

Perl线程

2010-06-07 13:02:46

Hadoop简介

2010-09-17 09:19:08

Java API

2010-07-20 09:05:08

Perl类

2010-07-15 17:50:47

Perl模式

2010-06-10 18:27:00

UML语言

2010-08-10 10:32:02

Flex语言

2010-07-15 15:47:46

Perl守护进程

2010-06-11 09:33:47

UML顺序图

2010-07-08 09:50:11

UML构件图

2010-06-11 18:27:39

UML对象图

2010-07-14 11:27:42

Perl多进程

2010-07-14 15:05:21

Perl文件句柄

2010-06-11 10:44:14

UML部署图

2010-05-28 13:18:55

SVN代码库

2010-06-10 15:49:55

UML协作图

2010-07-08 09:57:14

UML活动图
点赞
收藏

51CTO技术栈公众号