Perl语言——简单说明

简介: Perl语言——简单说明 一、简单说明 Perl语言全称:实用摘录与报表语言|病态折中式垃圾列表器。Perl名称并不是缩写词,而是个溯写字。 Perl语言历史:Larry Wall(拉里·沃尔)20世纪80年代中期 适合处理的任务:约有90%和文字处理有关,10%与其它事物有关的问题。

Perl语言——简单说明

一、简单说明

Perl语言全称:实用摘录与报表语言|病态折中式垃圾列表器。Perl名称并不是缩写词,而是个溯写字。

Perl语言历史:Larry Wall(拉里·沃尔)20世纪80年代中期

适合处理的任务:约有90%和文字处理有关,10%与其它事物有关的问题。

在MAC OSX系统上面默认已经自带提供了Perl编译器,可以把终端打开后,通过perl -v指令查看当前安装的Perl版本。

经测试发现是5.18

二、第一个Perl程序

  要求:输出hello Word wendingding!
  1)新建一个文本文件 如hello.pl 。说明文件的后缀随便写。

  2)在该文本文件中编写程序文本如下:
    #!usr/bin/perl
    print "Hello word Wendingding!\n";

  图示:

    


  3)打开终端,进入到hello.pl文件路径

  4)执行终端命令授权:chmod u+x hello.pl

  5)编译和运行程序:perl hello.pl

  6)输入上面的指令后,命令行会输出hello Word wendingding!字样。

  图示:

    

说明:
  1)建议和鼓励适当使用缩排以增加程序的阅读性。
  2)注释可以对代码的作用提供简单说明,注释为从#开始一直到行末尾的部分。

目录
相关文章
|
8月前
|
存储 索引 Perl
Perl 教程 之 Perl 面向对象 5
Perl的面向对象编程涉及匿名哈希表或数组来存储对象属性。类通过`@ISA`数组实现继承,如Employee继承Person。在Employee.pm中声明`@ISA = qw(Person)`。在main.pl中,创建Employee对象并调用方法,显示继承功能。程序输出显示姓名的变化。
76 0
|
8月前
|
移动开发 网络安全 Perl
Perl 教程 之 Perl CGI编程 13
Perl CGI教程介绍了CGI(Common Gateway Interface)作为服务器与客户端交互的接口,并讲解了如何使用Cookie来弥补HTTP协议中用户身份验证的不足。Cookie通过设置HTTP头部的Set-Cookie字段,包括name、expires、path、domain和secure属性来实现。在Perl中设置Cookie涉及打印包含这些字段的响应头。示例代码展示了如何设置UserID、Password以及过期时间等Cookie信息。
54 2
|
8月前
|
移动开发 数据安全/隐私保护 Perl
Perl 教程 之 Perl CGI编程 8
Perl CGI编程教程讲解了如何通过CGI接口与HTTP服务器交互。文章介绍了CGI的概念,强调使用POST方法传递敏感数据的安全性。示例脚本`test.cgi`演示了处理POST表单数据的方法,读取并显示输入的站点名称和URL。同时,给出了一个HTML表单`test.html`,用于通过POST方法向`test.cgi`提交数据。
54 2
|
8月前
|
存储 索引 Perl
Perl 教程 之 Perl 面向对象 6
Perl 面向对象编程有两种实现:匿名哈希表和数组方式。教程中展示了基于哈希表的继承示例,Employee 类继承并重写了 Person 类的方法。在Employee中,`new`构造函数被重写,添加了新属性,`getFirstName`被重写,还新增了`setLastName`和`getLastName`方法。在主程序中,创建Employee对象并调用这些方法,显示了方法重写和辅助函数的使用效果。
52 3
|
8月前
|
Perl
Perl 教程 之 Perl CGI编程 7
Perl CGI编程教程讲解了CGI的概念,它是NCSA维护的通用网关接口,用于连接服务器和客户端HTML。示例展示了一个简单的GET方法HTML表单,通过<form>标签提交数据到test.cgi,包含站点名称和URL字段。用户提交后,数据将以URL参数形式传递给服务器。
46 1
|
8月前
|
存储 索引 Perl
Perl 教程 之 Perl 面向对象 1
Perl的面向对象编程涉及两种实现:使用匿名哈希表存储对象属性的引用,或使用数组为每个属性创建行索引。对象是类的实例,类是包含方法的Perl包。方法是接受对象或类名作为首参的子程序。`bless()`函数用于构建对象,将引用与类关联。
37 3
|
8月前
|
存储 索引 Perl
Perl 教程 之 Perl 面向对象 3
Perl的面向对象编程涉及两种实现:匿名哈希表引用和数组引用。对象是类(Perl包)中数据项的引用,方法是接收类名或对象作首参的子程序。
49 3
|
8月前
|
存储 索引 Perl
Perl 教程 之 Perl 面向对象 4
Perl的面向对象涉及两种对象实现:匿名哈希表和数组。对象是类的实例,类是包含方法的Perl包。方法是接收对象引用作为首参的子程序。`bless()`函数用于构造对象。以下是一个Person类的例子,包含`new`构造器、`getFirstName`和`setFirstName`方法。在`employee.pl`脚本中,创建Person对象并演示了方法的使用。输出显示了姓名的设置和获取过程。
48 2
|
8月前
|
存储 Java 索引
Perl 教程 之 Perl 面向对象 7
在Perl OOP中,对象基于匿名哈希或数组实现,存储实例属性。当调用不存在的方法时,Perl查找AUTOLOAD来动态处理。析构函数DESTROY在对象销毁时自动调用,允许执行清理操作。不能修改传递给DESTROY的只读引用,但可写入对象本身。析构器可调用基类或其他类的DESTROY,但通常不手动调用。对象释放时,其所含对象也会自动销毁。
46 1
|
8月前
|
存储 索引 Perl
Perl 教程 之 Perl 面向对象 8
Perl面向对象教程展示了两种实现:通过匿名哈希表或数组存储对象属性。示例中,`MyClass`与子类`MySubClass`被定义,后者继承并扩展了父类方法。在主程序中,创建并调用了对象,演示了构造、方法调用、继承及自动调用析构函数的过程。
60 1