首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

Perl学习笔记 Learning Perl Chapter I

作者:  时间: 2011-01-25

1.Perl怎么来的? 

  简单说就是Larry Wall当年为一个系统写报告,用awk写崩溃了,可以认为是他和系统都崩溃了吧,于是就想搞一个一劳永逸的工具,天才程序员总是在想方设法偷懒这方面异常勤奋,简单快捷自然是首选特性,还要有很多有用的工具库,别动不动就用c写个快排啥的,于是就搞出了Perl。 Perl是高级语言,它填补了高级语言和低级语言的那条沟沟,有趣的方式,低级语言很快很丑很自由,高级语言很慢很丑很中国,Perl有点快有点丑有点自在。 

2.Perl的特点主要有四点: 

  1)使用简单,但是学起来可能要费些功夫 

  2)没有太多限制,啥都能干,中断驱动程序都有人写出来了 

  3)速度比较快,在为Perl添加语言特性的时候速度因素是慎重考虑的 

  4)比较丑陋,无论是美洲驼Llama和骆驼Camel都暗示Perl这个特点,我很丑,但是我很能干。

3.Perl可以干嘛 

  最适合的纯文本处理任务,Social Network里面还看到Zuckerburg在Emacs里用Perl提取网页里的元素,跟CGI比较关系暧昧等等。Perl并不会编译生成二进制文件,代码就不能遮遮掩掩了,尽情的把Perl的丑陋展现出来吧。

4.支持 

  Perl的社区支持很好,有个东西叫CPAN,Comprehensive Perl Archive Network,貌似很强大,有各种文档,例子,扩展。

5.示例 

  Perl的helloworld程序 

  #!/usr/bin/perl 

  print "Hello,world!\n"; 

  从#到行尾是注释,Perl没有块注释,不过Perl的程序第一行是一样的,就是Perl安装到的目录。 

  运行的话perl一下就可以了 

  $ perl helloworld 

   或者

   $ ./helloworld 

  最后书上给了个正则表达式的程序,跟外星文一样,暂时不懂正则表达式。