书籍详情

C程序员精通Perl

C程序员精通Perl

作者:(美)Steve Oualline著;周良忠译

出版社:人民邮电出版社

出版时间:2003-01-01

ISBN:9787115108777

定价:¥40.00

购买这本书可以去
内容简介
编辑推荐:本书帮助有C和C++背景的程序员学习和使用Perl语言。全书共17章,探讨了Perl语言的所有知识要点。既包括C程序员所熟悉的变量、数据结构、控制语句和子程序,又包括C中所没有的报告编写、文本表格操纵、CGI编程以及简单数据库接口,还讲述了如何充分利肜CPAN库中广泛的Perl模块库。本书可作为C和C++程序员学习Perl编程的参考书。对于Perl语言的初学者,本书可以帮助他们了解C和Perl之间可比较、可结合特性。
作者简介
  译者:周良忠畅销图书《C++实践之路》的译者周良忠,1970年生。本科毕业于武汉化工学院计算机应用专业。1995毕业于中国科学院武汉岩土力学研究所,获硕士学位,1997年获得博士学位。1998年创办云巅工作室(http://www.cloudcrown.com),为个人、中小企业提供专业软件定做服务。近几年开发了多款广受欢迎的共享软件。精通C++、C#、Java、Perl等开发语言。2001年开始从事计算机科技图书的创作和翻译工作,最新翻译力作有《C#PrimerPlus中文版》、《C++实践之路》等。SymbianOS软件开发开发:应用C++开发智能手机应用程序入门>>更多作品
目录
第1章 探索Perl
1.1 在线文档
1.1.1 perldoc
1.1.2 函数定义
1.1.3 模块文档
1.1.4 如何打印出美观文档
1.2 CPAN(模块档案)
1.3 安装模块
1.3.1 人工安装(UNIX、Linux和Microsoft Windows)
1.3.2 处理权限问题
1.3.3 使用CPAN安装器(UNIX和Linux)
1.3.4 使用CPAN
1.3.5 使用Perl包管理器(Microsoft Windows)
1.3.6 详细安装向导
1.3.7 UNIX安装(所有系统)
1.4 使用Perl调试器
1.4.1 命令行调试器
1.4.2 使用ptkdb调试器
1.5 小结
1.6 练习
1.7 资源
1.7.1 在线文档
1.7.2 模块库
1.7.3 软件
第2章 Perl基础知识
2.1 编写第一个Perl程序
2.2 变量声明和简单表达式
2.2.1 变量
2.2.2 简单算法和字符串运算符
2.2.3 引用规则
2.2.4 数字常量
2.3 读取输入
2.4 if语句和关系运算符
2.4.1 elsif语句
2.4.2 条件运算符
2.4.3 比较运算符
2.4.4 defined函数
2.5 “真”的定义
2.6 循环语句
2.7 简单I/O
2.7.1 读取文件
2.7.2 写入一个文件
2.7.3 复制一个文件
2.8 小结
2.9 练习
2.10 资源
第3章 数组
3.1 基本数组
3.1.1 决定数组中的元素个数
3.1.2 数组示例
3.1.3 数组表达式
3.1.4 打印数组
3.1.5 带有“黑洞”的数组
3.1.6 引用词(qw)运算符
3.2 操纵数组结尾
3.3 splice函数
3.3.1 splice函数的返回值
3.3.2 附加splice参数
3.4 split和join函数
3.4.1 结算支票簿
3.4.2 公共split表达式
3.4.3 join函数
3.5 数组排序
3.6 多维数组
3.7 @ARGV变量
3.8 English模块
3.9 小结
3.10 练习
3.11 资源
3.11.1 在线文档
3.11.2 模块
第4章 正则表达式
4.1 基本正则表达式
4.1.1 修饰符
4.1.2 字符集
4.1.3 空白符(\s)
4.1.4 使用分组来分解行
4.1.5 处理可选(|)和限制匹配
4.1.6 条件
4.1.7 使用正则表达式调试包
4.1.8 正则表达式元素小结
4.1.9 构建正则表达式
4.2 替换
4.3 grep函数
4.4 小结
4.5 练习
4.6 资源
4.6.1 正则表达式元素
4.6.2 调试符号
4.6.3 在线文档
第5章 Perl的新语法
5.1 新且有用的语法
5.1.1 foreach语句
5.1.2 变量$_
5.1.3 “Here-Doc”语法
5.1.4 die函数
5.1.5 特殊文件 
5.1.6 文件测试运算符
5.1.7 redo运算符
5.1.8 翻译运算符(tr)
5.1.9 =左边的数组
5.2 Perl的不常用语句
5.2.1 unless语句
5.2.2 可游荡的if和unless语句
5.2.3 __DATA__文件
5.3 小结
5.4 练习
5.5 资源
第6章 散列、引用和复杂数据结构
6.1 散列
6.1.1 打印整个散列
6.1.2 散列的简单读和写
6.1.3 更复杂的散列读和写
6.1.4 检查单词是否位于列表中
6.1.5 使用map函数
6.1.6 从散列中删除元素
6.1.7 数组和散列
6.2 引用
6.3 将C数据结构翻译成Perl数据结构
6.3.1 散列作为结构
6.3.2 散列的数组
6.3.3 读入日期数组
6.3.4 数组的数组
6.3.5 打印复杂数据结构
6.3.6 复制数据结构
6.4 小结
6.5 练习
6.6 资源
6.6.1 在线文档
6.6.2 模块
第7章 子程序和模块
7.1 子程序
7.1.1 参数定义更多说明
7.1.2 数组和散列参数
7.1.3 变量长度参数列表
7.1.4 参数定义小结
7.1.5 其他参数传递方法
7.1.6 无参数定义的函数
7.1.7 local声明
7.2 包
7.2.1 创建包文件
7.2.2 提供外部接口
7.2.3 use的更多说明
7.2.4 组织模块
7.2.5 特殊块(BEGIN, END)
7.2.6 use与require
7.3 小结
7.4 练习
7.5 资源
7.5.1 在线文档
7.5.2 模块
第8章 面向对象编程
8.1 将散列用作对象
8.2 基本Perl对象
8.2.1 多态
8.2.2 信息隐藏
8.3 运算符重载
8.4 小结
8.5 练习
8.6 资源
8.6.1 在线文档
8.6.2 模块
第9章 高级I/O
9.1 打开文件(温习)
9.1.1 打开管道
9.1.2 Open小结
9.1.3 使用(')运算符
9.2 sysopen(高级打开)
9.3 读二进制文件
9.4 文件处理包
9.5 给子程序传递文件句柄
9.6 对文件句柄的引用
9.7 小结
9.8 练习
9.9 资源
9.9.1 在线文档
9.9.2 模块
9.9.3 函数
第10章 POD
10.1 POD(无格式旧式文档)
10.1.1 为程序编写文档
10.1.2 NAME部分
10.1.3 SYNOPSIS部分
10.1.4 DESCRIPTION部分
10.1.5 OPTIONS部分
10.1.6 SEE ALSO部分
10.1.7 检查结果
10.1.8 将所有部分放在一起
10.2 将POD转换成其他可读性格式
10.3 在文件中放置--help选项
10.4 POD模板
10.5 小结
10.6 练习
10.7 资源
10.7.1 在线文档
10.7.2 命令
第11章 Perl的后台工作
11.1 使用Perl时到底发生了什么
11.1.1 use strict的工作方式
11.1.2 use vars语句
11.2 Exporter包
11.3 import和AUTOLOAD的工作方式
11.4 小结
11.5 资源
11.5.1 在线文档
11.5.2 模块
第12章 CGI编程
12.1 简单CGI
12.2 CGI版本的“Hello World”
12.3 基本表单
12.3.1 FORM语句
12.3.2 文本空白
12.3.3 选项列表
12.3.4 复选框
12.3.5 单选按钮
12.3.6 文本区域
12.3.7 隐藏输入
12.3.8 提交按钮
12.3.9 组合在一起
12.4 创建CGI程序
12.4.1 记录数据
12.4.2 编写响应
12.4.3 将各个部分放在一起
12.5 调试CGI脚本
12.5.1 解决“Internal Server Error”
12.5.2 交互式调试
12.5.3 服务器启动的调试器
12.6 安全
12.6.1 Taint模式
12.6.2 Perl程序是如何崩溃的
12.7 Cookie
12.8 小结
12.9 练习
12.10 资源
12.10.1 在线文档
12.10.2 模块
12.10.3 网站
第13章 用Tk创建GUI
13.1 Tk基础知识
13.2 Tk窗口小部件
13.2.1 窗口小部件文档
13.2.2 使用窗口小部件
13.2.3 主事件循环
13.3 几何管理器
13.3.1 pack
13.3.2 grid
13.3.3 place
13.3.4 form
13.4 特殊窗口小部件
13.4.1 滚动条(Scollbar)
13.4.2 文本(Text)
13.5 事件(event)
13.6 一般设计提示
13.6.1 窗口小部件布局
13.6.2 先放置再扩展
13.6.3 使用ptkdb
13.7 综合起来
13.8 小结
13.9 练习
13.10 资源
13.10.1 在线文档
13.10.2 演示
13.10.3 网站
第14章 用Inline::C结合C与Perl
14.1 什么是Inline模块
14.2 Hello World
14.3 简单参数和返回值
14.4 Perl如何处理变量
14.4.1 访问Perl的SV变量
14.4.2 使用SV
14.5 返回多个值
14.6 从C调用Perl
14.7 配置Inline
14.8 生成可发布模块
14.9 小结
14.10 练习
14.11 资源
14.11.1 在线文档
14.11.2 模块
14.11.3 应用程序
第15章 综合运用
15.1 Perl和数据库
15.1.1 MLDBM包
15.1.2 处理同时数据库访问
15.2 数据库设计
15.3 数据库实现
15.4 disk.pm模块
15.5 GUI接口
15.5.1 添加弹出窗口
15.5.2 查找与再查找
15.6 CGI版本
15.6.1 错误与消息
15.6.2 调试
15.6.3 Cookie
15.6.4 调试Cookie
15.6.5 CGI程序
15.7 小结
15.8 练习
15.9 资源
15.9.1 在线文档
15.9.2 模块
15.9.3 网页
第16章 实战
16.1 列表的区别
16.2 拨号1-800-Confuse-Me
16.3 时间调整
16.4 日历程序
16.4.1 日期格式
16.4.2 程序
16.5 复制文件检查器
16.6 表格格式化
16.7 日志文件浏览器
16.8 网站检查器
16.8.1 解析文件
16.8.2 孤立文件检测
16.8.3 外部链接检查
16.8.4 网站检查器小结
16.9 对象文件交叉引用系统
16.9.1 ox-gen.pl
16.9.2 用ox.pl提取信息
16.9.3 附加工作
16.10 计算Web页点击次数
16.10.1 web.pm模块
16.10.2 计算点击数
16.10.3 图示结果
16.10.4 动态Web页图表
16.10.5 对Web页计数的注释
16.11 小结
16.12 练习
16.13 资源
16.13.1 模块
16.13.2 程序
第17章 创建模块
17.1 模块创建过程
17.1.1 填充文件
17.1.2 构建模块
17.1.3 使用自动装载器
17.2 模块创建详细步骤
17.3 调试模块
17.4 小结
17.5 练习
17.6 资源
17.6.1 在线文档
17.6.2 程序
17.6.3 模块
附录A 安装Perl
附录B 将Perl脚本转换成命令
附录C Perl题外话
索引
猜您喜欢

读书导航