
深入浅出Perl编程:从基础到面向对象及CGI应用

《Perl技术内幕》(Perl 黑皮书)是一本深入探讨Perl语言的权威书籍,由Steven Holzner撰写,王晓娟和王朝阳等翻译。这本书共有28章,详细介绍了Perl编程语言的核心概念和高级特性,包括但不限于基础语法、数据结构、模块使用、面向对象编程、网络编程以及CGI编程等。下面,我们将对这本书的主要知识点进行详细介绍:
第1章 Perl基础
Perl是一种解释型、高级、通用的编程语言,具有广泛的应用,从文本处理到复杂的系统管理任务。本章介绍了Perl的基本概念和语法结构,为读者提供了Perl编程的入门知识。
第2章 标量变量和表
标量变量用于存储单个的数据项,例如数字、字符串或者文件句柄。本章讲解了如何声明和使用标量变量,以及如何在Perl中创建和使用数组(表),数组用于存储一系列的标量值。
第3章 数组和哈希表
数组和哈希表是Perl中存储和管理数据的两种基本数据结构。数组通过索引来访问元素,而哈希表使用键值对来存储数据,它们在数据管理中非常有用。
第4章 运算符和优先级
运算符用于执行操作,如算术运算、逻辑运算和字符串操作。本章介绍了Perl中的各种运算符及其优先级,确保读者能够编写出正确的表达式。
第5章 条件语句与循环
条件语句允许基于特定条件执行代码块,而循环则允许重复执行代码直到满足某些条件。本章阐述了if语句、三元运算符、while循环、for循环等控制结构。
第6章 正则表达式
正则表达式是Perl的强大工具,用于文本模式匹配和处理。本章详细解释了正则表达式的概念、语法及其在Perl中的应用。
第7章 子程序
子程序是Perl中的代码块,可以被调用来执行特定的任务。本章介绍了如何定义和使用子程序(函数),以及如何传递参数和返回值。
第8章 格式和字符串处理
Perl提供了多种功能强大的字符串处理能力。本章讲解了如何格式化输出、使用字符串函数以及进行复杂的文本操作。
第9章 引用
引用是Perl中非常重要的概念,它允许变量存储对其他变量的引用,可以是数组、哈希表或其他类型的引用。本章详细讲解了引用的创建、使用和传递。
第10章 预定义变量
Perl有许多预定义变量,用于控制程序行为或存储信息。本章介绍了常见的预定义变量及其用途。
第11章 内置函数:数据处理
Perl内置了大量用于数据处理的函数,例如用于排序、搜索和文件读写的函数。本章逐一介绍了这些重要的函数。
第12章 内置函数:输入/输出
文件输入/输出是Perl编程中不可或缺的部分。本章介绍了文件句柄、文件读写操作以及其他与I/O相关的函数。
第13章 内置函数:文件处理
文件处理包括文件打开、关闭、删除等操作。本章涵盖了文件和目录操作的内置函数。
第14章 标准模块
Perl拥有一个庞大的标准模块库,提供了各种各样的功能。本章介绍了如何使用标准模块来简化程序设计和重用代码。
第15章 Perl/TK——窗口、按钮及其他
Perl/TK是一个Perl模块,用于创建图形用户界面(GUI)。本章演示了如何使用Perl/TK开发简单的桌面应用程序。
第16章 数据结构和数据库
Perl可以连接和操作数据库。本章讨论了如何利用Perl进行数据结构的处理以及与数据库交互。
第17章 创建包和模块
包和模块是Perl模块化编程的核心,允许开发者封装代码以便复用。本章指导如何创建自己的包和模块。
第18章 创建类和对象
Perl支持面向对象编程。本章讲解了Perl面向对象编程的基础知识,包括类和对象的定义与使用。
第19章 面向对象编程
本章进一步深入面向对象的概念,包括继承、多态等,并演示了Perl中实现这些概念的示例。
第20章 INTERNET和套接字编程
互联网编程在Perl中相当简单,尤其利用了套接字编程。本章介绍了如何进行套接字编程,以及如何利用Perl实现基本的网络通信。
第21章 CGI编程:GGI.PM
CGI(Common Gateway Interface)是Perl的传统强项之一。本章介绍了CGI编程的基础,以及GGI.PM模块的使用。
第22章 CGI:创建WEB计数器、来宾簿、电子邮件程序和安全脚本
本章探讨了如何使用Perl进行CGI编程来开发实用的Web应用程序,包括计数器、来宾簿、电子邮件处理和安全性考虑。
第23章 CGI:创建多用户聊天、服务器推技术、COOKIE和游戏
本章继续深入CGI编程,介绍了更高级的功能,如多用户聊天系统、服务器推技术、管理Cookies和开发简单游戏。
第24章 CGI:创建购物车、数据库、站点搜索和文件上传
在Web开发中,购物车、数据库连接、站点搜索和文件上传是常见的需求。本章讲解了如何利用Perl和CGI技术实现这些功能。
第25章 XML::DOM解析
XML(eXtensible Markup Language)是用于存储和传输数据的语言。本章介绍了Perl中使用DOM(Document Object Model)进行XML解析的方法。
第26章 XML:修改文档内容和SAX解析
SAX(Simple API for XML)是另一种用于解析XML文档的方法,本章探讨了如何使用Perl和SAX处理XML文档。
第27章 CGI、SOAP和WML
SOAP(Simple Object Access Protocol)和WML(Wireless Markup Language)是用于Web服务和移动设备通信的技术。本章涉及了Perl中实现这些技术的基础。
第28章 代码中的WEB处理
本章回顾了前面章节介绍的内容,并讨论了如何将Perl代码部署到Web环境中,包括安全性、性能优化和部署策略。
由于Perl是网络、系统管理和文本处理的强大工具,这本书是对Perl语言深入学习不可或缺的资源,尤其适合那些希望提升Perl编程技能并学习如何在各种环境下有效使用Perl的开发者。《Perl技术内幕》(Perl 黑皮书)不仅是一本指南,更是Perl开发者手中的工具书,帮助他们在开发过程中解决实际问题。
相关推荐





problem2050
- 粉丝: 22
最新资源
- 《郭天祥新概念51单片机C语言入门》PDF教程解析
- 商信通新接口上线:群发功能的webservice应用实例
- C++初学者完整培训教程:源代码及笔记
- 全面解析电子琴设计:硬件与软件的完美结合
- 面向对象程序设计课程项目:人事管理系统开发
- ASP+ACCESS网上购物系统毕业设计及源码分享
- Visual++系统开发:多线程到文件关联的五大核心实例
- 全面解析常见排序算法及模板使用
- C语言实现漫步迷宫系统课程设计资料包
- ASP网上书店管理系统完整设计及代码
- 《Struts应用开发完全手册》源代码详解
- C#自定义控件开发教程与ControlLib使用
- Java实现完美仿Windows记事本
- Axis2 1.4.1版本压缩包解析与下载指南
- 掌握GridView与Excel数据交互的技巧
- MAC地址修改工具macmakeup与cmac功能解析
- JSP网上书店完整毕业设计及源代码下载
- Linux平台Intel架构的Jad 1.5.8e Java反编译工具发布
- 单片机电子钟设计:电路与软件硬件实现
- Java服务器端技术解析与应用
- 手把手教你实现JDBC源码与测试环境搭建
- 深入探讨领域对象生命周期的管理与优化
- Android编程必备:全面学习资料大放送
- C#常用算法与源码实现全解析