加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

PERL语言学习一(PERL概述)

发布时间:2020-12-16 00:39:19 所属栏目:大数据 来源:网络整理
导读:Perl 的历史 Perl : Practical ? Extraction ? Report ? Language, 实用报表提取语言 ,于 1986 年, Larry ? Wall 创建,是一门解释性语言。(最初的作用是从文件中提取信息,并产生报表) 系统管理员们发现 perl 很适合 Web 编程 ,就利用 Perl 语言进行

Perl的历史

Perl Practical? Extraction? Report? Language,实用报表提取语言,于1986年,Larry? Wall创建,是一门解释性语言。(最初的作用是从文件中提取信息,并产生报表)

系统管理员们发现perl很适合Web编程,就利用Perl语言进行CGI编程。如今Perl 可以完成C语言所能做的一切事情。

(注:

Common Gateway Interface,简称CGI。在物理上是一段程序,运行在服务器上,提供同客户端 HTML页面的接口。例子:留言本的工作是这样的:先由用户在客户端输入一些信息。接着用户按一下留言(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经结束。此时用户在浏览器里将看到留言结束的字样。整个过程结束。

CGI应用程序的工作原理:

  1.浏览器通过HTML表单或超链接请求指上一个CGI应用程序的URL

  2.服务器收发到请求。

  3.服务器执行指定所CGI应用程序。

  4.CGI应用程序执行所需要的操作,通常是基于浏览者输入的内容。

  5.CGI应用程序把结果格式化为网络服务器和浏览器能够理解的文档(通常是HTML网页)。

6.网络服务器把结果返回到浏览器中。

Perl的特点

Perl是一门解释性语言,而不是类似于C/C++等编译语言。可在PERL的解释器上直接运行PERLASCII文档,无需编译---链接---执行。调试方便,开发周期短,可移植性强。

?

特点:

1.? 简单易学Perl只有三种类型变量:标量,数组和散列。因些PERL简洁,比如:几行正则表达式的匹配,C来实现,将非常庞大。且有很多免费PERL模块。

2.? 功能强大。文本操作方面,超过C语言,编程简单,运行速度也很好,还有在网络编程,面向对象程序设计,CGI程序设计中也很好用。

3.? 可移植性。它是一门解释性语言,使得PERL具有良好的移植能力。

4.? 免费性PERL是免费软件。CPAN上有大量PERL源程序,可自由下载。

5.? 可混合编程。如:在网络项目中,同时利用PERLJAVA两程语言编程,然后套接字通信,可很好协调工作。

Perl的应用

1.? 维护WEB站点。可轻松完成日志分析,站点索引,WEB页面检查等,不但易编程,而且处理文本也快,且用户接口友好。

2.? 开发CGI程序PERL已成为标准的CGI标准语言,用于编写BBS、聊天室等CGI程序。

3.? 管理和维护系统。可产生报表,维护文件,备份系统,管理系统用户,压缩备份系统文件,自动维护等。

4.? Internet编程Perl内容的套接字功能,使其可以轻松实现C/S结构程序。适合做邮件处理,新闻组,FTP和网知开发等。

?

Perl的安装

Perl可以在WINUNIXLIUNX等多个系统上安装。

?

1.? windows里安装PERL

先到(http://www.activestate.com)里下ActivePerl,然后跟平常装软件一样安装。

使用编辑器,可能DzSoft软件集成开发环境,同时配置PERL路径:

?

?

2.? Unix上安装PERL

一般UNIX系统预安装了PERL,在命令提示符下键入:perl –v 就可看到perl版本。

安装步骤:

1.? 解压。

gunzip? latest.tar.gz

tar? xvf? latest.tar

latest为预安装版本号,如获至宝5.6

2.? 配置。

Configure

3.? 编译。

make

4.? 测试。

make? test

5.? 安装。

make? install

6.? 完成。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读