脚本语言的定义及应用

脚本语言的定义及应用

ID:8841634

大小:49.50 KB

页数:4页

时间:2018-04-09

脚本语言的定义及应用_第1页
脚本语言的定义及应用_第2页
脚本语言的定义及应用_第3页
脚本语言的定义及应用_第4页
资源描述:

《脚本语言的定义及应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、脚本语言的定义及应用脚本语言,脚本语言或扩建的语言,又叫动态语言。是一种编程语言控制软件应用程序。脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。目录1.概述2.与其他编程语言的关系及特点3.计算机脚本语言程序举例概述计算机语言是为了各种目的和任务而开发的,一个常见任务就是把各种不同的已有组件连接起来以完成相关任务。大多脚本语言共性是:良好的快速开发,高效率的执行,解释而非编译执行,和其它语言编写的程序组件之间通信功能很强大。  许多脚本语言用来执行一次性任务,尤其是系统管理方面。它

2、可以把服务组件粘合起来,因此被广泛用于GUI创建或者命令行,操作系统通常提供一些默认的脚本语言,即通常所谓shell脚本语言。  脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。  有些脚本是为了特定领域设计的,但通常脚本都可以写更通用的脚本。在大型项目中经常把脚本和其它低级编程语言一起使用,各自发挥优势解决特定问题。脚本经常用于设计互动通信,它有许多可以单独执行的命令,可以做很高级的操作,(如在传统的Unixshell(sh)中,大多操作就是程序本身。)  这些高级命令简化了代码编

3、写过程。诸如内存自动管理和溢出检查等性能问题可以不用考虑。在更低级或非脚本语言中,内存及变量管理和数据结构等耗费人工,为解决一个给定问题需要大量代码,当然这样能够获得更为细致的控制和优化。脚本缺少优化程序以提速或者降低内存的伸缩性。  综上所述,脚本编程速度更快,且脚本文件明显小于如同类C程序文件。这种灵活性是以执行效率为代价的。脚本通常是解释执行的,速度可能很慢,且运行时更耗内存。在很多案例中,如编写一些数十行的小脚本,它所带来的编写优势就远远超过了运行时的劣势,尤其是在当前程序员工资趋高和硬件成

4、本趋低时。然而,在脚本和传统编程语言之间的界限越来越模糊,尤其是在一系列新语言及其集成畅出现时。在一些脚本语言中,有经验的程序员可以进行大量优化工作。在大多现代系统中通常有多种合适的脚本语言可以选择,所以推荐使用多种语言(包括C或汇编语言)编写一种脚本。脚本英文为Script。实际上脚本就是程序,一般都是有应用程序提供的编程语言。应用程序包括浏览器(JavaScript、VBScript)、多媒体创作工具,应用程序的宏和创作系统的批处理语言也可以归入脚本之类。脚本同我们平时使用的VB、C语言的区别主

5、要是:1、脚本语法比较简单,比较容易掌握;2、脚本与应用程序密切相关,所以包括相对应用程序自身的功能;3、脚本一般不具备通用性,所能处理的问题范围有限。4、脚本多为解释执行。编辑本段与其他编程语言的关系及特点  1.脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。  HTML通常用于格式化和链接文本。而编程语言通常用于向机器发出一系列复杂的指令。  2.脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相像一些,其也涉及到变量。与编程

6、语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.  3.与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。  注:脚本语言一般都有相应的脚本引擎来解释执行。他们一般需要解释器才能运行。Python、JAVASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。  4.脚本语言是一种解释性的语言,例如Python、vbscript,javascript,installshieldscript,ActionScript等等,

7、它不象cc++等可以编译成二进制代码,以可执行文件的形式存在.  脚本语言不需要编译,可以直接用,由解释器来负责解释。  5.脚本语言一般都是以文本形式存在,类似于一种命令.  举个例子说,如果你建立了一个程序,叫aaa.exe,可以打开.aa为扩展名的文件.  你为.aa文件的编写指定了一套规则(语法),当别人编写了.aa文件后,你的程序用这种规则来理解编写人的意图,并作出回应.那么,这一套规则就是脚本语言.编辑本段计算机脚本语言程序举例 (1)JavaScript:  ①用于HTML中:  a

8、lert("HelloWorld")  ②用于WSH中:  WScript.Echo("HelloWorld")  (2)Python:  python2.x:  >>>s='HelloWorld'  >>>prints  python3.x:  >>>s='HelloWorld'  >>>print(s)  (3)ASP:  <%Response.Write("Hello,world!")%>  或者:  <%strHelloWorld="Hello,world!"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。