课程大纲
Perl 是世界上最流行的文本处理语言之一。它允许您为各种应用程序创建极其高效的文本解析器。这个交互式课程将帮助您快速了解 Perl,从循环、字符串和数组等基本概念开始…
课程内容
1. 入门
注释
测验自己的评论和打印文本。
挑战:打印文本
解决方案回顾:打印文本
2.变量
变量和数据类型
变量快速测验
变量变量
挑战:制作变量
解决方案回顾:制作变量
3. 运算符
算子介绍
优先级和关联性
关系运算符
逻辑运算符
赋值运算符
运营商测验
4. 条件语句
if-else 语句
if-elsif-else 语句
Given 和 When 语句
三元运算符
条件语句测验
挑战 1:偶数或奇数
解决方案回顾:偶数或奇数
挑战 2:制作计算器
解决方案回顾:制作计算器
5. 循环
循环介绍
While 循环
Do-while 循环
循环
Foreach 循环
直到循环
for循环和while循环的等价
无限循环
循环测验
挑战一:数字的乘法表
解法回顾:一个数的乘法表
挑战 2:斐波那契数列
解决方案回顾:斐波那契数列
挑战三:打印金字塔
解决方案回顾:打印金字塔
6. 子程序
子程序简介
变量范围
在子程序中传递参数
按值传递参数
通过引用传递参数
子程序测验
挑战 1:两个数字之和
解决方案回顾:两个数字之和
挑战 2:字母等级到 GPA
解决方案审查:GPA 的字母等级
7. 字符串
字符串插值
字符串运算符
内置子程序
字符串测验
挑战:检查子字符串
解决方案回顾:检查子字符串
8. 数组
数组及其操作
挑战 1:找到最大值
解决方案回顾:找到最大值
多维数组
挑战 2:打印矩阵
解决方案回顾:打印矩阵
测验 1
在数组中添加元素
从数组中移除元素
排序数组
测验 2
9. 包
包介绍
定义包
设置者和获取者
包裹测验
挑战:计算面积
解决方案回顾:计算面积
10. 结论
谢谢你和下一步
什么是 Perl?
在本课中,您将简要介绍 Perl 及其历史背景。
我们将介绍以下内容
历史背景#
Perl
最初由Larry Wall于1987 年开发,作为一种通用的Unix 脚本语言,以使文本处理更容易。在Perl之前,几乎所有类 Unix 系统上的文本处理都是通过一系列工具完成的,其中包括sed
和awk
、各种 shell 编程语言和C
程序。
Perl代表实用提取和报告语言。_
Awk
比 慢很多sed
。Perl 可靠地优于sed
andawk
并且对于正则表达式的计算也非常有用。
Perl 作为一门语言#
Perl
是一个高级的、通用的、解释的和 动态的编程语言家族。该家族中的语言包括 Perl 5和 Perl 6。
它旨在实用,因为它易于使用且高效。它同时支持过程和面向对象的编程,并具有对文本处理的强大内置支持,并拥有令人印象深刻的第三方模块集合。
Perl 在工业中的使用#
Perl
用于许多领域,多年来一直帮助该行业。常用字段列表Perl
如下:
- 系统管理
- Web开发
- 网络编程
- 图形用户界面开发
Hello World
本课让您熟悉 Perl 中的 Hello World 程序。
我们将介绍以下内容
为什么是“Hello World”?#
大多数有抱负的程序员编写的第一个程序是经典且最简单的“Hello World”程序。该程序的目的是在屏幕上显示文本“Hello World”。
语法#
尝试运行以下代码:1
print "Hello World";
在上面的示例中,我们使用print
关键字在屏幕上显示文本Hello world。熟悉C编程语言的程序员会很高兴知道C printf()
函数也可以在Perl中工作。所以,语法看起来像:1
printf("%s", "Hello World");
在上面的代码中,printf
是用来显示文本的。%s
用作格式说明符,让命令知道将打印一个字符串(在本例中为“ Hello World”)。
要点#
print
orprintf
关键字用于显示文本- 我们要打印的任何文本都放在双引号中
" "
- 除非它是块中的最后一条语句,否则每个语句都以
Perl
结尾结尾,在这种情况下,分号是可选的;