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

图书网 2018年5月18日08:45:0723.4K1
摘要

Perl能在绝大多数平台上完成几乎所有任务,不管是简单的修修补补,还是大型完备的网络应用。《Perl语言入门》(作者施瓦茨、福瓦、菲尼克斯)从*基础的开始教起,然后逐渐深入,让你慢慢能够自行编写多至128行的程序——如今90%的Perl程序差不多都是这般大小,全书包括输入与输出;用正则表达式处理文本;字符串与排序等数章内容。

Perl语言入门(中文版)第六版 内容简介

如果刚开始学习Perl这门语言,那么《Perl语言入门(中文版第6版)》就是你所需要的——不管你是一名程序员,还是系统管理员,抑或是网络黑客。这本书被整整两代Perl用户昵称为“小骆驼书”,《Perl语言入门( 中文版第6版)》根据作者施瓦茨、福瓦、菲尼克斯从1991年开始的教学经验积累汇聚而成,多年来十分畅销。此次第六版涵盖了Perl 5.14版本的变化。 Perl能在绝大多数平台上完成几乎所有任务,不管是简单的修修补补,还是大型完备的网络应用。《Perl语言入门》从最基础的开始教起,然后逐渐深入,让你慢慢能够自行编写多至128行的程序——如今90%的Perl 程序差不多都是这般大小。本书每章都包含若干习题,帮助你巩固消化刚学到的知识。也许其他书籍只是想着灌输Perl编程的条条框框,但本书不同,我们希望把你培养成一名真正的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操作符

标量上下文与列表上下文

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

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

强制指定标量上下文

列表上下文中的

习题

第四章子程序

定义子程序

调用子程序

返回值

参数

子程序中的私有变量

变长参数列表

改进的&max子程序

空参数列表

关于词法(my)变量

use strict编译指令

return操作符

省略与号

非标量返回值

持久化私有变量

习题

第五章输入与输出

读取标准输入

来自钻石操作符的输入

调用参数

输出到标准输出

JNprintf格式化输出

数组和printf

文件句柄

打开文件句柄

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

有问题的文件句柄

关闭文件句柄

用die处理致命错误

用warn输出警告信息

自动检测致命错误

使用文件句柄

改变默认的文件输出句柄

重新打开标准文件句柄

用say来输出

……

第六章 哈希

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

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

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

第十章 其他控制结构

第十一章 Perl模块

第十二章 文件测试

第十三章 目录操作

第十四章 字符串与排序

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

第十六章 进程管理

第十七章 高级Perl技巧

附录

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

注意警告信息中出现的(W numeric),其中M的意思是警告级别属于普通警告,numeric的意思是警告类型属于数字操作一类。所以,看到这两条就知道潜在问题大致出在哪里。

随着后续深入介绍,我们还会看到关于其他类型错误的警告。不过请记住,将来的Perl也许会因为内部工作机制的变化而令发出警告的方式和内容也随之发生变化。

标量变量

所谓变量(variable),就是存储一个或多个值的容器的名称。而标量变量,就是单单存储一个值的变量。后续章节我们还会看到其他类型的变量,比如数组和哈希,它们都可以存储多个值。变量的名称在整个程序中保持不变,但它所持有的值是可以在程序运行时不断修改变化的。

你大概猜到了,标量变量存储的是单个标量值。标量变量的名称以美元符号开头,这个符号也称为魔符(sigil),然后是变量的Perl标识符:由一个字母或下划线开头,后接多个字母、数字或下划线。标识符是区分大小写的:变量$FredTN$fred是两个完全不同的变量。不同的大小写字母、数字以及下划线构成了不同的标识符,所以下面的变量各不相同:

Perl并不限于使用ASCII字符作为变量名。如果启用了utf8编译指令,那么可用于表示字母或数字的字符会多许多,所以拿它们来作为变量名也是可以的:

Perl通过变量标识符前的魔符来区分它是什么类型的变量。所以不管你取什么名字,都不会和Perl自带的函数或操作符的写法相冲突。

图书网:Perl语言入门(中文版)第六版pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

程序设计

重构 改善既有代码的设计(中文版)pdf

《重构:改善既有代码的设计》(中文版)所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口...
程序设计

数据结构 C语言版 第2版pdf

适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。 采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:2   其中:访客  2   博主  0
    • 玉林
      玉林 0

      这本书还是很不错的,不少人都推荐看

      • swe
        swe 0

        这本书正是我所需要的,很不错