深入学习Perl:构建更大程序与对象导向编程

需积分: 10 9 下载量 102 浏览量 更新于2024-07-17 收藏 1.29MB PDF 举报
"Intermediate Perl.pdf" 是一本针对已经掌握基础Perl编程的读者进阶学习的书籍。这本书由Randal Schwartz等人编写,旨在帮助读者提升Perl编程技能,将Perl应用于更复杂的程序设计。Perl语言自初版Learning Perl发布以来,发展迅速,从主要用于Unix系统管理的脚本语言进化为一种跨平台的强类型面向对象编程语言。 本书不是简单地扩展第一版的内容,而是以"Learning More Perl"为主题,涵盖了如何使用Perl编写更大规模的程序。书中每个章节设计得相对紧凑,适合在一个小时内阅读完成,并在每章末尾提供了练习题以巩固所学。内容适用于Unix、Windows ActivePerl等不同环境,无需高级Unix知识,只要熟悉Learning Perl中的基础内容即可。 本书结构清晰,逐章递进,建议按照顺序阅读并完成练习。具体章节包括: 1. 引言:介绍书中的主题和内容。 2. 中级基础:奠定后续章节所需的基础Perl技巧。 3. 使用模块:介绍如何利用Perl的核心模块及第三方模块。 4. 引用入门:引入数据的间接操作,允许代码处理不同数据集。 5. 引用与作用域:理解Perl如何跟踪数据指针,以及匿名数据结构和自动活化(autovivification)的概念。 6. 操作复杂数据结构:创建、访问和打印多层次嵌套的数据结构。 7. 子程序引用:动态创建和延迟执行的匿名子程序。 8. 文件句柄引用:将文件句柄存储在变量中以便于在程序中传递或存入数据结构。 9. 实用引用技巧:解决复杂操作,如Schwartzian变换和递归数据处理。 10. 构建大型程序:通过将代码分离到单独的文件和命名空间来构建更大的程序。 11. 对象基础:介绍类、方法调用、继承和覆盖等面向对象概念。 12. 带有数据的对象:添加实例数据,包括构造函数、获取器等。 "Intermediate Perl"是Perl程序员进一步提升技能的必备读物,它将帮助读者深入理解Perl的高级特性,实现更高效、更专业的编程实践。