深入学习Perl第二版:模块、面向对象及复杂数据结构

5星 · 超过95%的资源 需积分: 10 15 下载量 16 浏览量 更新于2024-07-20 收藏 8.41MB PDF 举报
"Intermediate Perl 2nd Edition" 是一本专为已经掌握了基础Perl语言并希望深入学习的读者设计的书籍。本书旨在将读者从编写简单的脚本提升到开发更大型的程序,利用Perl的高级特性使其成为一门通用的编程语言。作者Randal L. Schwartz、brian d foy和Tom Phoenix在书中提供了对核心Perl语言概念的详细讲解,包括模块、复杂数据结构、面向对象编程等,同时涵盖了最新的Perl 5.14版本的更新。 在"Intermediate Perl"的第二版中,读者将接触到以下几个关键知识点: 1. **包与命名空间**:理解如何组织Perl代码,使用包(package)来创建独立的作用域,以及如何通过命名空间来避免全局命名冲突。 2. **引用与作用域**:深入学习引用的概念,了解如何使用引用来操作变量,包括对常规变量和正则表达式引用的处理,以及它们在不同作用域中的行为。 3. **处理复杂数据结构**:掌握数组、哈希(关联数组)和多维数组等数据结构的使用,以及如何有效地操纵这些数据结构,实现数据的高效存储和检索。 4. **面向对象编程**:学习Perl中的面向对象编程基础,包括类(class)、对象、继承、封装和方法等概念,以实现更加模块化和可维护的代码。 5. **编写与使用模块**:了解如何创建和使用Perl模块(module),这有助于代码重用和组织大型项目。书中会介绍模块的编写规范和如何在CPAN(Comprehensive Perl Archive Network)上发布和贡献模块。 6. **测试Perl代码**:学习Perl的测试框架,如Test::More等,编写测试脚本来确保代码质量,遵循TDD(测试驱动开发)的最佳实践。 7. **参与CPAN**:了解如何参与到CPAN社区,获取和贡献开源Perl模块,以及如何从这个庞大的资源库中受益。 本书每章内容精炼,适合一到两小时的阅读,并配有练习题帮助巩固所学。作者基于他们自1991年以来教授的流行入门Perl课程编写了这本书,确保内容的专业性和实用性。无论是在教育、商业还是销售推广中,"Intermediate Perl 2nd Edition"都是进一步提升Perl技能的理想选择。