Perl实例精解(原书第4版) 中文 PDF清晰扫描版 [21.7M]

  • 书籍大小:21.7MB
  • 书籍语言:简体中文
  • 书籍类型:国产软件
  • 书籍授权:免费软件
  • 更新时间:2012-08-28 16:47:31
  • 书籍类别:perl
  • 购买链接:
  • 网友评分:软件评分
  • 应用平台:PDF
21.7MB
360通过 腾讯通过 金山通过
内容介绍热点排行相关文章下载地址↓
本书不仅是一本初学者指导,而且是关于perl的完整指南,它包含了perl应用的很多方面,从正则表达式处理到格式化报表,再到进程间通信等。由于perl原本是为unix编写的,因此具有一些unix知识会大大加快学习perl的进程。任何读、写或只是维护perl程序的人都能极大地从本书受益。开发人员可以通过借鉴本书的示例来编写良好的perl程序,甚至可以在实际工作中直接使用本书中的示例程序,从而大大节省开发人员的时间,并且能有效地避免编程错误。
   本书内容简洁、示例丰富,非常适合于perl语言初学者阅读,对于perl程序员,也有很大的参考价值。
目录
译者序
前言
致谢
第1章 实用摘要和报表语言
第2章 perl 快速入门
第3章 perl 脚本
第4章 获得打印句柄
第5章  变量
第6章 运算符
第7章 条件
第8章 正则表达式——模式匹配
第9章  正则表达式元字符
第10章 获得文件句柄
第11章 子例程与函数
第12章 模块化、打包并发送到库
第13章 这项工作需要引用吗
第14章 面向对象的perl
第15章 神奇的tie 和dbs
第16章 cg 和perl:超级活力双雄
.第17章 当perl 遇见mysql:完美的连接
第18章 与系统交互
第19章 借助形象行编写报表
第20章 通过网络发送
附录a perl 内建函数、编译指示、模块和调试器
附录b sql 语言入门
附录c perl 和生物学
附录d 强悍与速度:cg和mod_perl
Perl程序设计语言最初是UNIX系统管理员的工具,用于处理日常的繁琐事务。时至今日,Perl已发展成一套功能齐备的程序语言,横跨所有的操作平台,其用途已不仅仅限于处理日常事务,目前已经扩展到涵盖了Web程序设计、数据库操作、XML处理以及系统管理等方面。.
  顾名思义,本书使用示例来全面介绍Perl语言,其内容包含Perl的所有主题。本书对每个主题都使用了示例说明,从Perl变量、正则表达式,到编写报表、CGI脚本和网络应用,并对示例程序进行了解释。读者可以很容易地通过这些示例掌握Perl语言的语法。附录含有完整的函数和定义、命令行开关、特殊变量、常见模块和Perl调试器的列表,全功能的、面向对象的CGI程序,一些有用的脚本以及很有帮助的HTML教程。
  奉书不仅是一本初学者指导,而且是关于Perl的完整指南,它包含了Perl应用的很多方面,从正则表达式处理到格式化报表,再到进程间通信等。由于Perl原本是为UNIX编写的,具有一些UNIX知识会大大加快学习Perl的进程。任何读、写或只是维护Perl程序的人都能极大地从本书受益。开发人员可以通过借鉴本书的示例来编写良好的Perl程序,甚至可以在实际工作中直接使用本书中的示例程序,从而大大节省了开发人员的时间,并且能有效地避免编程错误。..
  本书内容简洁、示例丰富,非常适合于Perl语言初学者阅读,对于Perl程序员,也有很大的参考价值。
  参加本书翻译的人员有:陈宗斌、乔健、张景友、易小丽、陈婷、管学岗、王新彦、金惠敏、张海峰、徐哗、戴锋、张德福、张士华、张锁玲、杜明宗、高玉琢、王涛、申川、孙玲、李振国、高德杰、宫飞、侯经国、刘淑妮、张春林、李大成、程明、张路红、张淑芝、孙先国、刘冀得、梁永翔、张广东、郁琪琳、邵长凯、蒲书箴、潘曙光、刘瑞东、李军、焦敬俭、赵中元、金鑫、赵宏伟、张宏顺、尹周、王开年、贾震、陆晓萍、金国良、俞群。
  由于时间紧迫,加之译者水平有限,错误在所难免,恳请广大读者批评指正。...
  
