Perl语言入门学习笔记1
Perl语言入门学习笔记1
- Perl语言简介
- Perl的四大特点:
- 如何取得Perl
- 编写Perl程序
- 编写Perl所需编辑器
- 编写最简单的Hello World程序
- 编译及运行
Perl语言简介
Perl全称为实用摘录与报表语言(Pratical Extraction and Report Language)。
Perl的四大特点:
容易使用
用处广泛
速度很快
代码难看
Perl很适合在三分钟内写出“ 虽然难看但是能用 ”的一次性程序,也很适合用来编写用处广泛、需要十几个程序员花三年时间才能完成的大型程序。大部分Perl程序从构思到完成测试,一般只要不到一个小时的时间。
如何取得Perl
- 一般各种Linux或者*BSD系统,包括Mac OS X等,都会预装Perl
- 有些公司会提供第三方的Perl版本,如ActiveState(http://www.activestate.com)为包括Windows在内的某些平台提供预先编译好的版本
- 下载Strawberry Perlfor Windows(http://www.strawberryperl.com),除了标准的Perl核心代码模块外,还附带用于编译与安装第三方Perl模块的工具
编写Perl程序
编写Perl所需编辑器
- Unix系统上最受欢迎的两种程序员专用编辑器:emacs 和 vi
- Mac OS X系统上最受欢迎的两种编辑器:BBEdit 和 TextMate
- Windows系统上推荐使用 UltraEdit 和 PFE(Programer’s Favorite Editor)
保存文件需使用“纯文本”格式保存;传输程序需使用“文本模式”或者“ASCII”模式传输,千万不能是“二进制模式”
编写最简单的Hello World程序
#!/user/bin/perl
print "Hello, world!\n";
编译及运行
$ perl my_program
在Unix系统上,还可使用chmod命令将程序文件的属性修改为可执行,如下:
$ chmod a+x my_program
运行程序用如下命令即可:
$ ./my_program
Perl语言入门学习笔记1相关推荐
- C语言入门-学习笔记(不定时更新)
一.C语言基本内容 C语言( 面向过程的语言 )的特点: 语言简洁,紧凑,使用方便,灵活 运算符丰富 数据类型丰富 具有结构化的控制语句 语法限制不太严格,程序设计自由度大. C语言允许直接访问物理地 ...
- Perl语言编程学习笔记2
1. Perl中变量的常用表示 ${var} 相当于 $var $Dog::days 在Dog包里面的变量$days $#days @days 的最后一个索引 $days->[2] ...
- dos 改某个目录下所有文件的时间_go语言入门学习笔记(2)-DOS操作及go语言变量学习...
API:application program interface:应用程序编程接口. 就是我们go的各个包的各个函数. 我们想要了解这些函数我们可以通过Go的中文网在线标准库文档: https:// ...
- 20220\8\20 C语言入门学习笔记_1 【试写未成年防沉迷系统模型】 (使用软件vs2022)
#include<stdio.h>int main(void)/*Fish_GD*/ {int age;int English_score;int IQ;printf("输入你 ...
- R语言入门学习笔记 - 对R软件的认识
一.R软件 1.安装R:自行百度☺ 2.R控制台(R Console)和R程序脚本: 打开R软件,就会直接打开控制台,控制台可以显示程序运行的结果.错误提示等信息,也可以直接输入想要执行的操作并立即返 ...
- 【C语言入门学习笔记】如何把C语言程序变成可执行文件!
环境 在ANSI的任何一种实现中,存在两种不同的环境. 翻译环境:在这个环境里,源代码被转换为可执行的机器指令. 执行环境:用于实际执行代码. 翻译环境 组成一个程序的每个源文件通过编译过程分别转成目 ...
- Java快速入门学习笔记9 | Java语言中的方法
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记8 | Java语言中的数组
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记7 | Java语言中的类与对象
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记3 | Java语言中的表达式与操作符
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
最新文章
- WCF学习之旅—WCF服务的WAS寄宿(十二)
- 使用ganymed-ssh2-build通过ssh获得远程服务器参数
- 【老王来了】之相爱相杀三层交换与链路聚合
- eclipse中web工程调试出现404的问题
- 集合计数 (容斥原理)
- fun(1),fun(2),fun(3)
- 大变革!苹果设计团队三名核心元老离职
- azure云数据库_从Azure Databricks将数据加载到Azure SQL数据库
- 收藏文章 写的很好 可惜有些还是看看不懂额。。。
- swift 笔记 (十三) —— 继承
- java比较时间大小
- 计算机主板知识,电脑主板知识:主板板型、接口、做工与选购详解
- vue生命周期(简短精干篇)
- 微信小程序引入外部矢量图标(阿里巴巴矢量图标)
- JNA实战笔记汇总(二)——JNA和C / C ++的数据类型映射(dll函数回调、结构体、指针)
- Ubuntu 更换清华大学镜像源
- 脑机接口专栏 | 利用黎曼几何分析EEG脑电信号(一)
- C++文字游戏(丧尸)
- 百度 2022 提前批-数据挖掘算法工程师面经
- 对软件公司财务管理方面的一些想法
热门文章
- Chrome浏览器嗅探功能技巧
- [智能硬件] 2、三分钟看懂智能硬件原理——智能玩具小风扇制作教程(包括手机应用开发)...
- USB之基本协议和数据波形1
- java考试时间,Java认证考试知识点:Java时间类的函数
- Java基础案例教程pdf,圆我大厂梦!
- java pdf替换文字_java 查找替换pdf中的指定文本
- c语言练习题库网站,c语言练习题库网站_0.doc
- windows下安装sqlmap 详细教程
- Python3通过Everything SDK访问本地文件
- java二进制运算符