Perl语言介绍-动态语言程序设计1
Perl语言属于脚本语言,同属于脚本语言的还有PHP,Python,ASP,JSP.而脚本语言具有以下几个特点:
- 解释型语言,需要解析器和虚拟机
- 动态数据,不需要数据类型的声明
- 不需要编译
- 调用库往往是源码
- 功能强大
- 容易学习
- 容易使用
- 开放源代码
- 跨平台
这幅图横轴表示代码量,纵轴表示一行代码能够解释的底层语句数.
下面举例:
Perl
open(F, $filename); $m = join(“”,Python); @m = split(/\s+/, $m);
F = open(filename, ‘r’) n = F.read().split()例子2
open(File,"脚本语言的应用"); while($Line= ){ chomp($Line); ($Word,$Trans)=split("=>",$Line); $hashDict{$Word}=$Trans; } close(File); print "Pls Input word:\n"; $ForSearch= ); if ( defined $hashDict{$ForSearch} ){ print "$hashDict{$ForSearch}\n"; }else{ print "$ForSearch is not in the dict!\n"; }
软件产品
设计->数据准备->编程实现->软件测试->系统维护->...
软件开发编程=系统语言+脚本语言
国外热,国内冷
Perl(Practical Extraction and Report Language )
- Larry Wall于1987年,为文本处理编写。
- 结合了C,sh, awk和sed的有点。
- 开放源代码,免费下载安装程序。
- 解释性的脚本语言
- Perl不是GUI程序。
- 出色卓越的处理文本能力。
- 特别适合于CGI编程
- 跨平台的编程语言,window,linux…
- 自主内存管理,没有内存泄漏问题。
- 强大便捷的模块化功能。
ActivePerl for Windows http://www.activeperl.com
Perl作用
文本数据的加工处理
- 文本信息抽取
- 格式转换
- 获取统计文本的统计信息
- …
CGI编程
- 处理用户交互的Form表格
- 建立留言版
- BBS
利用Perl扩展模块
- 数据库编程
- 网络编程
- 利用MS的Com组件
- …
Perl相关程序
ActivePerl
- 运行环境
- 下载地址http://www.activeperl.com
PerlWiz
- 开发Perl的集成环境
Perl2exe
- 把perl转换成exe程序
PerlEz
- 在C中调用Perl
0 评论 :
发表评论