Perl入门

1。Perl是什么?

1988年,Larry Wall发明了Perl(有人把它称为Practical Extraction Report Language)。Perl最初只是Unix系统管理员的小工具,用于日常工作处理一些小任务,如果你熟悉Perl的话,会发现Perl很象shell脚本;由于其简洁,轻巧,且功能强大等特点,应用越来越广泛。Perl能用简单随意的代码做很多事情,比如:字符文本处理,系统管理,能够调用(或称为粘合)各种应用程序因此又有“胶水语言”的称呼,数据库管理,XML处理,Web编程,以及图形等。

2。Perl最擅长:

a) 文本处理;

b) 系统管理,某种程度上可以代替shell;

c) 胶水语言,粘合具有不同功能的应用程序,实现更加强大的功能;而且跨平台!

d) 作为Web脚本语言,编写cgi程序

e) ...

3。学习Perl:

a) 参考书:

《Perl编程24学时教程》——最好的Perl入门书籍;

O'reilly系列《Perl语言入门》(小骆驼),其实并不适合作为入门书籍,不推荐;

《Programming Perl》(大骆驼),掌握Perl基础知识后,需要的最佳参考书,Perl程序员的圣经;

《The Perl Cookbook》,各种问题、代码示例。

b) 其他资源:

Google; PerlChina;

其他Keywords: Perl, perlmonks, CPAN, ActivePerl, cgi

4。开始Perl编程:

a) 安装Perl:

察看是否安装,shell命令行下:

perl - v

Unix下,通常Perl作为Unix的预安装软件包,否则,需要下载->解压->编译(需要C编译器, 通常Unix自带);

Windows下,下载ActiveState提供的ActivePerl,直接运行安装即可,完成后需要将C:/Perl/bin添加到shell的PATH变量。

b) 编程前的熟悉:

Perl是编程语言, perl是Perl语言的解释程序;

Perl安装成功后自带了Perl整套的文本资料,可以通过perldoc应用程序来浏览和查阅,查找函数

perldoc - tf函数名

等。

Perl是解释型语言,要解释执行写好的Perl程序,在shell命令行下输入:

perl程序名称

编写好的Perl程序后缀名任意,perl解释程序能够自动识别源代码为Perl并执行。

c) Perl程序:

用文本编辑器如UltraEdit编写好源代码,可以保存成任意后缀名如hello.pl,在shell命令行下输入perl hello.pl即可解释执行该程序。

Perl程序很自由,变量弱类型,格式自由;语句分隔符为“;”分号;注释行为“#”

5。Perl的其他事情:

a) Perl领域的名言,“There's more than one way to do it ”TMTOWTDI。因此,可以用许多种不同的方法完成同一件事情,需要做的就是尽可能地动脑筋。

b) 脚本VS程序:

程序语言通常都是编译型的,即在源代码的基础上,编译器进行编译链接为机器语言通常为exe文件,到用时直接执行即可,即一次编译无数次执行,通常效率较高;

而大多数的脚本通常是解释型语言,源代码的基础上,每次执行时由解释器从代码的一句一句解释并执行,每次执行都需要从前到后解释器解释,通常效率较低;

脚本Script和程序Application的区别:通常程序是给用户的,拿到程序的用户点击便可以直接执行;

而脚本,通常需要放入外部程序中,每当脚本运行时需要这个外部程序将脚本转换成一些操作(这个外部程序通常就是起到了解释程序的作用,比如Perl的解释器perl,shell脚本也是需要控制台解释来完成操作,PHP脚本则通常由Apache或IIS等程序解释执行)。因此Perl的发明人Larry说过:“脚本通常是为操作人员提供的东西,而程序则是直接提供给用户的”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值