Perl Learning (1) —— Perl简介

2011-01-13 wcdj

小骆驼书( llama book )——《Perl语言入门》第五版 ( >=Perl 5.10,>300 pages )

 

(1) 安装(在Windows下)
(2) 第一个简单程序
(3) "Perl"这个词的意思
(4) Perl的四个特性
(5) 代码之短。
(6) 哪些事情最适合用Perl来做?
(7) 哪些事情不适合用Perl来做?
(8) CPAN是什么?
(9) 走马观花


(1) 安装(在Windows下)

方法一:安装ActivePerl
ActivePerl 5.12.2: http://www.activestate.com/activeperl
ActivePerl edition: http://www.activestate.com/compare-editions
方法二:安装Cygwin
Cygwin (70M): http://140.116.72.80/~smallko/ns2/cygwin.rar
Perl v5.8.2

(2) 第一个简单程序
使用vim编辑器编写文件名为Hello的代码

等同于下面代码


在ActivePerl下测试脚本方式为:perl Hello 或者 perl ./Hello
在Cgywin下测试脚本方式为:perl Hello 或者 perl ./Hello 或者 ./Hello

(3) "Perl"这个词的意思
Perl是实用摘录与报表语言 (Practical Extraction and Report Language) 的缩写。
一般而言,"Perl"指的是程序语言,而"perl"指的则是实际编译并运行程序的解释器。

(4) Perl的四个特性
第一:Perl容易使用。
第二:Perl几乎不受限制,能办任何事。
第三:Perl速度通常很快。
第四:Perl有点丑陋。

(5) 代码之短。
Perl是非常高端的语言。这表示程序代码的密度相当高,Perl程序代码的长度大约是等效的C程序代码的30%到70%左右。这使得编写、阅读、调试和维护Perl程序的效率非常高。而且较短的Perl程序代码平均起来会含有较少的bug。

(6) 哪些事情最适合用Perl来做?

Perl很适合在三分钟内写出“急功近利”的程序,Perl也很适合用来编写用处广泛、需要十几个程序员花三年时间完成的大型程序。
Perl擅长处理整体来说“约有90%与文字处理有关,10%与其他事务有关”的问题。

(7) 哪些事情不适合用Perl来做?
如果你想做出封闭式的二进制可执行文件(opaque binary),请不要使用Perl。
“封闭式”指的是:取得或购得你程序的人无法从程序里看到你的秘密算法,因此也无法协助你进行维护或调试。
当你把Perl程序给某人时,通常给的是源代码,而非封闭式的二进制可执行文件
为了保护Perl程序中的秘密算法,最好的方法是聘用足够多的律师。

(8) CPAN是什么?
CPAN就是Perl综合典藏网 (Comprehensive Perl Archive Network),可以说是非常方便的Perl卖场。
http://search.cpan.org/ 或是 http://kobesearch.cpan.org/

(9) 走马观花

作用:对每个包含一对尖括号(<>)的行,进行相应的数据替换操作。

相关文章

1. 如何去重 #!/usr/bin/perl use strict; my %hash; while(...
最近写了一个perl脚本,实现的功能是将表格中其中两列的数据...
表的数据字典格式如下:如果手动写MySQL建表语句,确认麻烦,...
巡检类工作经常会出具日报,最近在原有日报的基础上又新增了...
在实际生产环境中,常常需要从后台日志中截取报文,报文的形...
最近写的一个perl程序,通过关键词匹配统计其出现的频率,让...