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

脚本有哪几类?脚本在程序中是什么作用?和C++、JAVA等变成语言什么区别?是不是不同的开发语言对应不同的脚本?不同的脚本怎么区别?

这个应该怎么回答你呢,编程语言确实被分为脚本语言,标记语言,编译语言,解释语言,低级语言,高级语言等等。这些分类对于新手来说,往往会把它们搞乱。就好像一个未上过学的农民伯伯问你,什么是因特网,什么是互联网,什么是万维网,什么是局域网,什么是城域网一样,你很难一下子说明清,让他明白。
这种情况的原因,就在于,这些分类之间并不是严格互斥的,相互之间存在重叠和包容。就你的问题而言,脚本语言根本就没有分类,你的意思可能是想问:脚本语言有哪些。说实话,太多了,其它那些很生僻的就不说了,就一个程序员时常要用到的就不少。平时用得较多的,大致有这些: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等。
最后,再回应你的最后一个问题:不同的语言对应不同的脚本这个问题,我不太明白你的本意。不同脚本语言,它们的语法肯定是不同的,不可能在语法上完全兼容,那样的话,你的直观感受就是,它们是同一个语言。
温馨提示:内容为网友见解,仅供参考
无其他回答

脚本有哪几类?和编程语言什么区别?不同类的脚本怎么区别?
编译性语言与脚本语言的主要区别在于,脚本是由解释器逐行解释执行的,而编译性语言,则需要将源程序经编译器编译在可执行的计算机二进制代码。然后再执行。其它效率相当高,速度也特别快。但缺点是需要先编译,然后再执行。脚本语言的优势在于它的动态性,可以即改即用。但是有些脚本语言的功能很强大,远...

脚本语言和编程语言有什么区别?
与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些. \\r\\n3.与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。 \\r\\n注:脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。JAVASCRIPT,ASP,PHP,PERL都是脚本语言。C\/C++编译、链接后,可形成独立执行的...

脚本分几种,用途都是什么?
因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。 脚本通常可以由应用程序临时调用并执行。各类脚本被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。举个最常见的例子,当点击网页上的Email地址时能自动调...

什么是脚本语言?它和编程语言有什么区别?
1、脚本语法比较简单,比较容易掌握;2、脚本与应用程序密切相关,所以包括相对应用程序自身的功能;3、脚本一般不具备通用性,所能处理的问题范围有限。【计算机中常见语言分类】标记语言 标记语言,是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。与...

什么是脚本语言,有哪些脚本语言,它们之间的区别?
脚本语言就是网页里JSP,JavaScript等等,他们有的编程语言就是Java 脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以...

脚本语言和编程语言有什么区别?
一、编程语言:1、需要编译执行;2、本身具有逻辑性和行为能力;例如:C、Java等。二、脚本语言:1、需要解释执行;2、本身具有逻辑性和行为能力;例如:javascript等。

脚本语言和编程语言有什么区别
脚本语言,全称可以理解为脚本编程语言,故名思意,脚本语言是编程语言的一种。它们之间的关系相当于水果与苹果之间的关系。当然,脚本语言这个词也有它特定的含义,因为所有能够控制计算机运行的程序代码的一系列语法规范都叫编程语言,之所以出现脚本语言这个特指,是因为脚本语言是包含以下特征的一类编程语言...

脚本语言和编程语言有什么区别呢?
脚本语言与编程语言之间的主要区别在于语法和规则的严格程度与复杂性。脚本语言语法相对宽松,编写效率较高,适合快速开发或自动化任务。编程语言则具有更严格的语法和规则,更强调程序逻辑的准确性和可维护性,适用于构建复杂系统和软件。从程序代码的关系来看,脚本语言和编程语言都是由程序代码组成的。脚本...

脚本语言与编程语言有何本质区别
脚本语言与编程语言有何本质区别如下:编程语言比脚本语言的语法和规则更为严格和复杂。脚本语言是函数和函数之间是相对比较独立,编程语言函数和函数之间的关系错综复杂。脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言。脚本语言是为了缩短传统的编写到编译到链接到运行过程而创建的计算机编程语言...

请问脚本语言和编程语言的区别
无论是简单脚本还是类似网页的PHP,JS等高级脚本,他最大的特点就是不编译,由第三方程序或插件来解释运行,而变成语言则是正经的程序,可以独立运行。。。这就是最大差别。。。脚本最早应用是计算机最初没有图形界面,靠输入指令来运行,但每次都输入指令运行很麻烦,不如让计算机自己去读一个实现写好...

相似回答