Perl语言入门 第六版(中文版)

0
(0)

Perl语言入门 第六版(中文版)

作者:RandalL.Schwartz/briandfoy/TomPhoenix

出版社:东南大学出版社

原作名:LearningPerl,6e

译者:盛春

出版年:2012-3

页数:363

定价:62.00元

装帧:平装

ISBN:9787564133726

内容简介
······

《Perl语言入门(第6版)(中文版)》根据作者施瓦茨、福瓦、菲尼克斯从1991年开始的教学经验积累汇聚而成,多年来十分畅销。此次第六版涵盖了最新的Perl5.14版本的变化。《Perl语言入门(第6版)(中文版)》每章都包含若干习题,帮助你巩固消化刚学到的知识。也许其他书籍只是想着灌输Perl编程的条条框框,但《Perl语言入门(第6版)(中文版)》不同,我们希望把你培养成一名真正的Perl程序员。

作者简介
······

作者:(美)施瓦茨、福瓦、菲尼克斯 译者:盛春

Randal L.Schwartz、brian d foy 和Tom Phoenix共同编著了数本Perl编程方面的“必读”图书,包括《Effective Perl Programming》(由Addison—Wesley出版)、《Learning Perl》、《Programming Perl》、《Intermediate Perl》以及《Mastering Perl》(原版均由0’Reilly出版)。Randal L.Schwartz、brian d foy 和Tom Phoenix共同编著了数本Perl编程方面的“必读”图书,包括《Effective Perl Programming》(由Addison—Wesley出版)、《Learning Perl》、《Programming Perl》

目录
······

《perl语言入门(第六版.中文版)》

第一章 简介

问题与答案

这本书适合你吗?

为何有这么多的脚注?

关于习题和解答?

习题前标的数字是什么意思?

如果我是perl讲师?

“perl”这个词表示什么意思?

larry为什么要创造perl?

larry干吗不用其他语言?

perl算容易,还是算难?

perl怎么会这么流行?

现在的perl发展得怎么样了?

哪些事情最适合用perl来做?

哪些事情不适合用perl来做?

如何取得perl?

cpan是什么?

如何得到perl的技术支持?

还有别的技术支持方式吗?

.如果发现perl有bug,我该怎么办?

我该怎么编写perl程序?

一个简单的程序

程序里写的是什么?

我该如何编译perl程序?

走马观花

习题

第二章 标量数据

数字

所有数字的内部格式都相同

浮点数直接量

整数直接量

非十进制整数的直接量

数字操作符

字符串

单引号内的字符串直接量

双引号内的字符串直接量

字符串操作符

数字与字符串之间的自动转换

perl的内置警告信息

标量变量

给变量取个好名字

标量的赋值

双目赋值操作符

用print输出结果

字符串中的标量变量内插

借助代码点创建字符

操作符的优先级与结合性

比较操作符

if控制结构

布尔值

获取用户输入

chomp操作符

while控制结构

undef值

defined函数

习题

第三章 列表与数组

访问数组中的元素

特殊的数组索引

列表直接量

qw简写

列表的赋值

pop和push操作符

shift和unshift操作符

splice操作符

字符串中的数组内插

foreach控制结构

perl最喜欢用的默认变量

reverse操作符

sort操作符

each操作符

标量上下文与列表上下文

在标量上下文中使用产生列表的表达式

在列表上下文中使用产生标量的表达式

强制指定标量上下文

列表上下文中的(stdin)

习题

第四章 子程序

定义子程序

调用子程序

返回值

参数

子程序中的私有变量

变长参数列表

改进的&max子程序

空参数列表

关于词法(my)变量

use strict编译指令

return操作符

省略与号

非标量返回值

持久化私有变量

习题

第五章 输入与输出

读取标准输入

来自钻石操作符的输入

调用参数

输出到标准输出

用printf格式化输出

数组和printf

文件句柄

打开文件句柄

以二进制方式读写文件句柄

有问题的文件句柄

关闭文件句柄

