资料下载网
首页 计算机 考试教辅
Perl语言入门_Randal Schwartz著_盛春译 pdf电子书免费下载,百度云
首页 > 计算机 > 计算机F > Perl语言入门_Randal Schwartz著_盛春译 pdf电子书免费下载,百度云

《Perl语言入门_Randal Schwartz著_盛春译》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/1fBcoE7hk2k0Pt5zI41rngQ
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/af_124079_pd_PerlYYRM_RandalSchwartzZ_SCY.zip

 


Perl语言入门_Randal Schwartz著_盛春译

作者:empty

页数:343

出版社:empty

《Perl语言入门_Randal Schwartz著_盛春译》介绍

欢迎阅读《Perl语言人门》第五版, 此版本顺应Perl 5.10及其后续版本的新特性而更新, 当然, 如果你还在用Perl 5.6(这个版本已经发布很久了, 你还没想过升级?) , 这本书同样适用于你。假如你正在寻找用30到45小时就能掌握Perl语言编程的最佳方式, 那么你已经找到了!在后面的300多页里,我们会提供精心安排的人门指引,介绍这个在互联网中担负重任的程序语言, 它也是最受全世界系统管理员、网络黑客(web hacker) 及业余程序员青睐的程序语言,我们不可能只花儿小时就把Perl的全部知识传授给你, 会这么保证的书大概都数了一点说, 相对地, 我们慎选了Perl中完整又实用的部分供你学习。这些材料足以编写128行以内的小程序, 大约90%的Perl程序都不需要很多篇幅。当你准备继续深人时, 建议您阅读《Intermediate Perl》这本书, 该书涵盖了许多本书舍去不讲的部分, 此外, 我们还纳人了许多知识点以便后续的扩展和研习。每章的内容并不多,可以在一两个小时之内读完。各章后面都有一系列的习题,帮助你巩固刚学到的知识,在附录A中还附有习题解答,供你比对思考。因此,本书可以说是相当适合作为“Perl入门”的课堂教材。我们对此有第一手的经验, 因为本书的内容几平是逐字逐句从“Learning Perl”教学中萃取出来的, 而这正是我们教过上千名学生的招牌课程,话虽如此,我们也将本书设计成适合自学的形式,虽然Perl是活生生的“Unix工具箱”, 但你并不需要是Unix大师, 甚至也不必懂Unix就可以使用本书。除非特别注明, 否则我们所提到的一切都可以同样应用到Windows版本的ActivePerl(ActiveState出品) , 以及许许多多其他新潮的Perl版本,阅读本书之前, 虽然不需事先具备任何Perl的基础, 但我们还是衷心希望你先熟悉一

前言些写程序的概念, 像变量(variable) , 循环(loop) , 子程序(subroutine) 和数组(array)以及最重要的“用你最熟悉的文本编辑器来编辑源代码”,我们不会花时间来尝试说明m这些概念。有些人平生所学的第一个程序语言就是Perl, 井因学习本书而获得成功, 我们相当高兴有这样的例子,但是我们并不敢保证每个人都能取得一样的成果。

