Perl 是一种通用、高级解释和动态编程语言。它是由 Larry Wall 在 1987 年开发的。没有正式的 Perl 完整形式,但最常用的扩展是“实用提取和报告语言”。一些程序员还将 Perl 称为“病态折衷垃圾列表器”或“几乎所有真正可爱的东西”。首字母缩略词“实用提取和报告语言”被广泛使用,因为 Perl 最初是为文本处理而开发的,例如从指定的文本文件中提取所需的信息并将文本文件转换为不同的形式。
Perl 支持过程和面向对象的编程。 Perl 在语法上与 C 非常相似,对于具有C 、 C++知识的用户来说很容易。
Perl的演变:
这一切都始于 Larry Wall 正在处理一项任务,即从大量具有交叉引用的文本文件中生成报告。然后他开始使用awk来完成这项任务,但很快他发现它不足以完成这项任务。因此,他没有为此任务编写实用程序,而是编写了一种新语言,即 Perl,并为它编写了解释器。他用C语言编写了Perl语言,其中一些概念取自awk、sed和LISP等。最初,Perl只是为了系统管理和文本处理而开发的,但在后来的版本中,Perl有了处理的能力正则表达式和网络套接字等。目前 Perl 因其处理正则表达式(正则表达式)的能力而流行。 Perl 的第一个版本是 1987 年 12 月 18 日发布的 1.0。Perl 的最新版本是 5.28 。 Perl 6与 Perl 5 不同,因为它是 Perl 5 的完全面向对象的重新实现。
为什么选择 Perl?
Perl 有许多受欢迎和受欢迎的原因。几个原因如下所述:
从 Perl 编程开始:
Perl 编程
由于 Perl 在语法上与其他广泛使用的语言非常相似,因此在 Perl 中编码和学习更容易。可以在任何广泛使用的文本编辑器(如Notepad++ 、 gedit等)中用 Perl 编写程序。编写程序后,使用扩展名.pl或.PL保存文件以在命令行上运行程序使用perl file_www.sychzs.cn 。
示例:一个简单的打印程序Welcome to GFG!
# Perl program to print Welcome to GFG!
#!/usr/bin/perl
# Below line will print "Welcome to GFG!"
print "Welcome to GFG!\n";
输出:
Welcome to GFG!
注释:注释用于增强代码的可读性。解释器将忽略注释条目并且不执行它们。注释可以是单行或多行。
句法:
# Single line comment
句法:
= Multi line comments
Line start from = is interpreted as the
starting of multiline comment and =cut is
consider as the end of multiline comment
=cut
print:这是 Perl 中的一个函数,用于在控制台上显示结果或任何指定的输出。
引号:在 Perl 中,您可以使用单引号('')或双引号(“”) 。使用单引号不会插入任何变量或特殊字符,但使用双引号会插入。
\n:它用于字符,它使用反斜杠(\)字符来转义任何类型的字符。
/usr/bin/perl:它是实际的 Perl 解释器二进制文件,总是以 #! 开头。这用于 Perl 脚本模式编程。
Note: Perl is case sensitive programming language and that’s why $Geeks and $geeks are two different identifiers.
Perl的优点:
Perl的缺点:
应用: