书籍详情
PERL入门
作者:(美)[R.L.施瓦茨]Randal L.Schwartz著;程世玉,彭亮译
出版社:电子工业出版社
出版时间:1997-10-01
ISBN:9787505342330
定价:¥21.00
内容简介
Perl语言能更为容易地处理文本、文件和进程。对于某些任务来说,使用Perl编程已大有取代C,sed,awk和UNIXZ shell之势。本书共分18章,经过精心的组织安排,深入浅出地介绍了Perl编程中最常见的操作和语法。在每章之后,都配以相应的习题,并在附录中对每一习题给予了详细的分析及解答。本书Perl语言创始人Larry Wall的指导,具备一定的权威性,非常适用于正规的教学和自学,尤其适合新学者。
作者简介
暂缺《PERL入门》作者简介
目录
序
前言
本书内容
约定
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版其它的吸引人之处
前言
本书内容
约定
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版其它的吸引人之处
猜您喜欢