详细视频教程可参考: https://pan.baidu.com/s/1nDn-6IvbnQTIaDOLfuxDpQ?pwd=naak

话不多说,上硬货!

Perl是一门很有用的语言,可以用它来做很多事。然而,它也仅是一门语言,掌握了Perl,你只是掌握了Computer领域的一小块知识。在学习Perl前,请明确你的学习目的,并采用正确的学习方法和资源。

(一)学习目的

关于学习 Perl
(本人也是刚开始学Perl,在网上也找了资料,感觉关于Perl资料很少。在The Perl Programming Language - www.perlchina.org中国Perl协会看到建议初学者应该看Perl入门语言(第三版中文版),嘿嘿!在网上找了好久没找到,如果有人找到了,分享一下,看到一些人建议看Perl入门语言(第四版中文版),第四版在网上很好找的,在51CTO上传附件有限制,很麻烦的,我在这就不上传附件了,我觉的第四版挺好的。大家有什么资料共享,共同学习,有什么问题共同讨论。下面是我在网上找到的,大家耐心点,绝对是好资料哦。)
1.小骆驼
2.大骆驼
3.虎豹书
4 Perl 學習手札
Perl 學習手札 - 目錄 - Easun.org 镜像
这三本要完整看完,所有书上的例子弄懂,自己实践一下,能结合具体 工作 更好。

Perl语言入门(第三版)
又叫小骆驼。初学者使用。
高级Perl编程
又叫黑豹书,应该算是learn perl的升级版,如果想成为perl***或者高手的话,不可不读。
Perl语言编程(第三版)
又叫大骆驼。囊括了 Perl 的所有知识,适用于查阅和检索,和 perl 附带的英文手册有一拚。
CGI编程-使用Perl
关于使用 Perl 来编写 CGI 程序。
推荐在线 学习 资源
英文资源
perlmonks 教程
CGI 教程
Randal L. Schwartz 的 Perl 专栏
perl.com 文章
Perl 用法,窍门收集
中文资源
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 下载 :如果你要的模块上面找不到的话,尝试这个
 

Perl是一门很有用的语言,可以用它来做很多事。然而,它也仅是一门语言,掌握了Perl,你只是掌握了Computer领域的一小块知识。在学习Perl前,请明确你的学习目的,并采用正确的学习方法和资源。

(一)学习目的
你学Perl的目的是什么?要实现你的目的,光有Perl够吗?让偶帮你分析看看。
1. 我想当一名System Administrator,并将Perl用于SA工作。
想法很好,优秀的SA,Perl能力必备。Perl自身的灵活语法,强大的正则表达式,良好的 shell 结合能力,以及CPAN的众多模块,会使你的SA工作如鱼得水,工作量倍减。然而,SA工作的本质还在于System,也许值得你花更多时间的,是System自身稳定和安全的维护。你要学习Unix,Linux等OS的操作,学习Apache,Sendmail,Bind,Squid,Mysql等应用配置,还要学习awk,sed等shell script。这些中的每一样要搞熟,都值得你付出很多努力呀。
2. 我想成为 Web Programmer,并将Perl用于web development。
想法很好,请努力学习Perl。不要被一些所谓的流行概念迷惑,也不要整天费心思去想CGI什么时候会过时。至少从偶的观点看,有WEB的一天,CGI就永有用武之地。偶不列举国外用CGI driver的大站点,因为那太多了。国内最大的2个Email Services Provider,Sina和网易,他们的webmail就是用CGI实现的,并且每天承担着千万级的访问。
然而你也该认识到,光掌握Perl,对从事web develop来说,还是很不够的。你要学习HTTP协议,学习HTML,XML,JavaScript等web呈现语言,学习mod_cgi,mod_perl等Apache模块,学习 SQL 语句和database。甚至还要学习PHP,JAVA或.net技术,毕竟这三样很流行,你不一定要爱好它们,但掌握了它们,在国内找工作相对有利。偶很少听说有web development单招Perl Programmer的,这点与国外不一样。同样的,上述偶提到的各个方面,也需要你花很多心思去学习,而绝不是只学好Perl那么简单。
3. 我想成为一名Applications Programmer,将Perl用于applications development
如果是这样,偶劝你还是先学好C/C++吧,毕竟那才是计算机语言的根本。虽然一些简单的applications可以用Perl来编写,虽然Lincoin Stein先生说,他用Perl开发的WEB服务器比Apache还快,但是,Perl开发的Program要想产品化,还有很多problems--它毕竟只是一种解释性Script,底层的很多东西还是基于C的。要想追求高性能和产品化,为什么不用C呢?
当然,如果你只是为自己或自己的company编写applications,那用Perl无可厚非。偶们公司有个LOG部门,每天的工作就是分析海量数据,这用Perl来做足够了。处理文本,Perl强过任何一门语言。然而即使这样,该部门招人时,还是要求你会C/C++.
4. 我想做一名Perl Hacker,并为CPAN贡献modules.
精神很可嘉,希望你能坚持下去。偶达不到这个层次,所以也不好说什么。往这方面发展时,希望你能彻底理解OOP,理解各类引用传递和符号表的概念,否则也就谈不上写modules了。

