(转)脚本语言

 

概述

  计算机语言是为了各种目的和任务而开发的,一个常见任务就是把各种不同的已有组件连接起来以完成相关任务。大多 脚本语言共性是:良好的快速开发,高效率的执行,解释而非编译执行,和其它语言编写的程序组件之间通信功能很强大。
  许多脚本语言用来执行一次性任务,尤其是 系统管理方面。它可以把服务组件粘合起来,因此被广泛用于GUI创建或者命令行, 操作系统通常提供一些默认的脚本语言,即通常所谓shell脚本语言。
  脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。
  有些脚本是为了特定领域设计的,但通常脚本都可以写更通用的脚本。在大型项目中经常把脚本和其它低级编程语言一起使用,各自发挥优势解决特定问题。脚本经常用于设计互动通信,它有许多可以单独执行的命令,可以做很高级的操作,(如在传统的 Unix shell  (sh)中,大多操作就是程序本身。)
  这些高级命令简化了代码编写过程。诸如内存自动管理和溢出检查等性能问题可以不用考虑。在更低级或非脚本语言中, 内存及变量管理和 数据结构等耗费人工,为解决一个给定问题需要大量代码,当然这样能够获得更为细致的控制和优化。脚本缺少优化程序以提速或者降低内存的伸缩性。
  综上所述,脚本编程速度更快,且 脚本文件明显小于如同类C程序文件。这种灵活性是以执行效率为代价的。脚本通常是解释执行的,速度可能很慢,且运行时更耗内存。在很多案例中,如编写一些数十行的小脚本,它所带来的编写优势就远远超过了运行时的劣势,尤其是在当前程序员工资趋高和硬件成本趋低时。
  然而,在脚本和传统编程语言之间的界限越来越模糊,尤其是在一系列新语言及其集成畅出现时。在一些脚本语言中,有经验的程序员可以进行大量优化工作。在大多现代系统中通常有多种合适的脚本语言可以选择,所以推荐使用多种语言(包括C或汇编语言)编写一种脚本。

编辑本段与其他编程语言的关系及特点

  1.脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。
  HTML通常用于格式化和链接文本。而编程语言通常用于向机器发出一系列复杂的指令。
  2.脚本语言与编程语言也有很多相似地方,其 函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.
  3.与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。
  注:脚本语言一般都有相应的 脚本引擎来解释执行。 他们一般需要 解释器才能运行。 Python、JAVASCRIPT,ASP,PHP,PERL, Nuva都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。
  4.脚本语言是一种解释性的语言,例如Python、vbscript,javascript,installshield script,ActionScript等等,它不象c\c++等可以编译成二进制代码,以 可执行文件的形式存在.
  脚本语言不需要编译,可以直接用,由解释器来负责解释。
  5.脚本语言一般都是以文本形式存在,类似于一种命令.
  举个例子说,如果你建立了一个程序,叫aaa.exe,可以打开.aa为扩展名的文件.
  你为.aa文件的编写指定了一套规则(语法),当别人编写了.aa文件后,你的程序用这种规则来理解编写人的意图,并作出回应.那么,这一套规则就是脚本语言.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值