下载  >  手册下载  >  Perl学习手札 chm版

Perl学习手札 chm版
分类:服务器端开发查看:2679下载:39
Perl学习手札是台湾perl高手写的一篇文章,特打包为chm版,方便大家阅读。

 关于本书

1. 关于Perl
1.1 Perl的历史
1.2 Perl的概念
1.3 特色
1.4 使用Perl的环境
1.5 开始使用 Perl
1.6 你的第一个Perl程序

2. 标量变量(Scalar)
2.1 关于标量
2.1.1 数值
2.1.2 字符串
2.1.3 数字与字符串转换
2.2 使用你自己的变量
2.3 赋值
2.3.1 直接设定
2.3.2 还可以这样
2.4 运算
2.5 变量的输出/输入
2.6 Perl默认变量
2.7 defined 与 undef

3. 列表与数组
3.1 何谓数组
3.2 Perl 的数组结构
3.3 push/pop
3.4 shift/unshift
3.5 切片
3.6 数组还是标量?
3.7 一些常用的数组运算
3.7.1 sort
3.7.2 join
3.7.3 map
3.7.4 grep

4. 基本的控制结构
4.1 概念
4.1.1 关于程序的流程
4.1.2 真,伪的判断
4.1.3 区块
4.1.4 变量的生命周期
4.2 简单判断
4.2.1 if
4.2.2 unless
4.2.3 一行的判断
4.3.4 else/elsif
4.3 重复执行
4.3.1 while
4.3.2 until
4.4 for
4.4.1 像 C 的写法
4.4.2 其实可以用 ...
4.4.3 有趣的递增/递减运运算符
4.4.4 对于数组内的元素

5. 散列(Hash)
5.1 日常生活的散列
5.2 散列的表达
5.3 散列赋值
5.4 each
5.5 keys跟values
5.6 散列的操作
5.6.1 exists
5.6.2 delete
5.7 怎么让散列上手

6. 子程序
6.1 关于Perl的子程序
6.2 参数
6.3 返回值
6.4 再谈参数
6.5 子程序中的变量使用

7. 正则表达式
7.1 Perl 的第二把利剑
7.2 什么是正则表达式
7.3 样式比对
7.4 Perl 怎么比对
7.5 怎么开始使用正则表达式

8. 更多关于正则表达式
8.1 只取一瓢饮
8.2 比对的字符集合
8.3 正则表达式的特别字符
8.4 一些修饰字符
8.5 取得比对的结果
8.6 定位点
8.7 比对与替换
8.8 有趣的字符串内交换
8.9 不贪多比对
8.10 如果你有叠字
8.11 比对样式群组
8.12 比对样式的控制

9. 再谈控制结构
9.1 循环操作
9.1.1 last
9.1.2 redo
9.1.3 next
9.1.4 标签
9.2 switch
9.2.1 如果你有复杂的 if 判断
9.2.2 利用模块来进行
9.3 三元运算符
9.4 另一个小诀窍

10. Perl的文件读写
10.1 文件句柄 (FileHandle)
10.2 默认的文件句柄
10.3 文件的基本操作
10.3.1 开档/关档
10.3.2 意外处理
10.3.3 读出与写入

11. 文件系统
11.1 文件测试
11.2 重要的文件相关内建函数
11.3 localtime

12. 字符串处理
12.1 简单的字符串形式
12.2 uc 与 lc
12.3 sprintf
12.4 排序
12.5 多子键排序

13. 模块
13.1 关于程序的重用
13.2 你该知道的 CPAN
13.3 使用CPAN与CPANPLUS
13.4 使用模块
13.5 开始写出你的套件

14. 引用 (Reference)
14.1 何谓引用
14.2 取得引用
14.3 引用的内容
14.4 利用引用进行二维数组

15. 关于数据库的基本操作
15.1 DBM
15.1.1 与DBM连系
15.1.2 DBM文件的操作
15.1.3 多重资料
15.2 DB_File
15.3 DBI
15.4 DBIx::Password

