Perl

                      ------practical extraction and report language

<一>、实用性摘录与报表语言;

<二>、常用到的与perl有关的网站:http://search.cpan.org;

<三>、用作web编程,数据库处理,xml处理以及系统的管理,处理文本数据,网络编程

XML语言:可扩展性语言--用于标记电子文件使其具有结构性的标记语言,用来标记数据,定义数据类型,是一种用户对于自己的标记语言进行定义的源语言,适合于web传输。

<四>、什么是perl语言?

      perl是一种高级语言,它继承了大量的c语言,sed,awk和shell中的很多的特       性,perl对文件处理的能力使它适合解决各种任务,建造原型,系统管理,         数据库操作,网络编程,易用,高效,完整。

      perl语言不随意的限制数据的大小,只要你有充足的内存空间,递归的深度不       受限制,关联数组使用可以根据需要扩展以避免性能衰退。perl能利用复杂的       模式匹配技巧来快速扫描大量数据。perl能够处理文本,也能处理二进制数据       ; 

      perl 5增加了模块化处理,面向对象编程,引进引用一处理多维数组等复杂数       据结构,unicode支持,多线程支持等功能,使得perl成为一种更加强大的语       言。

     

      perl语言的长处:

    (一)、  强大的正则表达式和模式匹配功能    

    (二)、  复杂灵活的数据结构

    (三)、  unicode支持

 

      perl语言的不足之处:

     (一)、  动态类型的语言,不是很可靠;

     (二)、  智能型语言,根据上下文的解释编程者的意思,可能产生臆断,产                生编程陷阱;

     (三)、  perl灵活的数据结构和处理性能通常不是很高,若需要高性能的处                理有事需要其他的语言;

 

<五>、  perl语言的数据类型:

        标量、数组、 关联数组--Hash,子程序和typeloob 标识

        perl类型说明:

      (一)、不同的数据类型有着不同的命名空间,所以以下的标识符可以相同但               互不干扰,$a,@a,%a是完全不同的三种变量;

      (二)、perl的数据类型大小写是很敏感的;

      (三)、文件句柄指的是给一个文件,设备,socket货管道的名称。

       

 

 

 

      什么是CPAN?                                                               perl档案只能网络,包括了大量的perl模块,软件和文档

      http://www.cpan.org   http://www.perl.com/CPAN/

      CPAN.pm是一个用来自动下载和安装perl模块的工具;