Perl 前言
Perl 最初由 Larry Wall 开发,是一门成熟、动态且功能多样的编程语言。尽管 Perl 以其强大的文本处理能力而闻名(其名称是 Practical Extraction and Report Language 的缩写),但它也被广泛应用于各种任务,包括系统管理、Web 开发(例如使用 Mojolicious 或 Dancer 等框架)、网络编程、生物信息学、GUI 开发等。Perl 在多种平台上运行,包括 Windows、macOS 和各种 UNIX/Linux 发行版。
本教程旨在提供对现代 Perl 编程的扎实理解,重点关注当前的最佳实践和核心概念。
本教程专为具有一定编程经验的初学者以及熟悉其他语言并希望学习 Perl 的开发人员而设计。内容涵盖从基础语法到更高级的主题,例如引用(references)和编码规范(coding standards)简介。
在开始之前,对一般的编程概念(例如变量、循环、条件语句)有基本了解会很有帮助。
熟悉使用命令行界面(shell)将有助于运行 Perl 脚本和示例。虽然预先了解 C 语言或 Unix shell 脚本可能会有优势,但并非严格要求。
我们建议在您的系统上安装 Perl 解释器(interpreter)(版本 5.10 或更新,以支持 say 和 state 变量等特性)。大多数 Linux 和 macOS 系统都预装了 Perl。对于 Windows 系统,Strawberry Perl 或 ActivePerl 是常用的发行版。