用die处理致命错误

用warn输出警告信息

自动检测致命错误

使用文件句柄

改变默认的文件输出句柄

重新打开标准文件句柄

用say来输出

标量变量中的文件句柄

习题

第六章 哈希

什么是哈希?

为何使用哈希?

访问哈希元素

访问整个哈希

哈希赋值

胖箭头

哈希函数

keys和values函数

each函数

哈希的典型应用

exists函数

delete函数

哈希元素内插

%env哈希

习题

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

什么是正则表达式?

使用简单模式

unicode属性

关于元字符

简单的量词

模式分组

择一匹配

字符集

字符集的简写

反义简写

习题

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

用m//进行匹配

模式匹配修饰符

用/i进行大小写无关的匹配

用/s匹配任意字符

用/x加入空白符

组合选项修饰符

选择一种字符解释方式

其他选项

锚位

单词锚位

绑定操作符

模式中的内插

捕获变量

捕获变量的存续期

不捕获模式

命名捕获

自动捕获变量

通用量词

优先级

优先级范例

还有更多

模式测试程序

习题

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

用s///进行替换

用/g进行全局替换

不同的定界符

可用替换修饰符,

绑定操作符

无损替换

大小写转换

split操作符

ioin函数

列表上下文中的m//

更强大的正则表达式

非贪婪量词

跨行的模式匹配

一次更新多个文件

从命令行直接编辑

习题

第十章其他控制结构

unless控制结构

伴随unless的else子句

until控制结构

表达式修饰符

裸块控制结构

els汀子句

自增与自减

自增的值

for控制结构

foreach和for间的秘密关系

循环控制

1ast操作符

next操作符

redo操作符

带标签的块

条件操作符?

逻辑操作符

短路操作符的值

定义或操作符

使用部分求值操作符的控制结构

习题

第十一章perl模块

寻找模块

安装模块

安装到自己的目录

使用简易模块

file::basename模块

仅选用模块中的部分函数

file::spec模块

path::class模块

cgi.pm模块

数据库和dbi模块

处理日期和时间的模块

习题

第十二章文件测试

文件测试操作符

测试同一文件的多项属性

栈式文件测试操作符

stat和lstat函数

localtime函数

按位运算操作符

使用位字符串

习题

第十三章目录操作

在目录树中移动

文件名通配

文件名通配的另一种语法

目录句柄

递归访问目录

文件和目录的操作

删除文件

重命名文件

链接与文件

创建和删除目录

修改权限

修改隶属关系

修改时间戳

习题

第十四章字符串与排序

用index查找子字符串

用substr操作子字符串

用sprintf格式化字符串

用sprintf格式化金额数字

非十进制数字字符串的转换

高级排序

按哈希值排序

按多个键排序

习题

第十五章智能匹配与given—when结构

智能匹配操作符

智能匹配操作的优先级

given语句

笨拙匹配

多个条目的when匹配

习题

第十六章进程管理

system函数

避免使用shell

环境变量

exec函数

用反引号捕获输出结果

在列表上下文中使用反引号

用ipc::system::simple执行外部进程

通过文件句柄执行外部进程

用fork进行深入和复杂的工作

发送及接收信号

习题

第十七章高级perl技巧

切片

数组切片

哈希切片

捕获错误

用eval

更为高级的错误处理

autodie

用grep筛选列表

用map把列表元素变形

更花哨的列表工具

习题

附录a习题解答

附录b超越“小骆驼”

附录c unicode入门

评论 ······

perl入门绝对没有第二本了.我花了一个月看完了.如果你是初学者,看其他perl书你会彻底晕头的.所以看这本肯定没错.

实践是检验能不能会不会写的唯一整理

读了perl语言的正则表达式部分,思路清晰,讲解了部分原理,适合正则表达式入门; 深入掌握还需要读 Mastering Regular Expression

必读

点击星号评分!

平均分 0 / 5. 投票数: 0

还没有投票!请为他投一票。

推荐阅读

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册