如何开始学习Perl

4
我是一名生物信息学的学生,正在学习Perl编程。虽然我没有很强的编程背景,但我希望改变这种情况。
现在,我正在阅读这本书,并通过它来进行编码:book 我想知道这是否是学习Perl的最佳方式?是否应该更多地尝试正则表达式?是否应该继续尝试编写Perl样例脚本?
相关问题: what are good books for learning perl
9个回答

11

这本权威的学习Perl书籍名为《Learning Perl》。赶紧入手吧。

我不建议写示例脚本,试着编写一些自己需要的东西。它不必是一个大项目;每个人都偶尔需要一个小工具。编写示例脚本是枯燥无味的;过去如此,现在如此。


2
同意。请写一些对您有意义且有用的内容。 - Omnipresent
随着对语言的了解越来越多,经常进行重构。 - scottynomad
你可能也会听到这本书被称为“骆驼书”。 - Powerlord
@R. Bemrose:“学习Perl”是Llama书,“编程Perl”是Camel书。 - user55400

3

2
与这个回答帖子上的大多数其他答案一样,我同意《学习Perl》是你的第一本Perl教材的不二选择。请保留perldoc文档以供快速参考(我更喜欢使用可从主页下载的html/pdf格式)。
为了避免让事情变得单调,特别是在最初阶段,我开始将我的shell脚本转换成Perl,并且一直对它进行修改,直到我拥有三个或更多不同版本的同一个程序,文件大小逐渐减小(虽然这对维护来说并不好)。但你知道他们说什么 - TMTOWTDI。现在我不再使用shell脚本,使用Perl编写它可以缩短周转时间,并且代码可以轻松地重用和增强。
一旦您熟悉了更高级的概念,并且在使用它进行日常工作或简单的一行代码时已经达到了舒适水平,您可能想看看马克·杰森·多米纳斯(Mark Jason Dominus)的《高阶Perl》,我认为这本书将把语言和读者对它的理解提升到一个全新的层次。其中关于“递归和回调”的章节是一个真正的启示,并且从写C程序的方式完全转变为在Perl中编写“Perl”程序。

1

我使用在线书籍 "Learning Perl the Hard Way" 来教我的同事学习Perl。

不要被标题吓到,它只是针对那些已经精通其他编程语言的程序员,因此它并不侧重于编程部分,而主要关注Perl部分,所以它可能更适用于你的情况(或者也可能不适用)。


0

拉马的书是不错的选择

学习Perl

O'Reilly出版社有很多关于Perl的书籍。 Perl编程也很好,值得搭配拉马的书一起阅读 - 我把两本书都放在书架上,虽然我已经有一段时间没用Perl编程了,但我认为这两本书结合起来足够扎实。 Perl Cookbook 也很有用(是的,这是O'Reilly几乎独占的领域 :-)。

至于实践练习,Perl确实有些“只写不读”的声誉,所以要寻找清晰的示例,如果您对某些内容感到困惑,请不要假设问题出在您身上 - 总有不止一种方法可以解决它。


0

0

我的经验是,没有比实践更好的学习方法。但是当你遇到无法解决的难题时,你需要有人提供反馈。Stackoverflow对此很好,但在我看来,Perlmonks更好,因为它有一个聊天室可以获得即时反馈,还有他们的问答帖子可以回答更长的问题,结合了更专业的环境。(据说Larry Wall也会在那里出现,以及上述书籍的一些作者。)


0

边做边学。获取他人提到的书籍,但真正学习的方法是开始一个简单的项目。我的项目是基于Gtk的SQL编辑器。如果遇到问题,请在这里和Perl初学者列表上提问。


0
书籍的选择因人而异。所以,作为使用Perl的生物信息学学生,不要选择任何名为“(X编程语言)用于生物信息学”的书籍。通常这种书要么只介绍该编程语言的基础知识,你会错过该语言的所有强大功能;要么浪费篇幅介绍如何使用API,而这些信息可以轻松通过谷歌搜索获得。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接