书籍详情
Perl 5编程技巧与实例分析
作者:马晓光,邵谦谦等编著
出版社:中国水利水电出版社
出版时间:2001-01-01
ISBN:9787899994382
定价:¥60.00
购买这本书可以去
内容简介
Perl 5是Perl的最新版本。它具有踏平台、嵌入文档、易于与C/C++,JavaScript,VBScript链接、调试方便、面向对象等特点。Perl语法简单、用途广泛,目前已成为Internet编程最常用的语言之一。本书是全面介绍Perl 5语言的参考书。本书从编程环境构架,编写和调试程序开始,讲述基础语法,其中包括:变量、操作符、控制语句,数据结构、I/O编程的细节以及最强大的字符串处理和规则表达式,面向对象编程等内容;中间部分以如何实现动态页面的技术为背景,讲述Perl与JavaScript的链接嵌入;最后用了大量实例讲解Perl CGI编程。本书语言简洁、流畅,例程丰富,内容实用,面向Perl CGI编程的中高级用户,特别适合有一定其他语言(例如Java和C语言)经验的程序员参考使用。
作者简介
暂缺《Perl 5编程技巧与实例分析》作者简介
目录
第1章 Perl编程与调试环境
1.1 认识Perl语言
1.1.1 什么是Perl
1.1.2 Perl的特点和用途
1.1.3 选择Perl版本
1.2 Perl的安装及配置
1.2.1 获取Perl
1.2.2 Linux平台下的Perl安装
1.2.3 Solaris平台下的Perl安装
1.2.4 Redhat Linux下的快速安装
1.2.5 Windows平台下的Perl安装
1.3 选择和设置Web服务器
1.3.1 Sambar下建立CGI环境
1.3.2 NCSA Server下建立CGI环境
1.3.3 Apache Server下建立CGI环境
1.3.4 IIS下建立CGI运行环境
1.4 编辑和调试工具
1.4.1 Vi,Emacs
1.4.2 UltraEdit
1.4.3 Turbo IDE
1.4.4 Win Perl
1.4.5 Perl Builder
1.4.6 Visual Perl Builder
1.5 执订Perl
1.5.1 路径和关联
1.5.2 执行Perl
1.5.3 速成实例
第2章 Perl语法基础速成
2.1 Perl的变量
2.1.1 纯变量
2.1.2 速成综合示例
2.1.3 数组
2.1.4 综合速成举例
2.1.5 关联数组
2.1.6 速成综合举例
2.2 操作符
2.2.1 算术操作符
2.2.2 数值关系运算符
2.2.3 字符串比较操作符
2.2.4 逻辑操作符
2.2.5 位操作符
2.2.6 赋值操作符
2.2.7 自增自减操作符
2.2.8 字符串连接和重复操作符
2.2.9 逗号操作符
2.2.10 条件操作符
2.2.11 操作符优先级
2.2.12 其他常用操作符
2.3 控制结构
2.3.1 条件判断
2.3.2 进阶技巧
2.3.3 循环结构
2.3.4 循环控制小结
第3章 Perl高级语法进阶
3.1 数组高级技巧
3.1.1 列表
3.1.2 列表的灵活表示
3.1.3 数组的存取
3.2 关联数组高级技巧
3.2.1 数组变量的限制
3.2.2 关联数组定义与访问
3.2.3 关联数组元素操作
3.2.4 创建数据结构综合实例
3.3 模式匹配技巧
3.3.1 常规表达式
3.3.2 匹配操作符
3.3.3 特殊字符技巧
3.3.4 模式匹配选项
3.3.5 替换操作符
3.3.6 翻译操作符
3.4 子程序
3.4.1 子程序调用
3.4.2 子程序中局部变量
3.4.3 子程序参数传递
3.4.4 用别名传递数组参数
3.4.5 子程序预定义
3.4.6 实例小结
3.5 基本函数
3.5.1 数学函数及范例
3.5.2 字符串处理函数及范例
3.5.3 标量转换函数及范例
3.5.4 数组和列表函数及范例
3.5.5 关联数组函数及范例
3.5.6 进程处理函数
3.5.7 进程管理小结
3.6 目录和文件操作
3.6.1 基本I/O函数及范例
3.6.2 目录处理函数及范例
3.6.3 文件属性函数
3.6.4 文件基本处理方法
3.6.5 使用DBM文件
3.6.6 速成综合实例
3.7 格式化输出
3.7.1 打印格式
3.7.2 输出到其他文件
3.7.3 分页技术
3.7.4 长字符串
3.7.5 printf格式化输出
3.7.6 输入/输出小结
3.8 指针技巧
3.8.1 指针定义
3.8.2 数组指针技巧
3.8.3 子程序的引用
3.8.4 文件句柄引用技巧
3.9 包和模块
3.9.1 require函数
3.9.2 Perl的包
3.9.3 Perl的模块
3.10 面向对象的编程
3.10.1 基本概念
3.10.2 类
3.10.3 方法
3.10.4 析构函数
3.10.5 类方法继承
3.10.6 子类方法的重载
3.10.7 简单小结
第4章 Perl CGI基础速成
4.1 CGI的基本概念
4.1.1 CGI简介
4.1.2 CGI的输入输出
4.1.3 编写CGI的语言
4.2 CGI的两种基本输入界面
4.2.1 ISINDEX输入界面
4.2.2 FORM输入界面
4.3 CGI运作过程
4.3.1 运作流程
4.3.2 CGI传递信息的方法
4.3.3 CGI的环境变量
4.4 CGI的输出界面
4.4.1 CGI输出格式
4.4.2 基本程序范例
4.4.3 Perl实现POST METHOD
4.4.4 C实现POST METHOD
4.4.5 C实现GET METHOD
4.5 CGI的应用速成实例
4.5.1 处理表格请求数据
4.5.2 动态创建图像
4.5.3 编写计数器
4.5.4 网上寻呼设计
第5章 标记语言应用速成
5.1 HTML的优点和局限性
5.1.1 优点
5.1.2 局限性
5.2 HTML文件基础
5.2.1 文件的基本构成
5.2.2 四个基本标记
5.2.3 文件的子标题
5.2.4 几个常用标记
5.3 连接技巧
5.3.1 连接标记
5.3.2 在同一个文件中建立连接
5.3.3 不同文件间建立连接
5.4 列表技巧
5.4.1 列表标记的书写形式
5.4.2 有序列表
5.4.3 无序列表
5.4.4 列表中属性的应用
5.4.5 菜单和目录列表
5.4.6 定义列表
5.4.7 嵌套列表
5.4.8 连接列表
5.5 表格技巧
5.5.1 简单表格的建立
5.5.2 表格的调整
5.5.3 表格的修饰
5.6 图像技巧
5.6.1 图像的类型
5.6.2 使用图像
5.6.3 图像的连接
5.6.4 图像的修饰
5.6.5 图像的显示方式
5.7 页面修饰
5.7.1 文本对中
5.7.2 字体大小
5.7.3 闪烁效果
5.7.4 分隔横线
5.7.5 建立背景
5.7.6 改变颜色
5.7.7 文本注释
5.7.8 使用引文
5.7.9 行处理
5.7.10 著作权标记
5.7.11 署名
5.7.12 文本强调
5.7.13 特殊字符
5.8 综合应用实例
第6章 动态页面应用速成
6.1 CSS基础
6.1.1 什么是CSS
6.1.2 样式单形式结构
6.1.3 样式单的语法特征
6.1.4 CSS属性
6.2 DHTML基础
6.2.1 动态HMTL网页的实现
6.2.2 动态HTML编程基本问题
6.2.3 实例讲解之页面滚动控制
6.2.4 实例讲解之下拉菜单脚本
6.3 综合实例
6.3.1 CSS实现数字钟
6.3.2 CSS实现动态文字
6.3.3 CSS实现动态鼠标
6.3.4 可拖动的物体
6.3.5 浮动的下拉菜单
6.3.6 综合演示过程
第7章 Perl CGI应用综合实例
7.1 投票统计系统
7.1.1 系统设计原理
7.1.2 系统设计的功能
7.1.3 系统组成与初始化
7.1.4 详解select.cgi
7.1.5 详解selectconf.cgi
7.1.6 管理员的界面设计
7.1.7 网站运行实例
7.2 站内搜索引擎
7.2.1 系统组成与初始化
7.2.2 详解websearcher.cgi
7.2.3 AddURL界面设计
7.2.4 Searcher主界面设计
7.3 邮件发送系统
7.3.1 系统组成与初始化
7.3.2 webmail.cgi详解
7.3.3 mail.html界面设计
7.3.4 success.html界面设计
7.4 文件管理器
7.4.1 系统安装
7.4.2 初始化
7.4.3 fileman.cgi详解
7.5 建立中文论坛
7.5.1 论坛的安装方法
7.5.2 index.htm主界面设计
7.5.3 论坛使用简介
附录 Perl CGI设计常用工具资源
1.1 认识Perl语言
1.1.1 什么是Perl
1.1.2 Perl的特点和用途
1.1.3 选择Perl版本
1.2 Perl的安装及配置
1.2.1 获取Perl
1.2.2 Linux平台下的Perl安装
1.2.3 Solaris平台下的Perl安装
1.2.4 Redhat Linux下的快速安装
1.2.5 Windows平台下的Perl安装
1.3 选择和设置Web服务器
1.3.1 Sambar下建立CGI环境
1.3.2 NCSA Server下建立CGI环境
1.3.3 Apache Server下建立CGI环境
1.3.4 IIS下建立CGI运行环境
1.4 编辑和调试工具
1.4.1 Vi,Emacs
1.4.2 UltraEdit
1.4.3 Turbo IDE
1.4.4 Win Perl
1.4.5 Perl Builder
1.4.6 Visual Perl Builder
1.5 执订Perl
1.5.1 路径和关联
1.5.2 执行Perl
1.5.3 速成实例
第2章 Perl语法基础速成
2.1 Perl的变量
2.1.1 纯变量
2.1.2 速成综合示例
2.1.3 数组
2.1.4 综合速成举例
2.1.5 关联数组
2.1.6 速成综合举例
2.2 操作符
2.2.1 算术操作符
2.2.2 数值关系运算符
2.2.3 字符串比较操作符
2.2.4 逻辑操作符
2.2.5 位操作符
2.2.6 赋值操作符
2.2.7 自增自减操作符
2.2.8 字符串连接和重复操作符
2.2.9 逗号操作符
2.2.10 条件操作符
2.2.11 操作符优先级
2.2.12 其他常用操作符
2.3 控制结构
2.3.1 条件判断
2.3.2 进阶技巧
2.3.3 循环结构
2.3.4 循环控制小结
第3章 Perl高级语法进阶
3.1 数组高级技巧
3.1.1 列表
3.1.2 列表的灵活表示
3.1.3 数组的存取
3.2 关联数组高级技巧
3.2.1 数组变量的限制
3.2.2 关联数组定义与访问
3.2.3 关联数组元素操作
3.2.4 创建数据结构综合实例
3.3 模式匹配技巧
3.3.1 常规表达式
3.3.2 匹配操作符
3.3.3 特殊字符技巧
3.3.4 模式匹配选项
3.3.5 替换操作符
3.3.6 翻译操作符
3.4 子程序
3.4.1 子程序调用
3.4.2 子程序中局部变量
3.4.3 子程序参数传递
3.4.4 用别名传递数组参数
3.4.5 子程序预定义
3.4.6 实例小结
3.5 基本函数
3.5.1 数学函数及范例
3.5.2 字符串处理函数及范例
3.5.3 标量转换函数及范例
3.5.4 数组和列表函数及范例
3.5.5 关联数组函数及范例
3.5.6 进程处理函数
3.5.7 进程管理小结
3.6 目录和文件操作
3.6.1 基本I/O函数及范例
3.6.2 目录处理函数及范例
3.6.3 文件属性函数
3.6.4 文件基本处理方法
3.6.5 使用DBM文件
3.6.6 速成综合实例
3.7 格式化输出
3.7.1 打印格式
3.7.2 输出到其他文件
3.7.3 分页技术
3.7.4 长字符串
3.7.5 printf格式化输出
3.7.6 输入/输出小结
3.8 指针技巧
3.8.1 指针定义
3.8.2 数组指针技巧
3.8.3 子程序的引用
3.8.4 文件句柄引用技巧
3.9 包和模块
3.9.1 require函数
3.9.2 Perl的包
3.9.3 Perl的模块
3.10 面向对象的编程
3.10.1 基本概念
3.10.2 类
3.10.3 方法
3.10.4 析构函数
3.10.5 类方法继承
3.10.6 子类方法的重载
3.10.7 简单小结
第4章 Perl CGI基础速成
4.1 CGI的基本概念
4.1.1 CGI简介
4.1.2 CGI的输入输出
4.1.3 编写CGI的语言
4.2 CGI的两种基本输入界面
4.2.1 ISINDEX输入界面
4.2.2 FORM输入界面
4.3 CGI运作过程
4.3.1 运作流程
4.3.2 CGI传递信息的方法
4.3.3 CGI的环境变量
4.4 CGI的输出界面
4.4.1 CGI输出格式
4.4.2 基本程序范例
4.4.3 Perl实现POST METHOD
4.4.4 C实现POST METHOD
4.4.5 C实现GET METHOD
4.5 CGI的应用速成实例
4.5.1 处理表格请求数据
4.5.2 动态创建图像
4.5.3 编写计数器
4.5.4 网上寻呼设计
第5章 标记语言应用速成
5.1 HTML的优点和局限性
5.1.1 优点
5.1.2 局限性
5.2 HTML文件基础
5.2.1 文件的基本构成
5.2.2 四个基本标记
5.2.3 文件的子标题
5.2.4 几个常用标记
5.3 连接技巧
5.3.1 连接标记
5.3.2 在同一个文件中建立连接
5.3.3 不同文件间建立连接
5.4 列表技巧
5.4.1 列表标记的书写形式
5.4.2 有序列表
5.4.3 无序列表
5.4.4 列表中属性的应用
5.4.5 菜单和目录列表
5.4.6 定义列表
5.4.7 嵌套列表
5.4.8 连接列表
5.5 表格技巧
5.5.1 简单表格的建立
5.5.2 表格的调整
5.5.3 表格的修饰
5.6 图像技巧
5.6.1 图像的类型
5.6.2 使用图像
5.6.3 图像的连接
5.6.4 图像的修饰
5.6.5 图像的显示方式
5.7 页面修饰
5.7.1 文本对中
5.7.2 字体大小
5.7.3 闪烁效果
5.7.4 分隔横线
5.7.5 建立背景
5.7.6 改变颜色
5.7.7 文本注释
5.7.8 使用引文
5.7.9 行处理
5.7.10 著作权标记
5.7.11 署名
5.7.12 文本强调
5.7.13 特殊字符
5.8 综合应用实例
第6章 动态页面应用速成
6.1 CSS基础
6.1.1 什么是CSS
6.1.2 样式单形式结构
6.1.3 样式单的语法特征
6.1.4 CSS属性
6.2 DHTML基础
6.2.1 动态HMTL网页的实现
6.2.2 动态HTML编程基本问题
6.2.3 实例讲解之页面滚动控制
6.2.4 实例讲解之下拉菜单脚本
6.3 综合实例
6.3.1 CSS实现数字钟
6.3.2 CSS实现动态文字
6.3.3 CSS实现动态鼠标
6.3.4 可拖动的物体
6.3.5 浮动的下拉菜单
6.3.6 综合演示过程
第7章 Perl CGI应用综合实例
7.1 投票统计系统
7.1.1 系统设计原理
7.1.2 系统设计的功能
7.1.3 系统组成与初始化
7.1.4 详解select.cgi
7.1.5 详解selectconf.cgi
7.1.6 管理员的界面设计
7.1.7 网站运行实例
7.2 站内搜索引擎
7.2.1 系统组成与初始化
7.2.2 详解websearcher.cgi
7.2.3 AddURL界面设计
7.2.4 Searcher主界面设计
7.3 邮件发送系统
7.3.1 系统组成与初始化
7.3.2 webmail.cgi详解
7.3.3 mail.html界面设计
7.3.4 success.html界面设计
7.4 文件管理器
7.4.1 系统安装
7.4.2 初始化
7.4.3 fileman.cgi详解
7.5 建立中文论坛
7.5.1 论坛的安装方法
7.5.2 index.htm主界面设计
7.5.3 论坛使用简介
附录 Perl CGI设计常用工具资源
猜您喜欢