为了满足读者的好奇心, Randal在这里告诉你关于这本书的来历:1991年我跟Larry Wall写完第一本《Perl语言编程》之后, 硅谷的Taos MountainSoftware公司跟我联络, 要我准备一些培训课程, 内容包含12次左右的课程, 并训练他们的教师继续开课。我就按约写了这个课程给他们【注1】.在课程进行了三四次之后(1991年底),有个人走到面前跟我说:“不你说,我真地很喜欢《Perl语言编程》这本书, 但是这堂课的教材更容易吸收, 你真地应该写一本像这个课程的书,”这听起来像是个好机会,所以我开始认真地考虑这个点子,我写信给TimO'Reilly, 附上了一份企划书, 这是以Taos Mountain课程纲要为基础,再根据课堂上的观察调整井修改了一些章节。这可能是有史以来我的企划书最快被接受的记录——我在15分钟后收到了Tim的回信:“我们一直在等待你的第二本书。《Perl语言编程》太热销了。”接下来的一年半时间里, 我就努力完成了第一版的《Perl语言人门》.在那段时间里, 我找到硅谷以外教授Perl的机会【注2】, 所以我就以正在编写阶段的《Perl语言人门》为蓝本制作了一套课程, 我为许多不同的客户教课(包括我的主要笠约人Intel Oregon) , 井利用上课所得到的响应进一步微调本书的草稿。第一版在1993年的11月1日【注3】问世, 销售空前成功, 甚至很快就迪上了《Perl语言编程》的销量。在第一版的封底上这么写着:“由卓越的Perl讲师所著”, 事后证明这是正确的预言。随后的几个月里, 我收到来自美国各地的电子邮件, 道请我到他们那里教Perl, 接下来的7年中, 我的公司成了全球领先的Perl现场培训公司, 我个人的飞行里程数也升到了百万英里。之后互联网的兴起更是锦上添花, 许多站长都采用Perl作为内容管理、交互式CGI及网站维护的语言。注l:在合约中,我保留了习题的所有权,我希望有一天能以不同的方式来使用它们,比扣说注2:我与Taos公司的合约有条独特的条款, 四此不能在硅谷教授类似的课程, 我也遵守了注3;这个日期我记焊清楚,因为那也是我由于一些跟计算机有关的行为在家被速捕的日子,

我跟Stonehenge的首席培训师兼内容经理Tom Phoenix密切合作了两年。我请他对Llama课程做实验, 把某些东西移来移去, 再打散一些内容。当他带着我们认为是最好的修订本出现时, 我就联络O'Reilly, 说:“是该有本新书的时候了!”于是第三版就这么诞生了,在小骆驼书第三版问世的两年后, 我和Tom决定把一些“高级”的课程移出来成为一本独立的、专门给需要写“100到10000行代码”的人看的书,那就是在2003年完成的羊驼书。不过, 在我的同事briand foy从海湾战争回来之后, 同样是讲师的他注意到教材必须进一步适应普通学生的需求, 因此这两本书都应该适当地改写, 于是他对O'Reilly推销这个想法, 希望在Perl 6完成之前进行小骆驼书与羊驼书的最后一次改版(但凰如此) 。而此版本的确反映了那些变动的需求, 我很少需要给brian什么建议, 他一向都是顶尖的作者,在写作团队里面他给人的感觉就像是尽责的英国管家,2007年12月18日, “Perl 5掌门人”(perl5 porters) 发布了Perl 5.10, 一个标志性的版本, 融人了众多新特性, 之前的5.8版本专注于Perl的基础架构改良和Unicode支持,而最新的版本,以稳固的5.8为基础,增加了一系列崭新的特性,特别是那些取自正在开发中(尚未发布) 的Perl 6的一些理念, 其中某些特性, 诸如正则表达式里的命名捕捉, 比起传统做法来要好很多, 对Perl初学者来说也更容易掌握, 我们未普想过本书会有第五版, 但Perl 5.10实在是太有趣了, 我们无法故步不前,读者可能注意到了这一版跟前一版本的某些差异:我想要感谢St on cheng e过去与现在的讲师们(Joseph Hall、Tom Phoenix, ChipSalzenberg、briand foy与Tad Me Cl ellan) , 谢谢他们愿意每周到教室授课并且带回自己的笔记,注明哪部分有用(及哪部分没用),如此我们才能调整这本书的内容。我要特别点名Tom Phoenix, 我的共同作者与事业伙伴, 他花了大量时间改进St on cheng e的Llama课程, 也为本书注人了主要的原始内容, 还有brain d foy, 在第四版中担任此外, 我还要感谢O'Reilly的每一位人员, 尤其是我们非常有耐心与眼光的编辑AllisonRandal(不是我的亲, 但她的姓氏拼法真好) , 还有TimO'Reilly本人, 是他让我在我由衷感谢过去购买本书的读者,这些钱让我免于流浪街头与夜宿因牢:感谢我班上的学生,他们把我训练成为一名更好的讲师:还有“财富一千”上大排长龙、在过去选购和以前一样, 我得特别感谢Lyle与Jack, 他们教会了我几乎所有关于写作的知识, 我我必须附和Randal对O'Reilly的每个人致上谢意。在第三版的时候, 我们的编辑是Linda Mui, 她细心地指出书中太过火的玩笑与脚注, 当然留下来的那些也不是她的错,她与Randal在整个写作过程中不断指导我, 我非常感激, 在第四版中, Allison Randal某些内容为Perl 5.10而更新, 某些代码仅在此新版本中可用。在讨论Perl 5.10的特性时,我们会在行文中加以提示说明,对于那些代码片段,我们也一律使用特殊的use语句加以区别, 提示你使用正确的版本:如果在代码示例中没有看到use 5.010这句话, 就说明它也可以在Perl 5.6以上版本中工作。要看当前使用何种版本,可在命令行使用-v参数查看:达里列举一些我们将要讨论到的Perl 5.10新特性, 及其相应章节。介绍这些新特性的同时,我们还会展示如何用老的方法实现相同的功能:有很多Perl 5.10的新特性是有关于正则表达式的, 包括相对反向引用(第七章) ,Perl 5.10包含一个新的条件切换语句, 称作given-when, 我们会在第十五章om中同智能匹配操作符一同讲解,子程序现在可以像C一样拥有静态变量, 不过在Perl里称为state变量。这类变量能在子程序的多次调用之间保留其中的值,且作用域限于子程序内,我们会在第四章中阐述此特性,


