- Perl 基础
- Perl - 首页
- Perl - 简介
- Perl - 环境
- Perl - 语法概述
- Perl - 数据类型
- Perl - 变量
- Perl - 标量
- Perl - 数组
- Perl - 哈希表
- Perl - IF...ELSE
- Perl - 循环
- Perl - 运算符
- Perl - 日期和时间
- Perl - 子程序
- Perl - 引用
- Perl - 格式
- Perl - 文件 I/O
- Perl - 目录
- Perl - 错误处理
- Perl - 特殊变量
- Perl - 编码规范
- Perl - 正则表达式
- Perl - 发送邮件
- Perl 高级
- Perl - 套接字编程
- Perl - 面向对象
- Perl - 数据库访问
- Perl - CGI 编程
- Perl - 包和模块
- Perl - 进程管理
- Perl - 内嵌文档
- Perl - 函数引用
- Perl 有用资源
- Perl - 常见问题解答
- Perl - 快速指南
- Perl - 有用资源
- Perl - 讨论
Perl 教程
Perl 是一种由 Larry Wall 开发的编程语言,专门用于文本处理。它代表“实用提取和报告语言”(Practical Extraction and Report Language)。它运行在各种平台上,例如 Windows、Mac OS 和各种版本的 UNIX。本教程将全面讲解 Perl。
为什么要学习 Perl?
Perl 是一种稳定、跨平台的编程语言。
虽然 Perl 官方并非首字母缩略词,但一些人将其用作“实用提取和报告语言”(Practical Extraction and Report Language)。
它用于公共和私营部门的关键任务项目。
Perl 是一个开源软件,根据其Artistic License 或GNU 通用公共许可证 (GPL) 授权。
Perl 由 Larry Wall 创建。
Perl 1.0 于 1987 年发布到 usenet 的 alt.comp.sources。
在撰写本教程时,Perl 的最新版本是 5.16.2。
Perl 列在牛津英语词典中。
《PC Magazine》宣布 Perl 为其 1998 年开发工具类别的技术卓越奖决赛入围者。
Perl 特性
Perl 汲取了其他语言(如 C、awk、sed、sh 和 BASIC 等)的最佳特性。
Perl 的数据库集成接口 DBI 支持第三方数据库,包括 Oracle、Sybase、Postgres、MySQL 等。
Perl 可与 HTML、XML 和其他标记语言一起使用。
Perl 支持 Unicode。
Perl 符合 Y2K 标准。
Perl 支持过程式编程和面向对象编程。
Perl 通过 XS 或 SWIG 与外部 C/C++ 库接口。
Perl 是可扩展的。从全面的 Perl 存档网络 (CPAN) 可获得超过 20,000 个第三方模块。
Perl 解释器可以嵌入到其他系统中。
使用 Perl 的 Hello World。
为了让你对 Perl 有些许了解,我将提供一个简单的 Perl Hello World 程序,你可以使用演示链接进行尝试。
#!/usr/bin/perl # This will print "Hello, World" print "Hello, world\n";
Perl 的应用
如前所述,Perl 是 Web 上最广泛使用的语言之一。我将在这里列出其中一些。
由于其文本处理能力和快速的开发周期,Perl 曾是最流行的 Web 编程语言。
Perl 被广泛称为“互联网的胶带”。
Perl 可以处理加密的 Web 数据,包括电子商务交易。
Perl 可以嵌入到 Web 服务器中,以将处理速度提高多达 2000%。
Perl 的 mod_perl 允许 Apache Web 服务器嵌入 Perl 解释器。
Perl 的 DBI 包使 Web 数据库集成变得容易。
读者对象
本Perl 教程专为初学者准备,帮助他们理解 Perl 脚本语言的基本到高级概念。
先决条件
在开始练习本参考中提供的各种示例之前,我们假设您之前接触过 C 编程和 Unix Shell。