(二)学习方式
如果没有老师教的话(据偶所知,国内的University/College,很少有开Perl课程的),那么唯一的学习方式就是多看书,多动手写code.
1. 是要多看书,还是多看 其他 人的Code?
当然是前者。只有你了解原理了,才可灵活运用,写出清晰的code,并形成自己的Code Style(代码风格)。
一味的看别人的code,而不注重基础知识,会使你迷惘而不知所措。因为这样你所学的知识会很散乱,行不成自己的知识体系。
当然,一边看书,一边看别人的Code,也是好的学习方式。但请记住,你看别人的Code,是有助于你去理解书本中的基础知识,不要本末颠倒了。
2. 刚看完了基础书,我想看"Perl高级编程"和"Perl技术内幕"
最近在CU Forum看到很多这种topics,偶一听到就faint。请先保证你彻底理解基础知识了,再去看那些Books吧。曾经有人问偶关于Perl的高级data structure,一聊之下发现他对Perl的基本reference都不甚明了,那还有什么好谈的呢?有多少人分不清楚$var与($var)的区别?又有多少人还不明白$$hashref{$key}与$hashref->{$key}的不同?永远不要太心急,请循序渐进来。偶的老师在Perl界也算有点名气,他说完全掌握Perl用了3年时间。多看书,多动手,不要好高骛远哦。