16. 用Perl编写网站程序
16.1 CGI
16.2 Template
16.3 Mason

17. Perl与系统管理
17.1 Perl在系统管理上的优势
17.2 Perl的单行执行模式
17.3 管理文件
17.4 邮件管理
17.4.1 Mail::Audit Mail::SpamAssassin
17.4.2 Mail::Sendmail 与 Mail::Bulkmail
17.4.3 POP3Client 及 IMAPClient
17.5 日志档
17.6 报表

本站所有资源均由网友贡献发布,或转载各大下载站。请自行检查软件的完整性!本网站所有资源仅供学习和参考。请勿用于商业用途,否则造成的一切后果由您自行负责!如有侵权,请联系我们删除下架。联系方式:admin@php.cn

最新课程

查看更多
  • 【web前端】Node.js快速入门
    【web前端】Node.js快速入门
    本课程专为初学者量身打造,旨在帮助学员快速掌握Node.js的基础知识与核心技术。课程从Node.js的安装与环境配置开始,逐步深入解析其异步编程模型、模块系统以及事件驱动机制。通过丰富的实战案例,学员将学会如何使用Node.js搭建高效、稳定的Web服务器,处理HTTP请求与响应,以及进行文件操作与数据库交互。此外,课程还将介绍Node.js在前端开发中的典型应用场景,助力学员快速提升实战能力,轻松应对前端开发的挑战。
  • 国外Web开发全栈课程全集
    国外Web开发全栈课程全集
    本课程是一套涵盖HTML、CSS、JavaScript、Vue.js、React、Flutter以及移动APP开发的全面教程。从基础的网页制作到复杂的前后端交互,再到移动应用的实战开发,课程内容丰富,实战性强。学员将通过一系列实战项目,深入了解并掌握各类开发技能,快速成长为全栈开发工程师。无论是初学者还是有一定经验的开发者,都能从中受益。通过本课程的学习,你将具备独立开发Web应用与移动应用的能力,为未来的职业发展打下坚实的基础。
  • Go语言实战之 GraphQL
    Go语言实战之 GraphQL
    本课程旨在帮助学习者掌握如何使用Go语言实现GraphQL服务。课程从GraphQL的基础知识讲起,深入剖析其数据查询语言的特点和优势,随后结合Go语言的特性,详细讲解如何构建GraphQL服务器、处理请求、定义数据模式等。通过丰富的实战案例,学习者将学会如何在实际项目中集成GraphQL,提升数据交互的灵活性和效率。课程适合有一定Go语言基础的开发者,是构建高效、现代化API的必备之选。
  • 550W粉丝大佬手把手从零学JavaScript
    550W粉丝大佬手把手从零学JavaScript
    本课程,专为初学者打造,由谷歌大佬亲自授课。课程从JavaScript的基础知识讲起,逐步深入,涵盖语法、函数、对象、事件处理等内容。通过生动的案例和实战练习,帮助学员快速掌握JavaScript的核心技能。大佬将亲自解答学员疑惑,分享编程心得,让学员在轻松愉快的氛围中成长为JavaScript高手。无论你是编程小白,还是希望提升技能的开发者,本课程都将是你学习JavaScript的不二之选。
  • python大神Mosh,零基础小白6小时完全入门
    python大神Mosh,零基础小白6小时完全入门
    本课程带领你踏上编程之旅。从零基础开始,这个为期 6 小时的课程将指导你掌握 Python 的基本原理和高级概念。 无论你是初学者还是希望提高技能的经验丰富的程序员,Mosh 的深入讲解和清晰的教学方法将使你快速掌握 Python。深入了解变量、数据类型、条件语句、循环、函数、对象和模块,并通过动手练习巩固你的理解。 本课程是学习 Python 的理想选择,能够为各种职业领域做好准备。Mosh 的专业知识和对教育的热情将使你充满信心,踏上成为一名熟练的 Python 开发人员的道路。