编程perl教程

perl教程  时间:2021-04-05  阅读:()
版权所有IBM公司2003商标Perl编程系列第1页,共4Perl编程系列IBM2003年10月23日用Perl模块进行解析Perl的主要目标之一是解析文本.
本教程讨论了用于文本解析的CPAN模块,并展示了如何在您自己的程序中方便地使用它们.
通过使用一些正确的工具,可以使分析代码注释、改编现有记载(lex)文法和许多其它任务变得容易.
考虑到实际编程,Teodor演示了每个任务的示例.
功能丰富的Perl:编写说英语的Perl程序设计程序的用户界面可能很困难而且耗时.
TeodorZlatanov讨论了如何使用Parse::RecDescent模块来用简单的英语创建用户界面文法.
他还展示了向程序添加功能或从程序除去功能时,更改文法是如何的方便.
另外还与标准的CLI解析器和GUI进行了比较,讨论了这种方法的优缺点.
CulturedPerl:《ProgrammingPerl》第三版简介《ProgrammingPerl》第三版的发行,无疑是Perl世界中又一重大事件.
这本四年之后再版的书增添了Perl5.
6.
0方面的新内容,页数几乎增加了一倍.
除了修订原有内容以外,还阐述Perl5.
6.
0版发布前所经历的变化.
CulturedPerl:吸引C和Java程序员目光的Perl5.
6Perl5.
6的新特性在哪些方面优于C/C++/Java笔者侧重于阐述Perl与C或Java不同的独特之处.
您一定会为Perl这些在其他语言中看不到的特性而心花怒放:操作符的容错能力、一项任务多种实现、标点、正则表达式以及变量机制等.
所有这些都赋予您的手指更灵活的魔力.
在某些方面Perl的确能给C和Java程序员很多有用帮助,可惜目前它还远达不到众所周知的程度.
因此,抓紧机会提高您的Perl水平吧!
CulturedPerl:轻松调试PerlTeodorZlatanov将带您体验内置Perl调试器和CPAN的Devel::ptkdb.
Perl调试器功能强大,但不易操作.
另一方面,CPAN的Devel::ptkdb则通过简化代码调试创造了奇迹,并因而节省了您的宝贵时间.
在本文的讨论中,Zlatanov没有讲述某个特定工具,而是集中于解释调试方法和一般概念.
Perl:化繁为简提高Perl代码的可靠性和可维护性的简单技巧用Perl语言完成作业很容易.
设计这种语言的目的是使简单的任务更容易,使困难的任务有可能完成.
可是,该语言内置的简易性可能是一个陷阱.
程序员生来讨厌编写文档或设计程序的体系结构.
编写纯代码的刺激在于与机器直接沟通,明确告诉它要做什么.
TeodorZlatanov介绍了通过增加代码的清晰性提高Perl程序的可靠性和可维护性的技术.
他的提示适用于初级或中级Perl程序员,着重强调建立好的标准而不是更改特殊的编码样式.
更佳编程之路:简介与第1章欢迎来到developerWorks阅读全面指导如何更好地用Perl编程的系列文章.
在这一系列文章的第一部分里,Teodor介绍了他写的书,并以一种崭新的观点来论述编码指南.
developerWorksibm.
com/developerWorks/cn/Perl编程系列第2页,共4更佳编程之路:第二章developerWorks上的这个系列文章包含使用Perl进行更佳编程的完整指南.
在这第二部分中,Teodor仔细研究了代码中的注释.
对于软件团队的长期目标来说,程序代码中的注释可能与实际代码本身一样重要.
不幸的是,它们经常也是最容易被忽视的.
通过技巧、讲解、示例和轶事,Teodor从头到尾深入讨论了对程序语言进行注释的迫切本质.
更佳编程之路:第三章本developerWorks文章系列完整介绍了如何用Perl进行更佳的编程.
在本文(也是本系列的第三部分)中,Teodor简要介绍了Perl循环语法,条件语句以及如何编写整洁(clean)的代码.
虽然本章不打算从头开始教您Perl,但它对那些有兴趣学习如何将Perl更好地应用到日常工作中的初级和中级Perl程序员来说将十分有用.
更佳编程之路:第四章developerWorks上的这个文章系列包含一个有关如何用Perl进行更佳编程的完整指南.
在本文(也就是第四部分)中,Teodor介绍了函数型编程和几个基本的Perl习惯用法,如map()和grep()函数以及Schwartzian和Guttman-Rosler变换,它们对于那些追求代码的执行速度和优雅性的Perl程序员来说十分重要.
更佳编程之路:第五章本developerWorks文章系列完整介绍了如何用Perl进行更佳编程.
在本文(也是本系列的第五部分)中,Teodor解释了什么是面向对象编程,何时使用它以及它是如何在Perl中工作的.
面向对象编程(OOP)是一种强大的编程技术,但它不是万能药.
优秀的程序员必须理解如何使用它,并且必须知道何时依赖更传统的编程技术.
在Perl中使用OOP很简单.
与C++和Java等限制性更强的OOP语言不同,Perl中的OOP很少对程序员施加强制性约束.
OOP是对每一名程序员的工具箱的必要补充,并且是用于扩展可用Perl解决的问题范围的非常有用的技术.
功能丰富的Perl:使用Perl自动化UNIX系统管理UNIX系统管理总是一个棘手的问题,运用正确的工具会使这个问题变得容易.
在这一部分中,Teodor提出了关于使用Perl来简化和牢固系统管理的想法.
在这种环境中,系统配置引擎cfengine是一个极其重要的工具.
功能丰富的Perl:JAPH的精致Perl文化的支柱JAPH就是一小段输出"JustanotherPerlhacker"的脚本.
尽管是为Perl的初级或中级程序员撰写的,本文分析的几个JAPH风格的简单示例却能让即使经验最丰富的Perl爱好者也感到惊讶,并吸引他们参与.
本文的作者TeodorZlatanov是一位Perl专家,他从1992年起就开始在社区中工作了,除了其他一些工作,他专门研究有关文本解析的开放源代码工作.
功能丰富的Perl:Perl用于实现遗传算法遗传编程建立在达尔文适者生存的自然选择法则的基础之上,利用变异和复制来生成算法,该算法可创建不断改进的计算机程序.
在本专栏里,您将开始了解用浅显的术语表述的遗传算法.
Ted给出了几种特定的任务的Perl实现,您可以用于广泛的用途.
为了示范遗传算法,Ted繁殖了一些数字和字母,应用于公式以测试这些数字的适应性,而繁殖的字母则形成了英语单词.
功能丰富的Perl:介绍用于系统管理的cfenginecfengine(配置引擎)是一种UNIX管理工具,其目的是使简单的管理的任务自动化,使困难的任务变得较容易.
它的目标是使系统从任何状态收敛(convergence)到一种理想状态.
依照它的作者MarkBurgess所说,cfengine总是使您的系统更接近于您所定义的配置;它决不会使系统变得更糟.
在本文中,Ted通过演示一些简单的cfengine使用,使您熟悉这一独特的系统管理工具.
功能丰富的Perl:遗传算法,下一代Ted将带您进一步了解如何使用Perl遗传算法.
他将继续研究他在其有关遗传算法的第一篇专栏文章中未完成的主题:使用列表,该列表寻找某一个体的DNA中的一组字典单词.
功能丰富的Perl:用Perl保存数据持久性的CPAN解决方案ibm.
com/developerWorks/cn/developerWorksPerl编程系列第3页,共4数据存储是计算机编程中常见的问题.
CPANPersistent类通过一个简化数据创建、检索和管理的通用接口,使数据存储变得简单.
通过面向对象的方法,可以在项目中将Persistent类作为自己的数据类的父类透明地使用.
功能丰富的Perl:用Perl读写Excel文件直到最近才开启了通往MicrosoftExcel这个最流行的桌面电子表格应用程序的大门.
本文研究了在Windows和Linux中如何使用Perl和几个简单模块读写Excel文件.
使用MakeMaker构建Perl项目如果已经使用了一段时间UNIX或Linux,可能编写过一些Perl程序来自动完成简单任务.
这些程序的每一个都完成某些基本的和简单的事情,用手工完成这些事情可能需要10到20分钟.
在本文中,Sean将向您显示如何将这样一个Perl程序转换成更健壮的编程项目,从而更适合广泛分发到许多完全不同的平台上.
用Perl来创建可重用的Web应用程序本文阐述了Perl面向对象的执行能简化工作,特别是因为其分布式设计及应用程序的功能性能使其比其他Web技术更为有效.
在Perl中使用内联新的Perl内联模块允许您使用其他语言编写代码(如C、Python、Tcl或Java),并将其随意地放进Perl脚本中.
不像以前将C语言代码与Perl进行连接的方法那样,内联的使用将非常简便,尤其是在与Perl体系保持一致方面更加出色.
内联的一个非常实用的地方是可以依据C语言的库编写出快速包装代码并将在Perl上使用它,这样(就我而言)就可以将Perl变成世界上最好的测试平台.
developerWorksibm.
com/developerWorks/cn/Perl编程系列第4页,共4关于作者IBMIBMhasauthoredthisarticle版权所有IBM公司2003(www.
ibm.
com/legal/copytrade.
shtml)商标(www.
ibm.
com/developerworks/cn/ibm/trademarks/)

