脚本语言和解释语言的区别(请问是否解释性的语言都是脚本如果不是,请说明不同点谢谢)

:暂无数据 2026-10-14 07:40:03 :0

脚本语言和解释语言的区别(请问是否解释性的语言都是脚本如果不是,请说明不同点谢谢)

本篇文章给大家谈谈脚本语言和解释语言的区别,以及请问是否解释性的语言都是脚本如果不是,请说明不同点谢谢对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

请问是否解释性的语言都是脚本如果不是,请说明不同点谢谢

脚本与解释性语言是两个概念,解释性语言的特点就是边解释边执行.而脚本的意思本身就是依附于其宿主的,对宿主的一种强化或是功能辅助.这两个概念根本不搭边的.脚本这个定义同时定义了两个东西,一个是本身的语言一个是宿主定义,比如actionScript是Flash脚本,而就是说我们说actionscript时就已经将其作为flash的脚本理解了.同时还有javascript与vbscript都是IE等浏览器脚本.但VBS可以在Windows下运行,同时也是一种windows脚本,这时就简单称其为脚本.

但大多数时间对于脚本语言的选用上来说一种解释性语言都够了,没有必要再再用编译语言的,所以如果是脚本是一种解释性语言还是比较正确的.但也有例外,所以这句话不能是全对,比如我们常用的ASP,这是一个服务构架,而所使用的脚本源码可能是VB或是VBS,是VBS还好说些,但如果是VB呢,VB却是一种编译语言,但在ASP中也是解释进行了,也就是说本身VB这个语言就是一个可以编译的语言,不能完全定性为其是解释语言的.

而解释性语言是否都可以作为脚本使用,这句话也是不对的,因为脚本强调了宿主,而解释性语言显然强调了语言,但并不是每一种解释性语言都有幸被选做脚本的.所以说这两个概念并不是脚本包含解释性语言.

另外,我们常使用的一种是SQL这个很多时间都需要服务器进行编译的,不管你是ANSI-SQL还是Trans-SQL但完全做为了数据的脚本而使用.这一点也说明了脚本的概念与解释语言是相交的概念,没有谁包含谁,这两个概念本来就是不相干的,但大多脚本都选用了解释性语言所以才让人感觉到这两个概念是否有什么联系!

脚本语言,编译性语言和解释性语言的区别

编译性语言: 在运行前需要将源代码转换为可执行代码的语言。 例如:C, C++, Java, C#。 解释性语言: 运行前不需要编译,可直接由运行器程序直接执行的编程语言。 例如:PHP, Bash。 脚本语言: 解释性语言中,用于执行简单任务的语言。

脚本有哪几类和编程语言什么区别不同类的脚本怎么区别

这个应该怎么回答你呢,编程语言确实被分为脚本语言,标记语言,编译语言,解释语言,低级语言,高级语言等等。这些分类对于新手来说,往往会把它们搞乱。就好像一个未上过学的农民伯伯问你,什么是因特网,什么是互联网,什么是万维网,什么是局域网,什么是城域网一样,你很难一下子说明清,让他明白。
这种情况的原因,就在于,这些分类之间并不是严格互斥的,相互之间存在重叠和包容。就你的问题而言,脚本语言根本就没有分类,你的意思可能是想问:脚本语言有哪些。说实话,太多了,其它那些很生僻的就不说了,就一个程序员时常要用到的就不少。平时用得较多的,大致有这些:Ruby,Python,Shell,Javascript,Perl,Awk,Sed,Expect,ActionScript,Lua,PHP等。硬要给这些脚本语言分类的话,只能按它们的用途来分,比如:系统脚本(如Shell,windows批处理),应用脚本,和一般性脚本。
脚本语言中脚本一词,有配置,动态微调的意味。它最初的目的是为一些大型或超大型程序提供可实时、可动态调整的特性。所以脚本语言的正统用途是把它们的解释器嵌入到由编译性语言如C,C++等写的大型程序中(如浏览器,操作系统,大型游戏等),以解释随时可变的用户脚本,提供更改这些大型程序特性,以达到用户期望程序行为的目的。
一句话,脚本语言的正统使命,是一个中介者,提供用户与其它大型程序之间的沟通桥梁。举例来说,浏览器是一个完整的大型程序,它内嵌JavaScript解释器,在运行期间动态解释用户的JavaScript脚本程序,以改变WEB页面的行为,获得各种页面效果。同样,操作系统(以linux为例),就自带了shell解释器,用户通过发shell命令或使用shell脚本程序来获得主机系统的各种信息(如cpu,内存,磁盘,进程等)。再如一些大型游戏(比如魔兽世界)也内嵌一些脚本语言的解释器(通常是lua),实现一些与游戏的交互。大家熟悉的3DMax,Photoshop和autoCAD软件都内嵌有一些脚本语言的解释器,目的都一样。
编译性语言与脚本语言的主要区别在于,脚本是由解释器逐行解释执行的,而编译性语言,则需要将源程序经编译器编译在可执行的计算机二进制代码。然后再执行。其它效率相当高,速度也特别快。但缺点是需要先编译,然后再执行。脚本语言的优势在于它的动态性,可以即改即用。
但是有些脚本语言的功能很强大,远超出了脚本最初的使命。首先,这些脚本语言的解释器经过优化,速度也非常快;其次,这些语言本身的许多特性也很强大,完全可以开发一些独立的大型程序。比如ruby,python,perl,php等。
最后,再回应你的最后一个问题:不同的语言对应不同的脚本这个问题,我不太明白你的本意。不同脚本语言,它们的语法肯定是不同的,不可能在语法上完全兼容,那样的话,你的直观感受就是,它们是同一个语言。

