Perl截屏?

时间:2010-10-29 20:44:32

标签: perl

我需要学习Perl来进行我正在进行的学术研究。我需要经历许多较旧的perl脚本并运行它们,从开源工具中调整一些perl脚本供我使用,当然也可以自己制作一些。

我的日程安排很紧,所以我需要很快熟悉perl代码。我以前有过C和Java的编码经验,但没有任何脚本语言。我发现Perl很难从我经历过的初学者教程中习惯。当我开始学习语言时,我更愿意通过截屏学习而不是阅读书籍。当然,总是需要一本好的参考书或用户手册,但在学习一些东西时视频更直观,特别是因为我可以看到专家实际编码并同时解释它。

我从其他朋友那里听说有很多其他脚本语言的屏幕录像,比如Ruby和Python。我想知道Perl有没有真正优质的截屏视频。所以,我向那些对Perl有良好经验的人寻求帮助,为我指出一个好的资源。

3 个答案:

答案 0 :(得分:3)

我不认为截屏在快速而深入的学习方面真的很有价值。有一些很好的Perl 6截屏视频,但对于Perl 5,我仍然认为perldoc是你能找到的最好的东西。全面且可读。

此外,Perl是一种非常大的语言,在许多情况下类似于自然语言:易于熟悉简单的事物,并需要更多的经验来解决困难/复杂的语法/概念。掌握Perl需要时间,特别是当你需要使用旧的Perl时(它与今天编写的Modern Perl非常不同)。

答案 1 :(得分:1)

这可能对每个人都不起作用,但就个人而言,我发现接受小项目(或发明我自己的项目)是快速学习语言的唯一充分方式。

我用于高速的一个技巧是采用我已用其他语言编写的东西,并将其移植到新的语言中。几年前我从Rexx转向Perl,最近从Perl转移到Python,现在我以同样的方式从Python迁移到Ruby。因此,您可以尝试使用C语言编写的内容,并将其移植到Perl。

坦率地说,给一堆旧代码梳理是一件巨大的礼物。您可以尝试将类和函数插入到新的短项目中,以查看它们的行为方式。您也可以尝试编写运行它们的单元测试,让您熟悉Perl中的编码,并熟悉您熟悉的代码库的功能。

答案 2 :(得分:1)

最好的学习方法之一是:

  • 学习Perl调试器。如果您熟悉gdb,那应该是轻而易举的

  • 运行一些较旧的脚本,并尝试查看它们,查看perldoc网站上的sercheable引用,调整/弄乱它们,更重要的是,调试它们。

  • 每当你遇到一些你没有得到的部分(尤其是像关键字/内置函数那样不容易搜索的特征/功能)时,请带着那个特定的东西来到SO那里。我会得到相当可靠的综合答案。

  • 通过一套体面的书籍。 O'Reilly是Perl的最佳选择(Camel将是我的推荐) - 他们非常快速/轻松地浏览以获得已经拥有C和Java经验的人的要点。结合主要的perldoc教程(数据结构,模块和OOP)

  • 为了完成自己的新工作,除了上述内容外,还要掌握Perl Cookbook。