hostio荷兰10Gbps带宽,10Gbps带宽,€5/月,最低配2G内存+2核+5T流量

成立于2006年的荷兰Access2.IT Group B.V.(可查:VAT: NL853006404B01,CoC: 58365400) 一直运作着主机周边的业务,当前正在对荷兰的高性能AMD平台的VPS进行5折优惠,所有VPS直接砍一半。自有AS208258,vps母鸡配置为Supermicro 1024US-TRT 1U,2*AMD Epyc 7452(64核128线程),16条32G D...

TmhHost暑假活动:高端线路VPS季付8折优惠,可选洛杉矶CN2 GIA/日本软银/香港三网CN2 GIA/韩国双向CN2等

tmhhost怎么样?tmhhost正在搞暑假大促销活动,全部是高端线路VPS,现在直接季付8折优惠,活动截止时间是8月31日。可选机房及线路有美国洛杉矶cn2 gia+200G高防、洛杉矶三网CN2 GIA、洛杉矶CERA机房CN2 GIA,日本软银(100M带宽)、香港BGP直连200M带宽、香港三网CN2 GIA、韩国双向CN2。点击进入:tmhhost官方网站地址tmhhost优惠码:Tm...

SugarHosts糖果主机圣诞节促销 美国/香港虚拟主机低至6折

