Perl语言编程:简单与强大的结合

4星 · 超过85%的资源 需积分: 12 25 下载量 82 浏览量 更新于2024-08-01 收藏 2.93MB PDF 举报
"Perl语言编程(大骆驼第三版)" 是一本由Larry Wall, Tom Christiansen, 和 Jon Orwant合著的关于Perl编程语言的权威指南。这本书分为四个主要部分,全面涵盖了Perl的基础、细节、作为技术工具的Perl以及Perl的文化。 第一部分概述包括前言和Perl的概述,强调Perl是一种设计为使简单任务更简单,同时又能应对复杂问题的编程语言。它不是专注于某一特定领域,而是旨在提供广泛的适用性。 第二部分详细介绍了Perl的各个方面,如: 1. 集腋成裘:讲解Perl的基本语法和编程理念。 2. 单目和双目操作符:介绍Perl中的各种运算符及其用法。 3. 语句和声明:讨论控制流程语句、变量声明等。 4. 模式匹配:阐述Perl强大的正则表达式功能。 5. 子过程:讲解如何定义和调用函数。 6. 格式:介绍格式化输出的方法。 7. 引用:涵盖引用和数据结构,如数组和哈希。 8. 数据结构:深入探讨Perl中的高级数据结构。 9. 包和模块:讲解模块化编程和命名空间的概念。 10. 对象:上下两章分别介绍面向对象编程的基础和高级特性,如继承和封装。 11. 重载:说明如何改变操作符的行为。 12. 捆绑(tie)变量:讲解如何将变量与特定的类关联,实现自定义行为。 第三部分是关于Perl作为技术工具的使用,涉及: 1. Unicode:介绍Unicode支持,处理多语言文本。 2. 进程间通信:讨论不同进程间的数据交换。 3. 线程:讲解Perl中的多线程编程。 4. 编译:介绍Perl代码的编译和优化。 5. 命令行接口:讨论命令行选项和参数解析。 6. Perl调试器:提供调试Perl代码的工具和技巧。 7. 内部和外部:深入Perl的内部机制和与外部系统交互。 第四部分是关于Perl文化,包含: 1. CPAN:介绍 Comprehensive Perl Archive Network,Perl的开源库资源。 2. 安全:讨论编写安全Perl代码的最佳实践。 3. 普通实践:分享常见的编程习惯和建议。 4. 可移植的Perl:讲解如何编写跨平台的Perl代码。 5. 简单旧文档:讨论文档编写和管理。 6. Perl文化:探讨Perl社区的特色和价值观。 第五部分是参考资料,包括特殊名字、函数索引、标准Perl库、用法模块、标准模块和诊断信息,为读者提供了详尽的参考材料。 这本书不仅适合初学者,也适用于有经验的Perl开发者,通过深入浅出的讲解和丰富的示例,帮助读者掌握Perl语言的精髓和应用。
2017-10-11 上传
目录 第一章 Perl概述............................................................................................................................10 1.1 从头开始..........................................................................................................................10 1.2 自然语言与人工语言......................................................................................................11 1.2.1 变量语法...............................................................................................................12 1.2.2 单数变量...............................................................................................................13 1.2.3 复数变量...............................................................................................................14 1.2.4 复杂数据结构.......................................................................................................17 1.2.5 简单数据结构.......................................................................................................19 1.2.6 动词.......................................................................................................................21 1.3 一个平均值例子..............................................................................................................22 1.3.1 如何运行...............................................................................................................24 1.4 文件句柄..........................................................................................................................26 1.5 操作符..............................................................................................................................28 1.5.1 双目算术操作符...................................................................................................28 1.5.2 字符串操作符.......................................................................................................28 1.5.3 赋值操作符...........................................................................................................29