Perl语言入门学习笔记1

  • Perl语言简介
    • Perl的四大特点:
    • 如何取得Perl
    • 编写Perl程序
      • 编写Perl所需编辑器
      • 编写最简单的Hello World程序
      • 编译及运行

Perl语言简介

 Perl全称为实用摘录与报表语言(Pratical Extraction and Report Language)。

Perl的四大特点:

容易使用
用处广泛
速度很快
代码难看

Perl很适合在三分钟内写出“ 虽然难看但是能用 ”的一次性程序,也很适合用来编写用处广泛、需要十几个程序员花三年时间才能完成的大型程序。大部分Perl程序从构思到完成测试,一般只要不到一个小时的时间。

如何取得Perl

  1. 一般各种Linux或者*BSD系统,包括Mac OS X等,都会预装Perl
  2. 有些公司会提供第三方的Perl版本,如ActiveState(http://www.activestate.com)为包括Windows在内的某些平台提供预先编译好的版本
  3. 下载Strawberry Perlfor Windows(http://www.strawberryperl.com),除了标准的Perl核心代码模块外,还附带用于编译与安装第三方Perl模块的工具

编写Perl程序

编写Perl所需编辑器

  • Unix系统上最受欢迎的两种程序员专用编辑器:emacsvi
  • Mac OS X系统上最受欢迎的两种编辑器:BBEditTextMate
  • Windows系统上推荐使用 UltraEditPFE(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相关推荐

  1. C语言入门-学习笔记(不定时更新)

    一.C语言基本内容 C语言( 面向过程的语言 )的特点: 语言简洁,紧凑,使用方便,灵活 运算符丰富 数据类型丰富 具有结构化的控制语句 语法限制不太严格,程序设计自由度大. C语言允许直接访问物理地 ...

  2. Perl语言编程学习笔记2

    1. Perl中变量的常用表示  ${var} 相当于 $var  $Dog::days  在Dog包里面的变量$days  $#days  @days 的最后一个索引  $days->[2]  ...

  3. dos 改某个目录下所有文件的时间_go语言入门学习笔记(2)-DOS操作及go语言变量学习...

    API:application program interface:应用程序编程接口. 就是我们go的各个包的各个函数. 我们想要了解这些函数我们可以通过Go的中文网在线标准库文档: https:// ...

  4. 20220\8\20 C语言入门学习笔记_1 【试写未成年防沉迷系统模型】 (使用软件vs2022)

    ​#include<stdio.h>int main(void)/*Fish_GD*/ {int age;int English_score;int IQ;printf("输入你 ...

  5. R语言入门学习笔记 - 对R软件的认识

    一.R软件 1.安装R:自行百度☺ 2.R控制台(R Console)和R程序脚本: 打开R软件,就会直接打开控制台,控制台可以显示程序运行的结果.错误提示等信息,也可以直接输入想要执行的操作并立即返 ...

  6. 【C语言入门学习笔记】如何把C语言程序变成可执行文件!

    环境 在ANSI的任何一种实现中,存在两种不同的环境. 翻译环境:在这个环境里,源代码被转换为可执行的机器指令. 执行环境:用于实际执行代码. 翻译环境 组成一个程序的每个源文件通过编译过程分别转成目 ...

  7. Java快速入门学习笔记9 | Java语言中的方法

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  8. Java快速入门学习笔记8 | Java语言中的数组

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  9. Java快速入门学习笔记7 | Java语言中的类与对象

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  10. Java快速入门学习笔记3 | Java语言中的表达式与操作符

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

最新文章

  1. WCF学习之旅—WCF服务的WAS寄宿(十二)
  2. 使用ganymed-ssh2-build通过ssh获得远程服务器参数
  3. 【老王来了】之相爱相杀三层交换与链路聚合
  4. eclipse中web工程调试出现404的问题
  5. 集合计数 (容斥原理)
  6. fun(1),fun(2),fun(3)
  7. 大变革!苹果设计团队三名核心元老离职
  8. azure云数据库_从Azure Databricks将数据加载到Azure SQL数据库
  9. 收藏文章 写的很好 可惜有些还是看看不懂额。。。
  10. swift 笔记 (十三) —— 继承
  11. java比较时间大小
  12. 计算机主板知识,电脑主板知识:主板板型、接口、做工与选购详解
  13. vue生命周期(简短精干篇)
  14. 微信小程序引入外部矢量图标(阿里巴巴矢量图标)
  15. JNA实战笔记汇总(二)——JNA和C / C ++的数据类型映射(dll函数回调、结构体、指针)
  16. Ubuntu 更换清华大学镜像源
  17. 脑机接口专栏 | 利用黎曼几何分析EEG脑电信号(一)
  18. C++文字游戏(丧尸)
  19. 百度 2022 提前批-数据挖掘算法工程师面经
  20. 对软件公司财务管理方面的一些想法

热门文章

  1. Chrome浏览器嗅探功能技巧
  2. [智能硬件] 2、三分钟看懂智能硬件原理——智能玩具小风扇制作教程(包括手机应用开发)...
  3. USB之基本协议和数据波形1
  4. java考试时间,Java认证考试知识点:Java时间类的函数
  5. Java基础案例教程pdf,圆我大厂梦!
  6. java pdf替换文字_java 查找替换pdf中的指定文本
  7. c语言练习题库网站,c语言练习题库网站_0.doc
  8. windows下安装sqlmap 详细教程
  9. Python3通过Everything SDK访问本地文件
  10. java二进制运算符