delphiwcdj的专栏

Good Programmers are made, not born. (Weinberg) | github.com/gerryyang | 微信订阅号 tencentgerryyang...

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) 走马观花

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

 

 

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/delphiwcdj/article/details/6133204
个人分类: Perl
上一篇VS2008中App添加皮肤的方法
下一篇关于位图的一道典型问题
想对作者说点什么? 我来说一句

learning perl 电子书 中文版pdf

2011年04月21日 1.13MB 下载

没有更多推荐了,返回首页

关闭
关闭