OK,关于脚本语言和解释语言的区别和请问是否解释性的语言都是脚本如果不是,请说明不同点谢谢的内容到此结束了,希望对大家有所帮助。

脚本语言和解释语言的区别(请问是否解释性的语言都是脚本如果不是,请说明不同点谢谢)

本文编辑:admin

更多文章:


特殊字符是指什么?正则表达式中一些特殊字符的用法

特殊字符是指什么?正则表达式中一些特殊字符的用法

大家好,特殊字符相信很多的网友都不是很明白,包括特殊字符是指什么也是一样,不过没有关系,接下来就来为大家分享关于特殊字符和特殊字符是指什么的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

2026年10月15日 08:10

特殊符号网名大全花样符号(特殊符号昵称有哪些)

特殊符号网名大全花样符号(特殊符号昵称有哪些)

本篇文章给大家谈谈特殊符号网名大全花样符号,以及特殊符号昵称有哪些对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月15日 07:30

prison break(越狱(prison break)到底是在讲个什么)

prison break(越狱(prison break)到底是在讲个什么)

各位老铁们好,相信很多人对prison break都不是特别的了解,因此呢,今天就来为大家分享下关于prison break以及越狱(prison break)到底是在讲个什么的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看

2026年10月15日 06:50

c程序设计第五版教学视频(求C程序设计(第五版)谭浩强教材源代码、视频课件等电子版资料!谢谢大家!)

c程序设计第五版教学视频(求C程序设计(第五版)谭浩强教材源代码、视频课件等电子版资料!谢谢大家!)

各位老铁们,大家好,今天由我来为大家分享c程序设计第五版教学视频,以及求C程序设计(第五版)谭浩强教材源代码、视频课件等电子版资料!谢谢大家!的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动

2026年10月15日 06:40

电脑教程入门(电脑初学入门)

电脑教程入门(电脑初学入门)

本篇文章给大家谈谈电脑教程入门,以及电脑初学入门对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月15日 06:20

十六进制转二进制表(16进制转为2进制、8进制、10进制的公式)

十六进制转二进制表(16进制转为2进制、8进制、10进制的公式)

“十六进制转二进制表”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看十六进制转二进制表(16进制转为2进制、8进制、10进制的公式)!

2026年10月15日 06:10

programdata是什么文件(win7下ProgramData 文件夹是什么,里面的内容可以删吗)

programdata是什么文件(win7下ProgramData 文件夹是什么,里面的内容可以删吗)

本篇文章给大家谈谈programdata是什么文件,以及win7下ProgramData 文件夹是什么,里面的内容可以删吗对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题

2026年10月15日 04:50

502错误的网关(“502错误网关,服务器作为网关或代理,从上游服务器收到了无效的响应”怎么处理谁能帮我)

502错误的网关(“502错误网关,服务器作为网关或代理,从上游服务器收到了无效的响应”怎么处理谁能帮我)

大家好,今天小编来为大家解答以下的问题,关于502错误的网关,“502错误网关,服务器作为网关或代理,从上游服务器收到了无效的响应”怎么处理谁能帮我这个很多人还不知道,现在让我们一起来看看吧!

2026年10月15日 04:10

feed up(feed up是什么意思拜托了各位 谢谢)

feed up(feed up是什么意思拜托了各位 谢谢)

今天给各位分享feed up是什么意思拜托了各位 谢谢的知识,其中也会对feed up是什么意思拜托了各位 谢谢进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月15日 04:00

shell编程(什么是shell脚本编程)

shell编程(什么是shell脚本编程)

“shell编程”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看shell编程(什么是shell脚本编程)!

2026年10月15日 03:40

最近更新

热门文章

标签列表