《Perl语言入门_Randal Schwartz著_盛春译》目录

“Perl”这个词是什么意思?.

如何取得Perl?.

我该怎么编写Perl程序?.

走马观花.

习题.

第二章标量数据.

数字.

字符串.

Perl内建警告信息.

标量变量.

用print输出结果.

if控制结构.

获取用户输入.

chomp操作符.

while控制结构.

习题

第三章列表与数组.

访问数组中的元素.

特殊的数组索引值.

列表直接量.

列表的赋值.

字符串中的数组内插.

for each控制结构.

标量上下文与列表上下文.

列表上下文中的 STDIN>.

习题.

第四章子程序.

定义子程序.

调用子程序.

返回值.

参数

子程序中的私有变量.

长度可变的参数列表.

关于词法(my)变量.

use strict编译命令.

return操作符.

非标量返回值.

持久性私有变量.

习题.

第五章输入与输出.

读取标准输入.

钻石操作符输入.

调用参数.

输出到标准输出.

使用printf格式化输出.

文件句柄.

打开文件句柄.

用dic处理严重错误.

使用文件句柄.

复用标准文件句柄.

使用say来输出.

习题.-

第六章哈希.

什么是哈希?.

访问哈希元素.

哈希函数.

哈希的典型应用.

%ENV哈希.

习题

第七章漫游正则表达式王国.

什么是正则表达式?.

使用简易模式.

字符集.

习题

第八章以正则表达式进行匹配.

以m//进行匹配.

第九章用正则表达式处理文本.

可选修饰.

锚位.

绑定操作符=~.

模式串中的内插.

捕获变量.

通用量词.

优先级.

模式测试程序.

习题tuin i a

用s///替换

可选修饰符.

split操作符.

join函数.

列表上下文中的m//.

更强大的正则表达式.

习题.

第十章其他控制结构.

unless控制结构.

Until控制结构.

条件修饰词.

裸块控制结构.

elsif子句.

自增和自减.

for控制结构.

循环控制.

三目操作符?:.

逻辑操作符.

习题.

第十一章Perl模块.

寻找模块.

安装模块.

使用简单模块.

习题.

第十二章文件测试.

文件测试操作符.

local time函数.

按位运算操作符.

习题-.

第十三章目标操作.

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5