Perl语言学习总结
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模块的工具;
页:
[1]