读者或许想知道,为什么本书又出新版本?Perl 5的变化并不太大;事实上,自从本书第3版之后,其变化就已经很小了。Perl 6还没有正式发布,那作者为什么不再等等呢?假设读者在6年前购买了一台Whirlpool洗衣机。这台洗衣机一直运行得很好。但从那时起,洗涤的衣物则是换了一茬又一茬。读者现在可能已是时尚一族,拥有出自名家之手的被褥或拖鞋,并用上了低刺激性、无毒无害且能生物降解的洗衣粉。而这些都是当初在购买这台洗衣机时无法预料到的。尽管Perl 5的变化很小,但整个计算机世界却已经翻天覆地。新革新、新技术、新应用乃至新时尚不断涌现,程序则不得不迎合这些变化。当从GenBank序列数据库中分析数据、为iPhone编写程序、在“myspace”上撰写个人blog、或者适应新的Windows Vista时,都会涉及某些计算机程序,它们很可能就是由Perl编写的。无论如何,我们都必须跟上时代的步伐。这个新版本恰恰是为了达到上面这个目标。.
  笔者目前正在位于加州Sunnyvale的UCSC1分校讲授Per,台下的学员则是来自硅谷各处的专业人士。笔者总会在第一节课上提出这样一个问题:“你为什么要学习Perl?”回答是各式各样的,譬如:“我们公司在Web上有个拍卖站点,而我是网络管理员,需要用Perl和Apache处理订单信息,并发送给Oracle”,“我在Stanford的基因研究小组工作,需要处理大量数据。我听说只要学好Perl,就不用再找其他程序员来干这个了”,“我是UNIX/Linux管理员,而我们公司刚刚决定所有管理脚本都必须更改为Perl形式”,或者“我刚刚遭到解雇,听说在个人简历里加上Perl是绝对必要的”。最让笔者惊讶的是,这些Perl学员来自于各种不同的行业:工程师、科学家、基因研究者;气象学家、经理、销售员、程序员、教师、硬件人员、学生、证券商、各类管理员、作家、银行家和艺术家等。Perl能为所有人服务,并能胜任各种工作。
  不论是谁都得承认:一图胜千言,实例也是如此。本书致力于通过完整而简洁的实例片断来向读者灌输有关Perl的知识。这些脚本实例的每一行都拥有自己的行号,其中一些重要的行还通过黑体字突出显示出来。后面是带有行号的程序输出内容,其行号对应于脚本的行号。再后则是单独的对每一行输出的解释。这些实例都短小精悍,并紧扣正在介绍的主题。由于本书主要是用作Perl课堂上的学生指南,因此书中各个主题都进行了合理的划分。每一章都建立在前一章的基础上,并尽量避免引用后面的内容,同时在主题和主题之间维护较好的逻辑次序。各章结尾处都提供了一些练习。读者可以在华章网站上找到所有的书中实例,网址为www.hzbook.com。这些实例都已经在主流平台上得到了充分的测试。
  本书并不仅仅是一本初学者指南,而且是一本对Perl的完整指南。它涵盖了Perl的方方面面,从正则表达式的处理,到报表的格式化,乃至进程间通信。它将教会读者使用Perl,并在此过程中介绍大量有关Linux和Windows的知识。由于Perl最初是针对UNIX系统编写的,因此拥有一些UNIX背景知识将大大加速学习的进程,不过这并不是说要读者成为UNIX专家。任何期望读、写或仅仅是维护Perl程序的人士都能从本书中受益匪浅。..
  Perl拥有丰富的函数,能够处理字符串、数组、系统接口、网络等。为方便读者理解这些函数的功能,本书在展示函数示例程序前还提供了一些有关该函数的背景信息。这样就能避免出现读者为了获取背景知识、参数含义和函数用途而不得不频繁查阅手册和其他书籍的尴尬情况。
  本书附录中含有有关函数定义、命令行开关、特殊变量、常见模块和Perl调试器的完整列表;给出了一段介绍BioPerl模块的说明性文字;还提供了一组有关mod_perl的说明文档,其中mod_Perl是一种快速建立服务器端Perl脚本的方式,它能满足通用网关接口(Common Gateway Interface,CGI)的实际需求。
  笔者在过去的30年间一直在教书,因此非常了解人们是如何学习的。在讲授了超过14年的Perl之后,笔者发现很多Perl初学者往往会在自学编程时感到灰心丧气。笔者发现,对于绝大多数人而言,最好的学习方法莫过于从简洁的小示例和实践中入门。因此,笔者撰写了这样一本书,以帮助自己和学生学习Perl,同样也帮助读者学习它。随着Perl的不断发展,本书也在不断修订。在这本最新出版的第4版中,新增了一章介绍基于MySQL的Perl与DBI组件的内容,修订了Perl对象相关章节,并在其他章节中添加了很多示例和解释,以便让它们显得更为新颖和有趣。本书附录部分也经过了修订,包含了有关BioPerl和mod_Perl的内容。在本书中,读者将不仅学会Perl,还将节省大量时间。至少笔者的很多学生和读者都这么说。究竟本书怎么样,读者您说了算。...
  
