脚本语言Scripting language

本文探讨了脚本语言的概念,强调其作为控制软件的应用,介于HTML与编程语言之间。它具有快速开发、易学易用的优点,但可能存在不够全面的缺点。文章还列举了不同类型的脚本,如Shell脚本、GUI脚本和WEB编程脚本,以及像Python、PHP这样的通用动态语言。

什么是脚本语言?

脚本语言(Scripting language)用来控制软件应用程序,常以文本例如ASCII保存,被调用时进行解释或编译。
一个脚本通常是解释执行而非编译。
是为了缩短传统的“编写-编译-链接-运行(edit-compile-link-run)”过程而创建的计算机编程语言。

特点

  • 介于HTML与编程语言之间。例如JavaScript、VBscript等;
  • 与编程语言有相似的地方,最大区别是编程语言的语法和规则更为严格和复杂一些;
  • 脚本同样由程序代码组成;
  • 脚本语言是一种解释性的语言,不像C++等需要编译成二进制代码,以可执行文件的形式存在,脚本语言不需要编译,可直接使用,由解释器负责解释;
  • 可分为独立型和嵌入型;

优缺点

优点

  • 快速开发
  • 容易不熟
  • 集成
  • 易学易用
  • 动态代码

缺点

  • 不够全面
  • 不是“通用”语言

分类

工作控制语言和shell

Shell脚本

用于自动化工作控制,启动和控制系统程序的行为。
具体有:

  • bash
  • Cmd.exe batch(Windows, OS/2)
  • command batch(DOS)
  • Windows PowerShell
  • Windows Script Host
  • Apple Script
  • ……

GUI脚本

在用户和图形界面、菜单、按钮等之间互动。

应用程序定制的脚本语言

WEB编程脚本

处理互联网通信,使用网页浏览器作为用户界面。
具体分类:

  • ColdFusion
  • Lasso
  • Miva
  • SMX
  • IPTSCRAE

文本处理语言

通用动态语言

从一门脚本语言发展成了更通用的编程语言,由于“解释执行,内存管理,动态”等特性,仍被称为脚本语言,但已经用于应用程序编写。
例如:

  • python
  • PHP
  • Perl
  • ……

扩展/可嵌入语言

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

所谓远行Misnearch

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值