首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

Perl语言入门(第5版)

2010-04-22 
基本信息·出版社:东南大学出版社 ·页码:325 页 ·出版日期:2009年08月 ·ISBN:756411763X/9787564117634 ·条形码:9787564117634 ·版本:第1版 · ...
商家名称 信用等级 购买信息 订购本书
Perl语言入门(第5版) 去商家看看
Perl语言入门(第5版) 去商家看看

 Perl语言入门(第5版)


基本信息·出版社:东南大学出版社
·页码:325 页
·出版日期:2009年08月
·ISBN:756411763X/9787564117634
·条形码:9787564117634
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文

内容简介 《Perl语言入门(第5版)》也就是大家所称道的“小骆驼书”,是Perl程序设计人员最为仰赖的启蒙读物之一。自1993年以来,这本《Perl语言入门(第5版)》就成为热卖的Perl语言教学材料,而此次新版又涵盖了Perl 5.10的最新变化。《Perl语言入门(第5版)》的诸位作者自1991年起就开始在Stonehenge Consulting从事Perl教学工作,多年的课堂教学实践和积累下来的点滴经验,形成了《Perl语言入门(第5版)》特有的教学节奏,以及务实的知识点取舍。随文而至的习题,可以让你及时巩固各种概念,强化理解和吸收。《Perl语言入门(第5版)》容涵盖:
·Perl的变量类型
·子程序
·文件的操作
·正则表达式
·字符串的操作
·列表与排序
·进程的管理
·智能匹配
·第三方模块的使用
有些人只是想要完成任务,Perl语言为此而生。Perl的最初目标只是为了协助Unix系统管理员完成日常繁琐的文本数据处理工作。时至今日,Perl已发展成为一套功能齐备的程序语言,几乎可以在任何操作系统上完成各种任务——从简单的命令行工具到Web应用开发,及至生物信息学、金融数据分析等等不一而足。其他书籍可能会着重于教会你使用Perl语言来编程,可《Perl语言入门(第5版)》不同,我们是想要你成为一名真正的Perl程序员。
编辑推荐 《Perl语言入门(第5版)》是由东南大学出版社出版的。
第五版涵盖Perl5.0
目录
前言
第一章 简介
问题与答案
“Perl”这个词是什么意思?
如何取得Perl?
我该怎么编写Perl程序?
走马观花
习题

第二章 标量数据
数字
字符串
Perl内建警告信息
标量变量
用print输出结果
if控制结构
获取用户输入
chomp操作符
while控制结构
习题

第三章 列表与数组
访问数组中的元素
特殊的数组索引值
列表直接量
列表的赋值
字符串中的数组内插
foreach控制结构
标量上下文与列表上下文
列表上下文中的(STDIN)
习题

第四章 子程序
定义子程序
调用子程序
返回值
参数
子程序中的私有变量
长度可变的参数列表
关于词法(my)变量
usecstrict编译命令
return操作符
非标量返回值
持久性私有变量
习题

第五章 输入与输出
读取标准输入
钻石操作符输入
调用参数
输出到标准输出
使用printf格式化输出
文件句柄
打开文件句柄
用die处理严重错误
使用文件句柄
复用标准文件句柄
使用say来输出
习题

第六章 哈希
什么是哈希?
访问哈希元素
哈希函数
哈希的典型应用
%ENV哈希
习题

第七章 漫游正则表达式王国
什么是正则表达式?
使用简易模式
字符集
习题

第八章 以正则表达式进行匹配
以m//进行匹配
可选修饰符
锚位
绑定操作符=~
模式串中的内
捕获变量
通用量词
优先级
模式测试程序
习题

第九章 用正则表达式处理文本
用s///替换
可选修饰符
split操作符
join函数
列表上下文中的m//
更强大的正则表达式
习题

第十章 其他控制结构
unless控制结构
Until控制结构
条件修饰词
裸块控制结构
elsif子句
自增和自减
for控制结构
循环控制
三目操作符?
逻辑操作符
习题

第十一章 Perl模块
寻找模块
安装模块
使用简单模块
习题

第十二章 文件测试
文件测试操作符
localtime函数
按位运算操作符
习题

第十三章 目标操作
在目录树中移动
文件名通配
文件名通配的另一种语法
目录句柄
递归的目录列表
操作文件与目录
删除文件
重命名文件
链接与文件
建立及移除目录
修改权限
更改隶属关系
修改时间戳
习题

第十四章 字符串与排序
在字符串内用index搜索
用substr处理子串
高级排序
习题

第十五章 智能匹配与given-when结构
智能匹配操作符
智能匹配操作的优先级
given语句
多个项目的when匹配
习题

第十六章 进程管理
system函数
exec函数
环境变量
用反引号捕获输出结果
将进程视为文件句柄
用fork开展地下工作
发送及接收信号
习题

第十七章 高级Perl技巧
用eval捕获错误
用grep来筛选列表
用map对列表进行转换
不带引号的哈希键
切片
习题
附录A 习题解答
附录B 超越小骆驼
……
序言 欢迎阅读《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的基础。
文摘 插图:


第1章 简介
为何有这么多的脚注?
感谢你注意到了,这本书里真的有很多的脚注。忽略它们吧。之所以需要它们是因为Perl到处充斥着特例。这算得上是好事,因为现实生活中也是到处都有特例。
就是因为有这些特例,我们不能昧着良心说“fizzbin操作符可用来对hoozistaitc变量进行frobnicate处理”,却不加上脚注来说明例外情况【注5】。我们很有良心,所以加上了这些脚注。但即使略过不读,你也可以问心无愧(这段话能成立,实在很有意思)。
许多的例外与可移植性有关。Perl来自Unix系统,而且目前仍扎根于Unix中,与Unix息息相关。但无论是因为在Unix以外的系统上运行(或是别的什么原因)造成的,我们总是尽力呈现可能出现的意外状况。我们希望不懂Unix的读者们也能认为这是一本相当好的Perl入门书(而且你也可以因此而免费学到一点Unix的知识)。其他的例外状况则与所谓的“80-20”定律有关。这是说Perl里80%的功能可以用文档中20%的部分加以描述,而另外20%的功能却需要占据其他80%的篇幅。所以,为了保持本书的篇幅短小,我们在正文中介绍那些简单明了的东西,把意味深长的部分留在脚注中介绍(脚注将用小一号的字体,这样就可以用更少的位置写更多的东西)【注6】。当你在不看脚注的情况下将本书读完一遍后,也许是为了查资料,你会想要翻回到之前的某些章节。此时,如果你已经好奇得忍不往,那么就去读读脚注吧。它们中有很多只不过是计算机笑话而已。
热点排行