PERL入门

PERL入门
作 者: Randal Schwartz 程世玉 彭亮
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: PERL语言
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《PERL入门》作者简介

内容简介

Perl语言能更为容易地处理文本、文件和进程。对于某些任务来说,使用Perl编程已大有取代C,sed,awk和UNIXZ shell之势。本书共分18章,经过精心的组织安排,深入浅出地介绍了Perl编程中最常见的操作和语法。在每章之后,都配以相应的习题,并在附录中对每一习题给予了详细的分析及解答。本书Perl语言创始人Larry Wall的指导,具备一定的权威性,非常适用于正规的教学和自学,尤其适合新学者。

图书目录

前言

本书内容

约定

FTP

FTPMAIL

BITFTP

UUCP

GOPHER

第1章 引言

Perl的历史

Perl的目标

适用性

支持

基本概念

Perl概览

“Hellp,world”程序

提问并保留结果

增加选择

猜测密码

多个密码

为每个人分配不同的密码密码

处理不同的输入格式

公平对待其他人名

使其更为模块化

将密码列表移入一个獐的文件

确保适度的安全性

在出错时报警

当前目录中的一些密码文件

获取用户

出密码

使旧的密码列表更为醒目

维护Last-good-guess数据库

最终程序

练习

第2章 标量数据

什么是标量数据

数字

所有数字本质上都是用一种格式

浮点实量

整型实量

字符串

单引字符串

双引字符串

运算符

数字运算符

字符串运算符

运算符的俦级和相关性

数字和字符串间的转换

标量变量

标量变量运算符

二元赋值运算符

自动地加和自动

chop( )运算符

字符串的变量插入值

<STDIN>作为标量值

利用Print( )输出

undef值

练习

第3章 数组主列表数据

什么是数组

实量表示法

变量

运算符

赋值

元素访问

push( )和pop( )运算符

shift( )和unshift( )运算符

reverse( )运算符

sort( )运算符

chop( )运算符

标量和数组环境

<STDIN>作为数组

数组变量持入

练习

第4章 控制结构

语句块

if/unless语句

while/until语句

for语句

foreach语句

练习

第5章 关联数组

什么是关联数组

关联数组的变量

关联数组的实量表示

联数组的操作符

keys( )操作符

values( )操作符

each( )操作符

delete( )操作符

练习

第6章 基本I/O

从STDIN输入

从<>操作符

STDOUT输入

print用于普通输出

printf用于格式化输出

练习

第7章 正则表达工

正则表达式的概念

正则表达式的简单应用

模式

单字符模式

组合模式

序列

倍增器

用作记忆功能的圆括号

交替

固定模式

优先级

有关匹配操作符的详细介绍

选择不同的目标

忽略大小写

使用不同的分界符

插入变量

特殊的只读变量

替换

Split( )和join( )操作符

split( )操作符

join( )操作符

练习

第8章 函数

系统及用户函数

定义用户函数

申请用户函数

返回值

参数

函数中的局部变量

练习

第9章 复杂控制结构

last操作符

next操作符

redo操作符

标号块

表达式修改器

&&,||以及?:作为控制结构

练习

第10章 文件名柄及文件测试

什么是文件句柄

打开及关闭文件句柄

平滑转换:die( )

使用文件句柄

-X文件测试

stat( )及lstat( )操作符

使用_文件句柄

练习

第11章 格式

什么是格式

定义格式

申请格式

字段句柄详解

文本字段

数字字段

多重字段

填充字段

页顶格式

改变格式的默认值

使用Select( )改变文件句柄

改变格式名

改变页顶的格式名

改变页面长度

改变页面中的位置

练习

第12章 目录访问

在目录树间移动

Globbing

目录句柄

打开及关闭目录句柄

读取目录句柄

练习

第13章文件及目录处理

删除文件

对文件重命名

为文件创建别名

关于硬链接和软链接

用Perl创建硬链接和软链接

创建及删除目录

修改权限

修改所有权

修改时间戳

练习

第14章 进程管理

使用system( )和exedc( )

使用单引号

把进程用作文件句柄

使用fork进程操作总结

发送和接收信号

练习

第15章 其它数据转换

查找子串

提取和替换子串

用sprintf格式化数据

高级排序

拼写替换

练习

第16章 系统数据库访问

获取口令及用户组信息

二进制数据打包及解包

获取网络信息

获取其它信息

练习

第17章 用户数据库处理

DBM数据库及DBM数组

打开及关闭DBM数组

使用DBM数组

定长随机访问数据库

变长数据库

练习

第18章 将其它语言转换成Perl

将awk程序转换成Perl

将sed程序转换成Perl

将Shell程序转换成Perl

练习

附录A 习题答案

附录B 网络基础

Socket模式

样本客户机

样本服务器

附录C 我们没有涉及到的主题

调试器

命令行

其它操作会

数不胜数的函数

数不胜数的预定义变量

Here串

return

eval操作符

利用*FRED进行符号表格处理

goto操作符

require操作符

Perl存5.0版其它的吸引人之处