Perl语言入门到精通学习路线相关推荐

  1. 自学成才,PHP从入门到精通学习路线规划

    目录 一.PHP学习教程 二.PHP快速入门 三.PHP开发环境 四.PHP基本语法 五.PHP实例教程 六. PHP学习面向对象 七. PHP框架学习 八.Linux服务器学习 九. 大并发架构学习 ...

  2. 网络安全工程师零基础入门:(企业级)从入门到精通学习路线规划,学完即可就业

    前言 最近总能在网上看到很多诸如:"怎样成为网络信息安全工程师"等相关问题,这可能与近几年网络安全事件频发,国家对于互联网信息安全和互联网舆情的重视程度不断提升有关,似乎网络信息安 ...

  3. 网络安全自学入门:(超详细)从入门到精通学习路线规划,学完即可就业

    很多人上来就说想学习黑客,但是连方向都没搞清楚就开始学习,最终也只是会无疾而终!黑客是一个大的概念,里面包含了许多方向,不同的方向需要学习的内容也不一样. 算上从学校开始学习,已经在网安这条路上走了1 ...

  4. 黑客零基础入门教程,从入门到精通学习路线规划,看完这篇就够了。

    很多人上来就说想学习黑客,但是连方向都没搞清楚就开始学习,最终也只是会无疾而终!黑客是一个大的概念,里面包含了许多方向,不同的方向需要学习的内容也不一样. 想要成为黑客,却苦于没有方向,不知道从何学起 ...

  5. C/C++Linux后台开发(入门到精通) 学习路线-架构师篇

    前言:小编也是从事c方面10多年的工作经验.今天跟大家分享一下我总结出来的一系列 C/C Linux后台服务器开发的学习路线.从Linux开发工程师-Linux后台开发工程师-Linux高级互联网架构 ...

  6. java从入门到精通学习路线

    目前Java在许多行业的客户端方面的应用非常多,比如OA.邮箱.投票.金融.考试.物流.医疗.矿山等信息方面的系统.Java开发者在这方面的需求也非常大,待遇也相当不错,工资水平可能和Java互联网方 ...

  7. Java学习福利,入门到精通学习路线分享

    Java作为一种通用的编程语言可以做很多事情,想学会Java语言的人也很多.很多初学者想通过埋头苦学.马不停蹄的敲着代码记住Java基本原理,但一遇到困难便会让自己发狂,种种坎坷将自己打回原形.为了排 ...

  8. python web开发入门_python大佬整理的python web开发从入门到精通学习笔记

    原标题:python大佬整理的python web开发从入门到精通学习笔记 Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通 ...

  9. c语言是学电脑吗,c语言入门至精通这些天一直有人问我,c语言好学吗?我是个新手...

    这些天一直有人问我,c语言好学吗?我是个新手,该如何学习? 其实,这类问题困扰着很多新手.在如何学习之前,我们想简单的了解一下什么是C语言: C语言是一种计算机程序设计语言.它既有高级语言的特点,又具 ...

  10. Revit二次开发从入门到精通学习之路, (含Revit二次开发教程下载)

    Revit二次开发从入门到精通学习之路 Autodesk Joe Ye叶雄进 2. 18 2014    yexiongjin@hotmail.com Revit在国内的应用越来越广泛, Revit ...

最新文章

  1. netstat 命令(Linux)
  2. 制药行业的GxP代表什么?
  3. spring 注解简单使用
  4. 软件测试第一次作业--石家名 3013218062
  5. Ralasafe的使用总结
  6. KVM虚拟机搭建增量镜像(一个基本镜像拷贝成无数多个子镜像)
  7. 【netty】Netty并发工具-Promise
  8. 头文件不是可有可无的
  9. 匿名电子邮件转发系统
  10. 计算机命令无法到达打印机,单击打印命令时打印机无响是怎么回事
  11. C++客户端面经总结
  12. 计算机开机键盘屏幕无反应,戴尔电脑开机键亮但为什么屏幕没有反应
  13. 录像机中码流类型中定时、事件、网传代表什么意思?
  14. Android---WMS核心分析
  15. 【2022年第一期 CANN训练营进阶班应用课】第一次大作业
  16. WMI Provider Host(wmiprvse.exe)占用CPU高的解决方案
  17. 软件工程之软件设计阶段
  18. [1600]卡斯丁狗要吃糖葫芦
  19. 关于灰度共生矩阵的一点知识(MATLAB)
  20. 疯狂英语李阳激情作客直播室

热门文章

  1. 小程序源代码_如何找回微信小程序源代码
  2. 企业管理软件平台架构内幕揭秘
  3. 教你怎么短期内备考并通过PMP考试!
  4. 万稞pw80线切割编程软件_Sodick 沙迪克慢走丝线切割机床,工件摆斜不校边加工步骤...
  5. java二维数组详解
  6. oracle练习之查询1(where等)
  7. 知道是骗子 !好要撞上去!别太得瑟,没啥么好
  8. delphi xe10.4.2 datasnap客户端接收dataset返回值
  9. 跟着鬼哥学爬虫-2-糗事百科
  10. Oracle数据库的使用(学习)