linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 开发语言 > perl >
栏目导栏
  php
  JSP
  ASP
  asp.net
  JAVA
  c/c++/c#
  perl
  JavaScript
  Basic
  Delphi
资料搜索
热门文章
·perl入门学习指南
·perl入门教程:Perl 的变量
·Perl文件及目录操作
·perl入门教程:正则表达式
·perl入门教程:Perl的语法与C语
·perl入门教程:Perl概述
·Perl常用系统函数
·perl中传递和存储文件句柄
·perl 学习笔记
·perl入门教程:Perl 程序的属性
·Perl命令行应用介绍
·Perl连接Oracle数据库的方法
·curl+perl的自动MAIL报警程序
·Perl的基本输入输出
·使用 perldoc 找文档
最新文章
·perl 学习笔记
·Perl 特殊变量
·perl Base64码的获取
·perl 父子进程的数据库连接继承
·工作中的实用 perl 脚本
·perl中传递和存储文件句柄
·curl+perl的自动MAIL报警程序
·Perl类包的动态调用
·使用open创建的管道进行父子进
·perl 执行一个系统命令(svn in
·windows平台下根据可执行文件名
·关联数组(hash)
·Perl语言在风险评估的系统基础
·在Perl/CGI中使用模板
·PERL CGI 常见问题
Google
 
perl入门学习指南
[ 作者:  加入时间:2007-10-11 16:20:23  来自:Linux联盟收集整理 ]

首先,请考虑如下问题:

  • 如果 Perl 是你学的第一个编程语言,推荐先看一些编程基础,流程控制,逻辑和设计的知识. 大家有没有好的中文书籍介绍?
  • 如果你学过其他语言,那就可以从学习 Perl 的语法开始(Perl语言入门W4ALinux联盟
    ),或者是从 Perl 的自带文档。当你对 Perl 的语法了解后,尝试书中的例子,试着写一些简单的程序。很快你就会发现 Perl 和你以前学过的语言类似。
  • 如果你是一个有经验的程序员,你可能直接会从读程序,尝试理解开始。虽然不同语言有很多相像之处,但很多时候你还是会迷惑的。推荐至少先了解 Perl 的基本语法。
  • 一个几乎通用的方法是,首先学习文档或书籍,尝试其中的程序例子,试着改动,然后修改出错的地方。然后再接着读,尝试复杂些的程序,重复以上的步骤。阅读+实践是最好的学习方法。

同时,你还需要这样:

  • 给自己设一个学习目标,为什么学习 Perl,用 Perl 来做什么。知识是在实践中学到的。试着用 Perl 来写一个留言本,家庭影集,分析日志程序等。不要一上来就打算写一个网络商店的复杂程序,从小的程序开始更容易看到学习的进展,激励自己学习下去。
  • 闭门自学的人往往要花更大的力气学习,而且往往会多走弯路。如果学习 Perl 的时候可以参与到 Perl 的社区里,那么你就可以和其他 Perl 的用户交流经验,获得帮助。如果英文好的话,你可以访问 perlmonks.org 等网站,聚有很多 Perl 的高手。

学习窍门:

  • 查询文档W4ALinux联盟
    如果你对某个函数的使用不清楚,那么在命令行上使用 perldoc 函数名 来查阅 Perl 自带文档。你也可以把 函数名 替换为模块名来查阅模块文档。例如 perldoc LWP::Simple 当然, 如果英文有困难的话,还是建议阅读 Oreilly 书籍。当然还有我们网站的PERL专栏,里边有许多优秀的学习文章:http://www.xxlinux.com/linux/dev/perl/

     

  • 程序调试W4ALinux联盟
    不管你的程序多短,使用 use warnings 和 use strict 对你找到错误有非常大的帮助。庆幸的是, klaus 已经翻译了一篇绝妙的调试文章 Brian 的 Perl 问题之万能指南
  • 提问的智慧和寻找答案的能力W4ALinux联盟
    初学时碰到的许多问题都已经被别人问过了而且很有可能已经被回答了。所以,你要学会使用 google 或论坛搜索你的答案。遇到问题时,你可以把问题表达出来,阅读相关文档,尝试写程序自己解决。如果实在没有头绪的话,最后尝试到论坛里或者是用户组来提问,通常,大家更乐意帮助那些已经对自己的问题作过研究的人,那些只要答案的人常常没人理睬。学习语言是一个自己反复研究,尝试的过程,不要依靠别人的帮助。W4ALinux联盟
    有时间你可以看看 提问的智慧 帮助你更快得到别人的帮助。
  • 个人认为学习Perl是一件终身的事情,入门的话,先把Perl基本语法、操作符、函数、控制流程等任何语言都有的基础弄清楚,然后入门后,在根据自己的需要继续发展。
  • Perl是一个大杂烩语言,分支很多,所以我建议你先明确你要用Perl做什么。如果只是简单的想学perl,并没有具体目的,那么入门的时候不易过分综合,有些不实用的东西,了解即可。
  • 学习Perl最重要的事情是实践,很多东西即使顶尖的高手也是无法解决的,所以需要勤于亲身实践。个人认为你应该先去了解一下perl的文化,这样能够多增加一些对于perl的爱好。
  • 另外,perl有句名言叫做“条条大路通罗马”,记住任何事情不止一种方法解决,选择最适合你的,祝你成功。

Perl 学习资源

初学者推荐书籍

请只使用大家公认的 Perl 书籍。漏洞百出的书只会把你带入歧途。大部分人都会推荐 Oreilly 出版的 Perl 丛书

  • Perl语言入门(第三版)W4ALinux联盟
    又叫小骆驼。初学者使用。
  • 高级Perl编程W4ALinux联盟
    又叫黑豹书,应该算是learn perl的升级版,如果想成为perl黑客或者高手的话,不可不读。
  • Perl语言编程(第三版)W4ALinux联盟
    又叫大骆驼。囊括了 Perl 的所有知识,适用于查阅和检索,和 perl 附带的英文手册有一拚。
  • CGI编程-使用PerlW4ALinux联盟
    关于使用 Perl 来编写 CGI 程序。

推荐在线学习资源

  • 英文资源
    • perlmonks 教程
    • CGI 教程
    • Randal L. Schwartz 的 Perl 专栏
    • perl.com 文章
    • Perl 用法,窍门收集W4ALinux联盟
       
  • 中文资源
    • Perl 学习手札 繁体版
    • Perl 学习手札 简体版
    • Flamephoenix 的Perl教程

英文文档资源

  • 在线 perldoc 文档镜像 1
  • 在线 perldoc 文档镜像 2
  • 如果你在 C 盘下装有activeperl,可以参考自带的本地文档file:///C:/Perl/html/index.html

CPAN 资源

  • CPAN 模块搜索主站
  • CPAN 镜像
  • CPAN 模块搜索

CPAN 国内镜像

  • linuxforum
  • 香港镜像
  • 广州镜像

activeperl ppm 资源

  • activeperl ppm 下载
  • activeperl 5.6 ppm 下载
  • activeperl 5.8 ppm 下载
  • activeperl 5.6 ppm 下载 :如果你要的模块上面找不到的话,尝试这个
  • activeperl 5.8 ppm 下载 :如果你要的模块上面找不到的话,尝试这个
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·Perl语言在风险评估的系统基础信息采集工作中的应用  (2007-10-29 11:21:11)
 ·在Perl/CGI中使用模板  (2007-10-11 17:35:11)
 ·PERL CGI 常见问题  (2007-10-11 17:34:39)
 ·perl写CGI时出现500号错误总结  (2007-10-11 17:33:28)
 ·Perl编写CGI时需要注意问题  (2007-10-11 17:32:44)
 ·Perl CGI编程安全点滴  (2007-10-11 17:31:59)
 ·关于PERL的数据库  (2007-10-11 17:29:46)
 ·perl连接access数据库  (2007-10-11 17:28:57)
 ·perl使用DMB数据库的方法  (2007-10-11 17:28:14)
 ·Perl语言中向数据库中写值的特殊字符问题  (2007-10-11 17:27:11)