我将花 30 分钟向有经验的程序员教授 Perl。学习 Perl 的最好方法是编写代码。除了 CPAN,你会向程序员展示什么,以便他们了解 Perl 的表达能力、CPAN 提供的大量功能,同时保持一切干净整洁,以便他们对语言感到满意?我会把棘手的东西留到另一天。
使用警告; 使用严格; # 使用 A_CPAN_LIB; 子示例_func1 { # 使用 CPAN 库或演示 Perl 的一些基本特性 } example_func1(); # ... __结尾__
这就是我想出的...
从哪儿开始
信不信由你,手册页。好的,我们将只使用 perldoc 来对 Windows 友好。
perldoc 页面(或 Unix/Mac 上的手册页)非常适合 Perl。您可以键入 man perl 或 perldoc perl
perldoc perl ; # 展示一个概览和几十个教程;man perl 也是一样。
perldoc perlintro ; # 给初学者的 Perl 介绍;man perlintro
perldoc perlrequick ; # Perl 正则表达式教程示例
perldoc perlfunc ; # 显示 Perl 内置函数
perldoc perlre ; # 更多 Perl 正则表达式。
CPAN
Perl 库站点 CPAN 上有数千个库。
perl -MCPAN -e '安装日期时间'
perldoc 也适用于已安装的模块:perldoc module
perldoc DateTime
perldoc DBI ; # 数据库 API。如果这不起作用,请安装它:
perl -MCPAN -e 'install DBI'
推荐模块
perl -MCPAN -e '安装 Moose' ; # Perl 做 OOP
perldoc Moose ; # 告诉我更多关于 Moose
perl -MCPAN -e 'install CGI' ; # 快速而肮脏的网页
perl -MCPAN -e 'install Catalyst' ; # 大型网络框架。有时安装有问题。谷歌是你的朋友
perl -MCPAN -e 'install CGI::Application' ; # 另一个 web 框架
perldoc CGI::Application ; # 快速查看文档
A little Q&A。
问:为什么我应该使用 Perl 而不是 Ruby 或 Python?
A:越来越多的人使用 Perl。Perl 有更多的库(方式更多)。Perl 是一种非常棒的 GTD 语言。
问:为什么人们讨厌 Perl?
A:你可以用它做一些丑陋的事情。记住使用警告;使用严格;在您的所有代码中。您可以在运行之前检查您的代码。 perl -c hello.pl
Perl 主题
将 Perl 与数据库一起使用
http://www.perl.com/pub/a/1999/10/DBI.html
使用 Perl 进行 Web 开发
http://www.catalystframework.org
面向对象的 Perl
http://www.iinteractive.com/moose
Perl 1-Liners
http://www.perlmonks.org/?node_id=470397
http://sial.org/howto/perl/one-liner
其他教程
http://perlmonks.org/index.pl?node=Tutorials
图书
有几十个。
http://www.amazon.com/s/ref=nb_ss_gw?url=search-alias%3Dstripbooks&field-keywords=perl&x=0&y=0
网站
Perlmonks
Perl.org
Pleac
StackOverFlow's Hidden Features of Perl
CPAN FAQ
Randall Schwartz 的文章
获得帮助
Perl Nabble 论坛
IRC 频道:freenode、irc.perl.org。有几个:
irc://irc.perl.org/perl
irc://irc.perl.org/catalyst
irc://irc.freenode.net/modperl
irc://irc.perl.org/perl6