SugarHosts 糖果主机商我们算是比较熟悉的,早年学会建站的时候开始就用的糖果虚拟主机,目前他们家还算是为数不多提供虚拟主机的商家,有提供香港、美国、德国等虚拟主机机房。香港机房CN2速度比较快,美国机房有提供优化线路和普通线路适合外贸业务。德国欧洲机房适合欧洲业务的虚拟主机。糖果主机商一般是不会发布黑五活动的,他们在圣圣诞节促销活动是有的,我们看到糖果主机商发布的圣诞节促销虚拟主机低至6折...

perl教程为你推荐
vc组合天然维生素c和合成维生素c有区别吗特朗普取消访问丹麦特朗普出国访问什么飞机护送?Baby被问婚变绯闻小s在黄晓明婚礼上问了什么问题地图应用用哪个地图导航最好最准18comic.fun贴吧经常有人说A站B站,是什么意思啊?巫正刚想在淘宝开一个类似于耐克、阿迪之类的店、需要多少钱、如何能够代理mole.61.com摩尔庄园的米米号和密码我都忘了 只记得注册的邮箱 怎么办-_-www.se333se.com米奇网www.qvod333.com 看电影的效果好不?www.bbb551.com广州欢乐在线551要收费吗?www.123qqxx.com我的首页http://www.hao123.com被改成了http://www.669dh.cn/?yhc
域名转让 80vps 2014年感恩节 nerd 哈喽图床 工作站服务器 服务器合租 免费cdn 免费mysql数据库 免备案jsp空间 密钥索引 酷锐 架设代理服务器 winserver2008r2 phpwind论坛 发证机构 达拉斯 装修瓦工培训 主机声音大 大容量存储控制器驱动 更多