我是任何脚本语言的新手。但是,我仍然在编写脚本,就像剪裁其他脚本以实现我的目的一样。对我来说,学习Perl的最佳在线资源是什么?
答案 0 :(得分:33)
如果您已经了解了一点perl,PerlMonks是一个很棒的在线资源。您可以在Seekers of Perl Wisdom部分提问,答案往往质量非常高。许多跟上Perl最新发展的人都在那里。
作为一个额外的好处,如果你提出一个明确的问题,很多时候那里的人会花时间去研究潜在的问题,并指出其他方法,而不是简单地将问题视为面值。
答案 1 :(得分:11)
我意识到这个问题是关于在线资源的,但是由于以下这些书,我在大约三周内自学了Perl:
我已经掌握了一些C语言的背景知识,但这些书的教学方式是非凡的。我用Perl编写的脚本目前正在为UA / NASA Phoenix Mars Lander上的一些仪器团队使用的数据分析过程提供支持 - 而且我是大学三年级学生!如果它对NASA来说足够好,那对你来说已经足够了:)。
答案 2 :(得分:9)
perldoc文档是理解如何使用井语言的最佳来源。
骆驼书“Programming Perl”是一本优秀的印刷参考书,由编写perldocs的同一人写的详尽解释(其他带有动物的书籍大多数都可以。)小心在线教程 - 其中许多教授非常草率的perl
使用'warnings'和'strict' - 然后perl将非常有助于指出你的错误。
Perlmonks也很棒(他们也会告诉你使用'警告'和'严格'。)
然后你必须一次学习the CPAN一个模块(这是perlmonks和邮件列表非常有用的地方。)
答案 3 :(得分:6)
答案 4 :(得分:3)
我强烈建议从Simon Cozens' Beginning Perl book开始。
另外,请阅读Perl documentation。
答案 5 :(得分:3)
Perl处于(相对)快速变化的状态,并且已经进入了超出Perl 5基本介绍(当前主要版本)之外的最佳文档的位置,该语言本身附带的电子文档
阅读'perldoc perlintro',然后查看'perldoc perl'以获取核心语言文档的其余部分。请注意,在Debian系统上,您需要'apt-get install perl-doc'来获取此文档。
一旦掌握了一些东西,请查看'perldoc perldelta'以查看系统上安装的Perl版本中的新功能(这些天应该是5.8.8或5.10 - 在5.10中非常酷的东西!)。如果perldelta页面没有任何意义(并且相信我,我记得那种感觉),那么稍后再回过头来。
最后,freenode #perl提出您无法在文档中找到答案的问题。
答案 6 :(得分:3)
Official Perl 5 Wiki是一个很好的资源,有很多信息和链接,它的目的是初学者友好。
另请参阅wiki主页底部,了解Planet Perl Feed聚合器的最新标题。每隔几天浏览一次是有用的,因为它有时会回答你不了解的问题,但你应该问这些问题。
答案 7 :(得分:2)
如果您是初学者,我建议您查看PLEAC提供的食谱。您可以在http://pleac.sf.net找到它。在那里你可以找到大多数语言的食谱。
答案 8 :(得分:2)
我非常推荐Programming Perl,但请注意,您可能需要订阅Safari才能read it online。
答案 9 :(得分:2)
正如其他人所指出的那样,在线书籍Beginning Perl具有良好的声誉,由一位非常有头脑的专家和活跃的Perl撰稿人撰写。除此之外,我集中了resources for beginners in the Perl Beginners' Site,你可能会在那里找到一些你喜欢的东西。
答案 10 :(得分:2)
新资源是彩色Modern Perl,可以免费在线获取,但如果您愿意,可以购买纸质副本。