编程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/)
MechanicWeb怎么样?MechanicWeb好不好?MechanicWeb成立于2008年,目前在美国洛杉矶、凤凰城、达拉斯、迈阿密、北卡、纽约、英国、卢森堡、德国、加拿大、新加坡有11个数据中心,主营全托管型虚拟主机、VPS主机、半专用服务器和独立服务器业务。MechanicWeb只做高端的托管vps,这次MechanicWeb上新Xeon W-1290P处理器套餐,基准3.7GHz最高...
Sharktech(鲨鱼服务器商)我们还是比较懂的,有提供独立服务器和高防服务器,而且性价比都还算是不错,而且我们看到有一些主机商的服务器也是走这个商家渠道分销的。这不看到鲨鱼服务器商家洛杉矶独立服务器纷纷促销,不限制流量的独立服务器起步99美元,这个还未曾有过。第一、鲨鱼机房服务器方案洛杉矶机房,默认1Gbps带宽,不限流量,自带5个IPv4,免费60Gbps / 48Mpps DDoS防御。C...
imidc怎么样?imidc彩虹数据或彩虹网络现在促销旗下日本多IP站群独立服务器,原价159美元的机器现在只需要88美元,而且给13个独立IPv4,30Mbps直连带宽,不限制月流量!IMIDC又名为彩虹数据,rainbow cloud,香港本土运营商,全线产品都是商家自营的,自有IP网络资源等,提供的产品包括VPS主机、独立服务器、站群独立服务器等,数据中心区域包括香港、日本、台湾、美国和南非...
perl教程为你推荐
brandoff香港购物在哪里摩根币摩根币是什么意思?安徽汽车网合肥汽车站网上售票funnymudpee京东的显卡什么时候能降回正常价格啊,想买个1060西部妈妈网九芽妈妈网加盟费多少同ip网站一个域名能对应多个IP吗51sese.com谁有免费电影网站www.mywife.ccMywife-No 00357 MANAMI SAITO种子下载地址有么?求好心人给www.henhenlu.com有一个两位数,十位数字是个位数字的二分之一,将十位数字与个位数字对调,新的两位数比原来大36,这个两位数www.123qqxx.com我的首页http://www.hao123.com被改成了http://www.669dh.cn/?yhc
华众虚拟主机管理系统 互联网域名管理办法 westhost 主机 香港服务器99idc 便宜域名 isatap godaddy http500内部服务器错误 国外免费空间 申请个人网页 java空间 亚洲小于500m 炎黄盛世 域名转接 gtt linux使用教程 申请网站 数据库空间 cdn服务 更多