编程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/)

HostRound:美国达拉斯/洛杉矶/纽约/荷兰大硬盘服务器,1TB NVMe+4TB HDD,$179/月

hostround怎么样?大硬盘服务器,高防服务器。hostround,美国商家,2017年成立,正规注册公司(Company File #6180543),提供虚拟主机、VPS云主机、美国服务器、荷兰服务器租用等。现在有1款特价大硬盘独服,位于达拉斯,配置还不错,本月订购时包括免费 500Gbps DDoS 保护,有兴趣的可以关注一下。点击直达:hostround官方网站地址美国\荷兰独立服务器...

spinservers:圣何塞10Gbps带宽服务器月付$109起,可升级1Gbps无限流量

spinservers是Majestic Hosting Solutions LLC旗下站点,主营国外服务器租用和Hybrid Dedicated等,数据中心在美国达拉斯和圣何塞机房。目前,商家针对圣何塞部分独立服务器进行促销优惠,使用优惠码后Dual Intel Xeon E5-2650L V3(24核48线程)+64GB内存服务器每月仅109美元起,提供10Gbps端口带宽,可以升级至1Gbp...

百星数据(60元/月,600元/年)日本/韩国/香港cn2 gia云服务器,2核2G/40G/5M带宽

百星数据(baixidc),2012年开始运作至今,主要提供境外自营云服务器和独立服务器出租业务,根据网络线路的不同划分为:美国cera 9929、美国cn2 gia、香港cn2 gia、韩国cn2 gia、日本cn2 gia等云服务器及物理服务器业务。目前,百星数据 推出的日本、韩国、香港cn2 gia云服务器,2核2G/40G/5M带宽低至60元/月,600元/年。百星数据优惠码:优惠码:30...

perl教程为你推荐
vc组合洛天依的组合都有谁2020双十一成绩单2020考研成绩出分后需要做什么?杨紫别祝我生日快乐关于“致自己生日”的唯美句子有哪些?地图应用谁知道什么地图软件好用,求 最好可以看到路上行人18comic.fun有什么好玩的网站rawtoolsRAW是什么衣服牌子罗伦佐娜维洛娜毛周角化修复液治疗毛周角化有用吗?谁用过?能告诉我吗?百花百游百花净斑方多少钱一盒同ip域名同IP网站具体是什么意思,能换独立的吗同一ip网站同IP的网站互相链接会被K吗?
成都虚拟主机 域名交易网 日本软银 美国主机推荐 英文简历模板word 360抢票助手 免费mysql 微信收钱 昆明蜗牛家 vip域名 服务器监测 paypal注册教程 lamp是什么意思 摩尔庄园注册 1美元 云服务是什么意思 winserver2008r2 什么是dns 内存 dbank 更多