深入学习Perl:构建更大程序与对象导向编程
需积分: 10 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的高级特性,实现更高效、更专业的编程实践。
点击了解资源详情
184 浏览量
2010-06-26 上传
点击了解资源详情
drjiachen
- 粉丝: 172
- 资源: 2138
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建