《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转换列表中的项目
不加引号的散列键
切片
习题
附录一 习题解答
附录二 “小骆驼书”之外
索引
在成千上万的移动应用中,如何使你的应用脱颖而出,立即吸引住用户,本书提供了非常实用的技巧,可以帮助你设计优秀的移动应用界
创意的photoshop artwork 内容简介 1:呈现*新锐的创意思路和*精湛的操作技巧,展示如何将优秀的创意融合在精致的视觉画面中,带您领略顶级创意设计...
WPF是微软新一代开发技术,涵盖了桌面应用程序开发、网络应用程序开发和移动应用程序开发,是微软开发技术未来十年的主要方向。本
《黄金白银投资与理财》内容简介:本书从认识黄金和白银的特性入手,分析了黄金以及白银的金属属性和货币属性,阐述了黄金与白银市
《坚守战地1200天》内容简介:本书收录了大量珍贵的采访资料和精彩的战地照片,为了解党报驻外记者的特殊工作,把脉中东时局的历史
《Qt高级编程》是一本阐述Qt高级编程技术的书籍。《Qt高级编程》以工程实践为主旨,是对Qt现有的700多个类和上百万字参考文档中部
《Excel数据分析可视化必备技能案例视频精讲》内容简介:数据分析的目的是快速发现问题,进而分析问题并解决问题。因此,通过制作可
《财务管理实务教程》内容简介:本书共分为十个项目,分别是:项目一财务管理基础认知,项目二货币时间价值与风险价值分析,项目三
《ASP.NET网页制作教程:从基本语法学起(附光盘)》分为:基础篇、对象应用篇、案例研究篇。奠定ASP网页制作的基础,使用Server控件
内容简介:对抗软件盗版、篡改和恶意逆向工程的理论、技巧和工具近十年来,人们在软件防盗版和防篡改技术的研发上取得了重大进展
《稻草人》内容简介:本书为叶圣陶童话和散文合集,笔调抒情,风格唯美。美丽的童话想象力丰富,笔触清新,故事简单而寓意深刻,充
《光明,那一页(精)》内容简介:本书为“四个一批”人才、光明日报社江苏记者站站长郑晋鸣的作品集。全书共收入郑晋鸣1998年以来
毛泡泡,一个把“Create,Share&Enlighten”作为生命意义的云南80后,素食者,藏传佛教信徒,世界旅行者,涂鸦乐玩家,创意创新思
数位达尔文主义 本书特色 在这本书中,作者对高度竞争的网络经济进行了前所未有的深入考察,概括出立足网络的企业在形形色色的网上市场中生存与发展的7个关键战略。通过...
Themoney-basedglobaleconomyisfailing.Thecreditcrunchunderminedcapitalismsability...
《当代中国农村》内容简介:全面展示中国农村发展成就中国农业现代化建设;创新农业经营体制,转变农业发展方式农业供给侧结构性改
《近代宫廷戏曲档案文献研究》内容简介:京剧是中国传统文化之一,流播全国,影响甚广,有“国剧”之称,是中华民族传统文化的重要
《移动Web手册(双色)》主要讲解了移动Web开发和传统PC网站开发的不同之处。作者首先对移动互联网相关的运营商、设备、操作系统
《乾坤衍》内容简介:熊十力哲学三部曲:《新唯识论》《体用论》《乾坤衍》。从中可以清晰看到熊十力思想的出发点和演变轨迹。熊十
《孙犁散文》内容简介:本书邀请孙犁研究专家重新编选的全新版本,包括《童年漫忆》《父亲的记忆》《母亲的记忆》《亡人逸事》《报