Perl入门系列文章

时间:2022-01-24 22:13:42

Perl书籍下载 密码:kkqx

1.Perl语言入门

本部分是《Perl语言入门 第六版》(英文书名:Learning Perl)的学习笔记,这本书是Perl家族的"小羊驼"书籍。我个人学习这本书的感觉,如果有shell基础,perl入门挺容易的。

这部分文章是我学习这本书时的总结和稍微的整理,有点shell基础的人,能直接看着入门(如果没有基础,别学,直接放弃)。学完这部分,基本上已经能让perl成为"高级shell",也能构建出绝大多数脚本类的功能,但因为缺乏完整的知识体系,阅读官方手册时可能会比较吃力。

入门基础

Perl基础 Perl基础
1.Perl语法的基本规则 17.Perl的命令行参数和ARGV
2.Perl的数值和字符串 18.Perl的IO操作(1):文件句柄
3.Perl的变量 19.Perl的IO操作(2):更多文件句柄的模式
4.Perl中的自增、自减 20.Perl文件句柄相关的常见变量
5.Perl的比较操作符 21.Perl文件测试操作和stat函数
6.Perl的流程控制语句 22.Perl文件名通配和文件查找
7.Perl的undef类型和defined()函数 23.Perl文件、目录常用操作
8.Perl读取标准输入<STDIN>、文件输入<>和chomp函数 24.Perl复制、移动、重命名文件/目录
9.Perl的列表和数组 25.Perl的time、localtime和gmtime函数
10.Perl中的hash类型 26.Perl正则表达式超详细教程
11.Perl的执行上下文 27.Perl处理数据(一):s替换、split和Join
12.Perl分片技术 28.Perl处理数据(二):tr和y///
13.Perl的输出:print、say和printf 29.Perl模块管理
14.Perl的子程序 30.Perl使用模块和@INC
15.Perl的do语句块结构 31.Perl和操作系统交互(一):system、exec和反引号
16.Perl的die和warn函数 32.Perl和操作系统交互(二):fork

其它基础

chomp, chop, chr, crypt, fc, hex, index, lc, 
lcfirst, length, oct, ord, pack, q//, qq//, 
reverse, rindex, sprintf, substr, tr///, 
uc, ucfirst, y///
grep, join, map, qw//, reverse, sort, unpack
数组:each, keys, pop, push, shift, splice, unshift, values
hash:delete, each, exists, keys, values

未完待续。。。

2.Perl语言进阶

本部分是《Intermediate Perl 2nd》的学习笔记,这本书是骆驼家族的"羊驼"书,用于Perl的进阶学习。主要学习的内容是"引用"和面向对象,由此来构建较大型的perl程序。可惜没有中文版。

(部分内容来自《Beginning Perl》,这也是一本好书)

由于本书的前3章主要用来回顾《Learning Perl》中和本书有关的知识点,这些内容在前面的文章中都有,所以略过前三章。

引用

包和模块

Perl面向对象

对于面向对象来说,《Intermediate Perl》简直圣书般的存在,今生有幸学习了perl,有幸看了这本书。

待续。。。