A Google search产生了许多结果 - 但哪些结果最好?
Perl网站似乎包含两个 - perlboot和perltoot。我现在正在读这些,但还有什么呢?
注意:我已经创建了这个社区维基,试图创造出比谷歌更好的东西,谷歌似乎有平庸的教程,更多的是关于面向对象的编程而不是面向对象的Perl风格和技术,以及两个Perl网站。每个帖子一个教程+关于教程的好/坏事情的摘要将是最好的,所以我们可以让最好的教程浮动到顶部。
答案 0 :(得分:8)
因为这是社区维基并且本着你的注意精神:
perlboot现已弃用,并重定向到:
perlootut - Object-Oriented Programming in Perl Tutorial
perlobj - Perl object reference
如果您是Perl的新手,本教程还建议您阅读subroutines,references和modules。
答案 1 :(得分:8)
Damian Conway的Object Oriented Perl有两个必要章节和所有在线源代码。
答案 2 :(得分:6)
Conway book是经典之作。
答案 3 :(得分:5)
答案 4 :(得分:5)
虽然不是教程,但我建议阅读并阅读Learning Perl Objects, References & Modules的例子,这是Randal Schwartz的“Learning Perl”系列中的第二本书。
本书是Perl对象的优秀介绍。
BTW我更喜欢这个版本而不是后一版本,它也被赋予了更为通用的“中级Perl”标题。而且,作为额外的奖励,旧版本的二手副本比新版本少得多。 ( - :
编辑:我忘了在Perl Monks上添加一个指向优秀OOP meta-tutorial的指针,它指出了你需要知道的在Perl中启动OOP然后指向关于OOP的其他几个教程有几个难度级别。
答案 5 :(得分:5)
我非常喜欢Perl Training Australia网站上提供的资料。
他们提供了入门教程以及全尺寸的书籍长度治疗:
他们所有的course materials和tips都非常值得关注。
答案 6 :(得分:2)
Moose::Manual::Unsweetened帮助了我一点。
答案 7 :(得分:2)
答案 8 :(得分:1)
perl文档中有几个面向对象的教程。查看 perltoc 文档。 perldoc.perl.org有一个列出all of the Perl tutorials in the documentation的页面。
答案 9 :(得分:1)
有一个非常好的prestentation at tobez.org。它不包括Moose,但它对“经典”方法有很好的概述,并且还涉及CPAN模块和技术,如祝福不寻常的引用和由内到外的对象。
答案 10 :(得分:0)
在Suite 101中使用Perl 启动面向对象编程是不好的,原因有很多,应该避免使用。
为什么教程不好:
print
,其中一个参数列表可以更好地工作(或者更好的是join
)。