高级Perl编程

高级Perl编程
作 者: Sriram Srinivasan Perlisb Perlish
出版社: 中国电力出版社
丛编项: 开源软件丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: perl
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《高级Perl编程》作者简介

内容简介

学Perl学得一头雾水?要承担一个空前的大项目?想增加用户界面或者一个网络组件?或者,要进行极为复杂的例外处理?无论你的Perl知识深浅如何,《高级Perl编程》都将使你登堂入室,成为成功的程序员。在此你能学到产品级Perl程序所需的复杂技术《高级Perl编程》解释了操纵数据和对象的方法,而此前这些方法还被认为是一种魔术。而且,《高级Perl编程》在更广阔的环境中讨论Perl,给你所需的处理网络、数据库和图形化用户界面的背景知识。对于Perl内部工和的探讨将帮助你更有效率的编程,使你学会如何在C中嵌入Perl,在Perl中嵌入C。主要内容包括包和类的使用(面向对象编辑)、复杂数据结构、持续性存储、网络编程、图形界面,Tk的使用、与C语言函数互操作、嵌入和扩展Perl解释器、Perl的内部工作。此外,《高级Perl编程》还耐心的解释了你想进一步了解的各种语言细节,包括引用的使用,通过eval进行例外处理,非阻塞I/O,正确使用闭包,存取数据时使用触发器绑定等等。通过《高级Perl编程》,你将成为一位Perl黑客,一名名副其实的Perl高手。

图书目录

前言

第一章 数据引用与匿名存储

对已有变量的引用

使用引用

嵌套数据结构

引用的查询

符号引用

内部工作细节

其他语言中的引用

相关资源

第二章 实现复杂的数据结构

用户定义数据结构

例子:矩阵

教授,学生与课程

颁奖

格式化打印工具

相关资源

第三章 Typeglob和符号表

Perl变量,符号表和作用域

Typeglob

Typeglob与引用

文件句柄,目录句柄及打印格式

第四章 子例程引用与闭包

子例程引用

使用子例程引用

闭包

闭包的应用

和其他语言的比较

相关资源

第五章 Eval

字符串形式:表达式计算

代码块形式:例外处理

注意你的引号

应用Eval来进行表达式计算

应用Eval来提高运行效率

在超时中应用Eval

其他语言中的Eval

相关资源

第六章 模块

包的基本知识

包与文件

包的初始化与销毁

私有性

符号的导入

包的嵌套

自动加载

存取符号表

与其他语言的比较

第七章 面向对象编程

面向对象简介

Perl中的对象

UNIVERSAL

习惯的更新

与其他面向对象语言的对比

相关资源

第八章 面向对象:下面的几步

高效的属性存储

代理

关于继承

相关资源

第九章 绑定

标量变量的绑定

数组的绑定

散列表的绑定

文件句柄的绑定

例子:对变量的监控

与其他语言的比较

第十章 持续性

有关持续性的问题

流式数据

面向记录的方案

关系数据库

相关资源

第十一章 对象持续性的实现

适配器介绍

设计注意事项

实现

相关资源

第十二章 使用套接字进行网络编程

网络计算入门

Socket API和IO::Socket

同时处理多个客户端

现实世界中的服务器

IO对象和文件句柄

预编译的客户端模块

相关资源

第十三章 网络计算:RPC的实现

Msg:消息传递工具包

远程过程调用(RPC)

相关资源

第十四章 使用Tk进行用户界面编程

对GUI,Tk和Perl/Tk的介绍

开始使用Perl/Tk

组件之旅

布局管理

定时器

事件联编

事件循环

相关资源

第十五章 GUI实例:Tetris

有关Tetris的介绍

设计

实现

第十六章 GUI实例:Man页面查看器

Man与perlman

实现

相关资源

第十七章 模板驱动的代码生成

有关代码生成的问题

Jeeves的例子

Jeeves概述

Jeeves的实现

规格语法分析器样例

相关资源

第十八章 扩展Perl:第一课

编写一个扩展:概述

例子:Perl与分形计算

SWIG的功能

XS的功能

自由度

分形介绍

相关资源

第十九章 Perl的嵌入:简单的方式

为什么要嵌入?

解释器嵌入概述

例子

增加扩展

相关资源

第二十章 Perl的内部工作

阅读源代码

体系结构

Perl的值类型

堆栈与消息传递协议

内涵丰富的扩展

简单的嵌入式API

未来展望

相关资源

附录一 Tk组件参考

附录二 语法概要

词汇表