学习Perl的最佳在线资源是什么?

学习Perl的最佳在线资源是什么?

What's the best online source to learn Perl?

我是任何脚本语言的新手。 但是,我仍然在编写脚本,就像为自己的目的定制其他脚本一样。 对我来说,学习Perl的最佳在线资源是什么?


如果您已经了解Perl,PerlMonks是一个不错的在线资源。您可以在" Perl的智慧寻求者"部分中提问,答案通常质量很高。许多人了解Perl的最新发展。

另外,如果您提出一个明确的问题,很多时候那里的人会花时间去看一下潜在的问题,并指出替代方法,而不是简单地将您的问题当作是面子。


我意识到这个问题与在线资源有关,但是由于以下书籍,我在大约三周的时间里自学了Perl:

学习Perl

中级Perl

我已经对C有一些背景知识,但是这些书的教学方式非常出色。我用Perl编写的脚本目前正在为UA / NASA Phoenix Mars Lander上的一些仪器团队所使用的数据分析过程提供动力-我是大三的学生!如果对NASA足够好,对您也足够好:)


perldoc文档是了解如何正确使用语言的最佳来源。

骆驼书" Programming Perl"是一本优秀的印刷参考书,其中有由写perldocs的同一人撰写的详尽解释(其他带有动物的书大都可以。)当心在线教程-其中许多人教的是非常草率的perl。

使用"警告"和"严格"-那么perl在指出错误时将非常有帮助。

Perlmonks也很棒(它们还会告诉您使用"警告"和"严格"。)

然后,您必须一次学习一个CPAN模块(这对perlmonks和邮件列表很有帮助。)


http://learn.perl.org/

从在线图书馆:

  • 开始Perl
  • 不耐烦的Perl

Perl 5官方Wiki是包含大量信息和链接的重要资源,其目的是对初学者友好。

另请参阅Wiki主页的底部,以获取Planet Perl feed聚合器的最新标题。每隔几天浏览一下很有用,因为它有时会回答您不知道要问的问题,但您应该问哪个。


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提出您在文档中找不到答案的问题。


我强烈建议从Simon Cozens的Beginning Perl书开始。

另外,请阅读Perl文档。


chrom的Modern Perl是新资源,该资源可在线免费获得,但您可以根据需要购买纸质副本。


正如其他人所指出的那样,在线书《 Begining Perl》享有很高的声誉,由非常聪明的专家和活跃的Perl撰稿人撰写。除此之外,我还在Perl初学者网站上集中了面向初学者的资源,您可能会发现自己喜欢的东西。


我非常建议您对Perl进行编程,但是请注意,您可能需要订阅Safari才能在线阅读。


如果您是初学者,建议您阅读PLEAC提供的食谱。您可以在http://pleac.sf.net上找到它。在那里您可以找到大多数语言的食谱。


推荐阅读

    linux脚本命令教学?

    linux脚本命令教学?,标准,数据,系统,脚本,代码,流程,官网,底部,命令,变量,lin

    linux命令注释脚本?

    linux命令注释脚本?,代码,工具,名称,工作,脚本,发行,服务,环境,数据,基础,lin

    脚本linux上运行命令?

    脚本linux上运行命令?,工具,代码,时间,密码,系统,环境,名字,位置,第三,下来,t

    linux修改脚本的命令?

    linux修改脚本的命令?,系统,密码,服务,工作,工具,环境,信息,百度,代码,脚本,

    linux运行命令的脚本?

    linux运行命令的脚本?,系统,服务,工具,脚本,意外,技术,分析,文件,方法,命令,s

    linux脚本命令单引号?

    linux脚本命令单引号?,系统,工作,美元,地址,命令,信息,情况,标准,管理,引号,l

    执行linux脚本命令行?

    执行linux脚本命令行?,工具,位置,地方,环境,数据,状态,暂停,增长,系统,基础,

    linux暂停脚本命令?

    linux暂停脚本命令?,暂停,系统,状态,工具,命令,进程,材料,电脑,公开,名称,Lin

    想系统学习linux命令?

    想系统学习linux命令?,系统,基础,基础知识,管理,技术,软件,命令,脚本,高效,

    linux运行脚本的命令?

    linux运行脚本的命令?,系统,工具,代码,服务,脚本,状态,密码,环境,位置,暂停,l

    linux在线命令文本?

    linux在线命令文本?,系统,工作,信息,在线,地址,命令,基础,标准,工具,目录,Lin

    linux脚本多个命令?

    linux脚本多个命令?,系统,工作,标准,服务,命令,软件,管理,连续,电脑,设备,lin

    linux脚本注释命令?

    linux脚本注释命令?,代码,系统,工作,名称,地方,脚本,命令,信息,状态,简介,lin

    脚本运行linux命令?

    脚本运行linux命令?,系统,环境,工具,工作,位置,底部,代码,发行,官网,终端,lin

    linux命令下写脚本?

    linux命令下写脚本?,服务,系统,环境,代码,名称,命令,脚本,发行,在线,情况,三

    linux如何在线装命令?

    linux如何在线装命令?,软件,系统,环境,发行,在线,名称,简介,工具,设备,做好,

    linux把命令变成脚本?

    linux把命令变成脚本?,系统,环境,工作,脚本,命令,信息,基础,代码,文件,变量,

    脚本调用linux命令?

    脚本调用linux命令?,代码,系统,工作,底部,脚本,位置,环境,行用,官网,标准,typ

    linux脚本命令输信息?

    linux脚本命令输信息?,系统,信息,代码,脚本,数据,工具,发行,命令,变量,文件,l