网站大量收购独家精品文档,联系QQ:2885784924

perl语言的学习研究.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
perl语言的学习研究.ppt

长处及不足 长处: 强大的正则表达式和模式匹配功能(接近理想的正则表达式语言) 复杂灵活的数据结构(Array of Array, Array of Hash,Hash of Array, Hash of Hash等) Unicode支持(相对AWK与C) 不足: 动态类型语言,不是很可靠 自然语言,是优点也是缺陷,使得Perl语言代码可能晦涩难懂; 智能语言,是优点也产生不足:根据上下文解释编程者之意,可能产生臆断;也因此产生种种编程陷阱。 长处及不足 Perl语言的学习曲线浅而长。只要看看《Learning Perl》,就可以编写简单的Perl程序了,然而要深入掌握Perl,要使用Perl的复杂数据结构,进行面向对象编程、多线程编程则不是那么容易的事,需要很长的时间学习和实践。 谢谢 2011-10-14 * perl语言的学习研究 基础篇 产品测试部--万磊 索引 Perl语言简介 Perl的安装 Perl语言的特点 Perl的基本语法 程序控制流 堆栈、列表、数组 文件操作 哈希结构 函数应用 模式匹配 长处及不足 Perl的简介 Perl一般被认为是Practical Extraction and Report Language(实用获取与报表语言)的缩写,是由C以及sed、awk、Unix shell及其它语言演化而来的一种语言。它由语言学家Larry Wall最初发明及实现。Perl是一种为扫描任意的文本文件,从这些文本文件中获取信息,基于这些信息打印报表而优化的语言。它也很适合于完成许多系统管理的任务。Perl是一种粘合性语言,旨在实用(易用、高效、完整)而不是漂亮(优美、小巧)。 Perl的吉祥物是骆驼,取骆驼为吉祥物大意是指,perl虽并不漂亮却有任劳任怨、能干活之特点。 返回索引 perl的安装 linux/unix下的安装 找到perl的存放目录,删除原始配置信息,rm -f config.sh Policy.sh 使用默认安装,sh Configure -de make make test make install windows下的安装 ActivePerl-5.14.1.1401-MSWin32-x86-294969,一步一步的next就行了。 perl语言的特点 1、perl以分号结束,#以后的内容为注释。 2、perl程序命名通常以pl结尾,若是作为Apache容器中cgi来执行脚本,则必须为脚本文件提供.pl或是.cgi扩展名。 3、perl对变量的表示非常简洁,无需类型,单个变量由$+变量名,examp:$name;数组和列表采用@+变量名表示,examp:@datas;哈希变量即关联数组,使用%+变量名,examp:%Hash 返回索引 perl的基本语法 数字运算符,如$x、$y 包含:$x+$y;$x-$y;$x*$y;$x/$y;$x%$y;$x**$y;最后一个比较少见,是取幂运算。如3**2,就是取3的2次方。 字符串运算符,( . ),如: $str1=Hello,TOM!; $str2=Nice to meet you!; $str3=$str1.$str2; print $str3; 返回索引 perl的基本语法 单参运算符 对于单参运算符,我们可以理解为C/C++中的强制类型转换,如 $a=int(5.6);print $a; 自增自减运算 如C/C++中有 i++,i--,这里会有相应的$data++,$data--所产生的效果相同。 尖括号,主要使用到句柄如:STDIN 程序控制流 语句块,即perl语言中最简单的语句组合,使用的时候只需要运用花括号“{}”括起来即可,主要是为了提高语句的可读性以及高效的维护性。 if语句,这个和C/C++没有什么区别,逻辑判断是否为真,若是则执行A,否则,执行B,如: $a=10; 返回索引 程序控制流 $b=STDIN; if($b$a) { print $b is bigger than $a; } else { print $a is bigger than $b; } 程序控制流 数字值关系运算符 包括:==、、、=、=、!= 意思即是:如果满足,则为真。 非数字值

文档评论(0)

资料 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档