《Perl语言入门》也就是大家所称的“小骆驼书”,是启发程序设计人员关于Perl的奥秘之道的一本书。本书由3位在Perl社区中极负盛名的人物共同执笔,他们都有数年教授Perl的经验而且足迹遍布全世界。本书第四版纳入了Perl语言直到Perl5.8所做的最新变动。
Perl是一个能让你把事情做好的程序语言。Perl最初是Unix系统管理员的工具,平日用来处理无数繁琐的事务。时至今日,Perl已发展成一套功能齐备的程序语言,横跨所有的操作平台,其用途虽包括Web程序设计、数据库操作、XML处理以及系统管理,却仍不失为日常用来处理繁琐事务的完美工具。许多人是迫于需要而使用Perl,却往往由于爱不释手而结下不解之缘。
在作者群多年教授Perl的经验之下,“小骆驼书”以新的面貌重生了,既能让初次接触Perl的读者容易理解,又保留了翔实的讨论、齐全的范例以及著名的巧思妙语。
本书加入了许多新的习题与解答,让读者能够趁记忆犹新之际锻炼所学到的技巧。
本书内容涵盖:
● Perl的变量类型
● 文字的处理
● 子例程
● 字符串与排序
● 文件的操作
● 进程的管理
● 正则表达式
● 模块的使用
如果你问今日的Perl程序员,当初他们学习Perl的时候最值得信赖的参考书是哪一本,你会发现“小骆驼书”就是绝大多数的答案。原因不证自明,其他的书也许会教你如何写出Perl程序,但本书却能将你造就成真正的Perl程序员。
前言
第一章 简介
问题与答案
“perl”这个词是什么意思?
如何取得perl?
我该怎么编写perl程序?
走马观花
习题
第二章 标量数据
数值
字符串
perl的内置警告信息
标量变量
用print输出结果
if控制结构
取得用户的输入
chomp操作符
while控制结构
undef值
defined函数
习题
第三章 列表和数组
访问数组中的元素
特殊的数组索引值
列表直接量
列表的赋值
在字符串内替换数组
foreach控制结构
标量上下文与列表上下文
列表上下文中的[stdin]
习题
第四章 子例程
定义子例程
调用子例程
返回值
参数
子例程里的私有变量
长度可变的参数列表
关于词法(my)变量
use strict编译命令
return操作符
返回非标量值
习题
第五章 输入与输出
读取标准输入
从钻石操作符输入
调用参数
输出至标准输出
用printf格式化输出结果
文件句柄
打开文件句柄
用die来处理严重错误
使用文件句柄
重新打开标准文件句柄
习题
第六章 散列
何谓散列?
访问散列元素
散列函数
散列的典型用途
习题
第七章 正则表达式
何谓正则表达式?
使用简易模式
字符集
习题
第八章 以正则表达式进行匹配
以m//进行匹配
选项修饰符
锚点
绑定操作符:~
模式内的内插
匹配变量
通用量词..
优先级
模式测试程序
习题
第九章 以正则表达处理文本
以s///进行替换
split操作符
join函数
列表上下文中的m//
功能更强大的正则表达式
习题
第十章 其他控制结构
unless控制结构
until控制结构
表达式修饰符
未修饰块的控制结构
elsif子句
自动递增与自动递减
for控制结构
循环控制
逻辑操作符
习题
第十一章 文件测试
文件测试操作符
关于stat和lstat函数
localtime函数
逐位运算操作符
使用特殊的“下划线文件句柄”
习题
第十二章 目录操作
在目录树中移动
glob
glob的另一种语法
目录句柄
递归的目录列表
操作文件与目录
移除文件
重命名文件
链接与文件
建立及移除目录
修改权限
更改隶属关系
更改时间戳
习题
第十三章 字符串与排序
用index寻找子字符串
使用substr操作子字符串
用sprintf格式化数据
高级排序
习题
第十四章 进程管理
system函数
exec函数
环境变量
用反引号捕获输出结果
将进程视为文件句柄
用fork进行深入和复杂的工作
发送及接收信号
习题
第十五章 perl模块
找到模块
安装模块
使用简单模块
习题
第十六章 一些高级perl技术
用eval捕获错误
用grep从列表中选出项目
用map转换列表中的项目
不加引号的散列键
切片
习题
附录一 习题解答
附录二 “小骆驼书”之外
索引
五笔字型速查速学宝典-双色版-(含指法训练卡) 本书特色 《五笔字型速查速学宝典(双色版)》:新华字典的查询方式部首检字配有86版编码兼顾86/98版编码与拆分...
成品Premiere Pr 实战从入门到精通 本书特色 《成品——Premiere Pro CC视频编辑剪辑制作实战从入门到精通》采用技术理论和具体案例相结合的...
《DirectX9.03D游戏开发编程基础》主要介绍如何使用DirectX9.0开发交互式3D图形程序,重点是游戏开发。全书首先介绍了必要的数学
《让你的时间更有价值》内容简介:★一本书告诉你非常时期,钱从哪里来? ★副业刚需时代来临,你还没有自己的副业吗?当下这个时代
《好色的哈姆雷特》内容简介:《好色的哈姆雷特》是小白的成名作随笔集, 评论界将其概括为“以男女之事的瓶子装文化之酒”,获得广
《TCP/IP入门经典(第4版)》深入浅出地介绍了TCP/IP协议的入门知识。全书分为5个部分,共24章:《TCP/IP入门经典(第4版)》首先从T
《无线通信原理与应用(第2版)(英文版)》是无线通信课程的权威教材,面向那些已经熟悉诸如概率论、通信原理和基本电磁学等技术概念
云计算是一个新兴的术语,很多技术还处在起步阶段。云计算涉及的范围非常广,包括分布式计算、并行计算、效用计算等。《分布式系
复杂网络上的博弈 本书特色谢逢洁编写的《复杂网络上的博弈》从博弈论和复杂网络的基本概念及基础理论出发,介绍相关研究领域,重点讲解博弈论和复杂网络的交叉领域的基本...
游戏设计师修炼秘笈 内容简介 《游戏设计师修炼秘笈》是一本训练游戏设计师的书籍,旨在启发、提高读者的头脑风暴能力和游戏设计技能。全书充满了令人愉悦的、有趣的以及...
《探索的历程》内容简介:本书为《许成钢文集》的第一卷,其中多数是曾发表于媒体的非学术和半学术的文章,面向对社会科学有兴趣的
射频功放非线性建模分析与预失真算法研究 本书特色 本书是著者及所带领团队近10年来在射频功放建模(包括神经Volterra级数建模,神经网络建模,X参数建模),...
《数据可视化设计指南:从数据到新知》内容简介:《数据可视化设计指南:从数据到新知(全彩)》介绍了数据可视化的基本原理和设计
WhileWeb2.0wasaboutdata,Web3.0isaboutknowledgeandinformation.ScriptingIntelligen...
《20世纪英国女作家研究》内容简介:英国女作家的小说创作是世界文学史上辉煌的一页,本书聚焦20世纪英国有影响的女作家及其作品,
主编:海军超过十五年设计管理研究、咨询和实践经验。参与和主持过设计政策、设计产业规划、区域创新、新产品开发、设计组织与设
《iOS编程》荣获Jolt生产力大奖。第4版更新了iOS7和Xcode5的内容。全书涵盖了开发iOS应用的方方面面。从Objective-C基础知识到新
51单片机应用从零开始 内容简介 8051单片机不仅是国内用得*多的单片机之一,同时也是*适合初学者入门学习的一款单片机。一旦用户对它的应用卜手之后,即能开发电...
财务共享实训教程 本书特色 本教材共包括三章内容:第1章是财务共享概述篇,结合众多大型企业集团财务共享中心建设的实践经验,对财务共享中心建设过程中涉及的要素、建...
PKPM结构软件工程应用及实例剖析 内容简介 本书取自作者多年来在全国各地举办pkpm结构软件应用讲座的演讲幻灯片,内容涵盖*新版pkpm结构软件从建立模型、计...