- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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; } 程序控制流 数字值关系运算符 包括:==、、、=、=、!= 意思即是:如果满足,则为真。 非数字值
您可能关注的文档
最近下载
- 电力系统优化与调度软件:PLEXOS二次开发_(16).电力系统规划与运营.docx
- 民宿管家职业技能竞赛理论考试题库(含答案).docx
- 古代诗人名人柳永人物介绍PPT.pptx VIP
- 第5章独立第三方B2B型医药电子市场.ppt VIP
- 北京市西城区2024年小升初考试语文试卷含答案.doc VIP
- AI技术在化学课堂的应用效果研究教学研究课题报告.docx
- HG∕T 5809-2020 浸胶芳纶帆布.pdf
- 网络安全防御能力评价体系框架.pdf VIP
- 2024年嘉兴国际商务区投资建设有限公司人员招聘笔试备考题库及答案解析.docx
- 统编《中国历史》八年级下册教材详细分析和教学策略.pptx
文档评论(0)