“我整个周末都捧着一本(JavaScript by Example》。我想感谢作者撰写了这本好书,它让JavaScript变得易于理解了。作为拥有多年经验的开发人员,我经常感到JS就像‘床铺下的怪物’一样不可琢磨。作者撰写的这本书则解答了很多有关JS内部实现的问题,这些问题已经悬在我心上很长时间,却一直难以启齿求教他人。现在,我所需要的不过是一本涵盖Ajax与Coldfusion的书而已。再次感谢作者提供了一本出色的书。”.
  ——Chris Gomez,Web服务经理,Zunch Worldwide,Inc.
  “我曾经阅读过您的《UNIX Shells by Example》。必须承认的是,它真是棒极了。其他大多数书都没有涵盖全部的Shell类型,当读者置身于某个只使用tcsh、bash和korn的机构中时,就会发现一切还是那么困难。如果读者想要学习各种shell并洞悉其细微差别的话,这本书就是不可或缺的……我发这封电子邮件的目的只是想让您知道:您所做的工作有多么伟大!”
  ——Farogh-Ahmed Usmani,B.Sc.(Honors),M.Sc.,DIC,
  项目顾问(Billing Solutions),Comverse
  “我学习Perl刚刚有两个月;因此只有很少的shell脚本编程经验。一开始,我尝试着学习O’Reilly出版的《Learning Perl》。这是一本好书,但它的示例太少了。然后我转而研读Larry Wall撰写的《Programming Perl》。这本书对于中高级水平的读者而言非常有用,但对我这种Perl初学者则无济于事。最后我拿起了《Perl by Example,Third Edition》。这奉书是一本超好的编程教材。我曾经阅读过大量计算机书籍,觉得这本书可以归人头两名之列。书中提供的实例都非常精彩。在每个实例中,作者展示了整段代码及其各行的输出内容,并对每一行都进行了解释。”
  ——Dan Patterson,软件工程师,GuideWorks,LLC
  “Ellie Quigley编写了一本出色的Perl入门教材,我就是使用这本教材从头开始学习Perl语言的。读者所要做的只是学习和体验所有的实例,不久之后就会变得熟悉这门语言了。尽管我在学生时代使用的是Wall等人合著的《Programming Perl》,但还是觉得Quigley的著作是最为有益的参考书。”..
  ——Casey Machula,系统支持分析师,北亚利桑那大学健康及人类服务学院
  “本人的书架上可以找到11本Perl编程教材。(Perl by Example,Third Edition》没有出现在书架上,而是驻扎在我的办公桌上,因为我每天都需要用到它。在购买这本书时,我并没有太多编程经验,而且过去使用的还是COBOL。因此,我是如假包换的Perl初学者。那个时候,我购买了很多本有关Perl的书籍,却发现其中没有一本满足我的需求。虽然不是什么专家,但我已经在这本书上折出了好多折角,其中每个折角都代表了我学会并牢牢记住的一课内容。
  我认为,本书是市面上最好的Perl教材,它适合我们每一个人,从初学者到每天都在使用Perl的程序员,莫不如此。”
  ——Bill Maples,网络设计工具和自动化分析师,
  繁德信息技术服务有限公司
  “我们正在重新撰写OS脚本课程的介绍部分,并选用您的这本书作为该课程的教材。这本书写得非常出色。数年之前我们也有过同样的感受(那时还是第2版)。书末尾处的有关调试和系统管理的章节让我们受益匪浅。”
  ——Jim Leone哲学博士,信息技术系教授罗切斯特技术学院
  “Quigley的著作揭示了PHP的主要用途,即编写某种前端用户界面程序,并连接到后端MySQL数据库上。这两项技术都是免费和开源的,二者结合起来自然就日益流行了。特别是当前端需要利用内嵌的PHP命令生成HTML Web页面时更是如此。
  并非每个实例都同时涉及PHP与MySQL,不过所有的实例都与PHP相关。其中很多实例都展示了如何在HTML文件中使用PHP。譬如编写用户自定义函数、嵌套函数,或者创建或使用各种函数库。函数是PHP的核心概念之一,它能把用户从各种元素标记中解脱出来。函数还能让用户方便地使用其他PHP编程人员提供的代码。如果用户是某个编程小组中的一员,那这一点就显得尤为重要,因为通过它就能以某种方式分配整个编码任务。”...
  ——Wes Boudville博士,CTO,Metaswarm Inc.
  
第1章 实用摘要和报表语言
   1.1 什么是Perl
   “懒惰、性急和傲慢。伟大的Perl程序员拥有这些优点。”——Larry Wall
   Perl是一种多用途的开源(免费软件(解释型语言,由称为Perl Porters的核心开发团队维护和改进。它主要用作脚本语言,并且运行在众多平台上。尽管Perl最初是为UNIX操作系统设计的,但是它以其可移植性以及现在与大多数操作系统捆绑在一起而著名。这些操作系统包括RedHatLinux、Solaris、FreeBSD、Macintosh等。由于Perl的通用性,它通常称为程序设计语言的“瑞士军刀”。
   Larry Wall编写Perl语言来管理散布在网络中的日志文件和报表。依据Wikipedia.or9上面的说法:“Perl最初命名为‘Pearl’,它出自于Gospel of Matthew(《圣经马太福音》(中的‘Parableofthe Pearl,(珍珠的寓言(。”该寓言的简要内容如下:一位商人寻找珍珠,他找到一颗如此贵重、漂亮的珍珠,以至于他情愿倾其所有来购买它。最后,他甚至比以往更富有。无论你怎样解释这则寓言,它都具有非常积极的寓意。
   但是在1987年推出其官方发布版时,删去了“Pearl”中的字母“a”,白此将该语言称为“Perl”,后来又把它称为实用摘要和报表语言(Practical Extraction and Report Language(,还有一些人把它称为病态折衷垃圾列表器(Pathologically Eclectic Rubbish List印(。你很快将会看到,Perl确实远远胜过实用报表语言或折衷垃圾列表器。Perl使编程简单、灵活和快速,因此使用它的人都会喜欢它。其用户从经验丰富的程序员一直到只具有很少计算机知识的初学者,而且用户的数量也在飞速增长。
   Perl传承自UNIX。Perl脚本在功能上类似于UNIX awk、sed、shell脚本和C程序。shell脚本主要由UNIX命令构成,Perl脚本则不然。sed和awk用于编辑和报告文件,但是Perl无需执行文件即可工作。c没有shell、sed和awk的任何模式匹配和通配元字符,而Perl却有扩展字符集。Perl最初用于操作文件中的文本、从文件中提取数据和编写报表,但经过不断的发展,它现在可以操作进程、执行网络任务、处理web页面、与数据库通信,以及分析科学数据。Perl确实是程序设计语言的“瑞士军刀”,任何人都可以使用它。
   ……
人气书籍
下载地址
相关文章
网友评论
下载声明

☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的Perl实例精解(原书第4版) 中文 PDF清晰扫描版 [21.7M]资源来源互联网,版权归该下载资源的合法拥有者所有。


http://www.vxiaotou.com