[转] Perl 学习指南
这是我学习Perl时参照的一个方法,感觉很不错,和大家分享一下:
学习方法 每个人都有不同的学习方法, 下面列举几个供参考
学习方法 每个人都有不同的学习方法, 下面列举几个供参考
- 如果 Perl 是你学的第一个编程语言,推荐先看一些编程基础,流程控制,逻辑和设计的知识. _大家有没有好的中文书籍介绍?_
- 如果你学过其他语言,那就可以从学习 Perl 的语法开始[:http://www.oreilly.com.cn/book.php?bn=7-5083-1113-2 Perl语言入门],或者是从 Perl 的自带文档。当你对 Perl 的语法了解后,尝试书中的例子,试着写一些简单的程序。很快你就会发现 Perl 和你以前学过的语言类似。
- 如果你是一个有经验的程序员,你可能直接会从读程序,尝试理解开始。虽然不同语言有很多相像之处,但很多时候你还是会迷惑的。推荐至少先了解 Perl 的基本语法。
- 一个几乎通用的方法是,首先学习文档或书籍,尝试其中的程序例子,试着改动,然后修改出错的地方。然后再接着读,尝试复杂些的程序,重复以上的步骤。阅读+实践是最好的学习方法。
- 给自己设一个学习目标,为什么学习 Perl,用 Perl 来做什么。知识是在实践中学到的。试着用 Perl 来写一个留言本,家庭影集,分析日志程序等。不要一上来就打算写一个网络商店的复杂程序,从小的程序开始更容易看到学习的进展,激励自己学习下去。
- 闭门自学的人往往要花更大的力气学习,而且往往会多走弯路。如果学习 Perl 的时候可以参与到 Perl 的社区里,那么你就可以和其他 Perl 的用户交流经验,获得帮助。如果英文好的话,你可以访问 perlmonks.org 等网站,聚有很多 Perl 的高手。
- 查询文档
- 程序调试
- 提问的智慧和寻找答案的能力
- 个人认为学习Perl是一件终身的事情,入门的话,先把Perl基本语法、操作符、函数、控制流程等任何语言都有的基础弄清楚,然后入门后,在根据自己的需要继续发展。
- Perl是一个大杂烩语言,分支很多,所以我建议你先明确你要用Perl做什么。如果只是简单的想学perl,并没有具体目的,那么入门的时候不易过分综合,有些不实用的东西,了解即可。
- 学习Perl最重要的事情是实践,很多东西即使顶尖的高手也是无法解决的,所以需要勤于亲身实践。个人认为你应该先去了解一下perl的文化,这样能够多增加一些对于perl的爱好。
- 另外,perl有句名言叫做“条条大路通罗马”,记住任何事情不止一种方法解决,选择最适合你的,祝你成功。
Perl 学习资源 初学者推荐书籍 请只使用大家公认的 Perl 书籍。漏洞百出的书只会把你带入歧途。大部分人都会推荐 Oreilly 出版的 "Perl 丛书":http://www.oreilly.com.cn/indexcat.php?c=perl
- Perl语言入门(第三版) 又叫小骆驼。初学者使用。(目前最新是第五版,适合perl5.10版本英文版,中文版)
- 高级Perl编程 又叫黑豹书,应该算是learn perl的升级版,如果想成为perl黑客或者高手的话,不可不读。
- Perl语言编程(第三版)(programming perl) 又叫大骆驼。囊括了 Perl 的所有知识,适用于查阅和检索,和 perl 附带的英文手册有一拚。
- CGI编程-使用Perl(第二版) 关于使用 Perl 来编写 CGI 程序。
推荐在线学习资源
- 英文文档资源
- 在线 perldoc 文档
- 如果你在 C 盘下装有activeperl,可以参考自带的本地文档 [url=file:///C:/Perl/html/index.html]file:///C:/Perl/html/index.html[/url]
- activeperl ppm 资源
- 草莓 Perl
- 草莓 Perl 适用于 Windows 环境,支持 CPAN 模块安装。