- 类 别
- 编程语言
- 别 名
- 动态语言
- 中文名
- 脚本语言
- 外文名
- Scripting language
-
脚本语言
2018-12-12 16:00:17脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。 1、脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。 HTML通常用于格式化和链接文本。...脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。
1、脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。
HTML通常用于格式化和链接文本。而编程语言通常用于向机器发出一系列复杂的指令。
2、脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相像一些,其也涉及到变量。
与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.
3、与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。
4、脚本语言是一种解释性的语言,例如Python、vbscript,javascript等等,它不像其他语言可以编译成二进制代码,
以可执行文件的形式存在,脚本语言不需要编译,可以直接用,由解释器来负责解释。
5、脚本语言一般都是以文本形式存在,类似于一种命令。
优点:
快速开发:脚本语言极大地简化了“开发、部署、测试和调试”的周期过程。
容易部署:大多数脚本语言都能够随时部署,而不需要耗时的编译/打包过程。
js是一种弱类型语言,在定义变量的时候,不需要指定变量的明确类型,统一用var定义 -
脚本语言和编程语言的区别
2017-04-15 22:05:31脚本语言是一个不需要显示编译的编程语言 例如,在日常例子中,你必须要编译一个C语言程序,在你运行他们之前.但在通常情况下,你不用编译一个JavaScript程序,在你使用他们之前.因此呢,JavaScript经常被称为"脚本语言"....脚本语言不需要显式的进行编译的一门语言。
例如,在编写C语言程序时候,在运行之前需要经过编译和链接的过程。但对于一些脚本语言,例如javascript,你不用编译一个JavaScript程序,比如shell脚本,也不要编译,直接通过解析器进行解析执行即可。
在现代硬件和编译技术下,编译的效率更高,花费时间更短。从而导致脚本语言和传统的编程语言之间的界限不再那么明显
需要注意的是,一个语言是不是"脚本"不应该只从语言角度去看待,应该从运行所在的环境去区别。你完全可以写一个C语言的解释器,把C语言作为输入让解释器来帮你完成执行。同样也可以将JavaScript编译成机器代码并且存放在可执行文件中.Ruby就是一个很好的例子,它以一个解释器(脚本语言)出现,但现在已经有多个编译器可以编译它了.
"脚本"语言例子(传统的角度)
- Lua
- JavaScript
- VBScript and VBA
- Perl
传统需要编译的例子:
- C
- C++
- D
- Java(需要注意,Java被编译成字节码(bytecode),这些字节码会在运行的时候解释)
Python有两种情况:Python在广泛的使用中不需要编译,但是主要的实现(CPython)需要编译成字节码并且运行字节码在虚拟机中,它可以把字节码写入到文件(
.pyc
,.pyo
)中,使用时,不需要重新编译当然这里只是冰山一角,更多的内容有待探索.
-
实例说明js脚本语言和php脚本语言的区别
2017-08-05 18:08:37js脚本语言和php脚本语言的区别是什么? 一句话: js是客户端脚本, 由浏览器执行。 php是服务端脚本, 由php服务执行, php脚本跟shell脚本(bash执行)颇为类似。 来看看js脚本, 写一个test.html文件, ...js脚本语言和php脚本语言的区别是什么? 一句话: js是客户端脚本, 由浏览器执行。 php是服务端脚本, 由php服务执行, php脚本跟shell脚本(bash执行)颇为类似。
来看看js脚本, 写一个test.html文件, 其中内容为:
<script> alert("this is js"); </script>
直接双击本地的test.html文件, 结果就有一个弹框了, 因为浏览器执行了上述js脚本。
再看看看php脚本, 写一个test.php文件, 其中内容为:
在装有php服务的linux机器上执行, 如/usr/local/php/bin/php test.php , 就会有this is php的结果。 (现在有很多在线执行php语言的网页工具, 也非常好用, 实际还是交给后台的php服务来执行)<?php echo "this is php\n"; ?>
实际上, 无论是js还是php, 均可直接被html标签所包围, 于是, 上述的test.html和test.php分别可以改为:
被浏览器执行, 并解析出html行为。<html> <body> <script> alert("this is js"); </script> </body> </html>
被php服务执行, php服务生成串, 而无法解析这些html. 但是, 可以把这些串交给客户端浏览器来解析, 浏览器才认识这些html标签, 并解析。<html> <body> <?php echo "this is php\n"; ?> </body> </html>
先说这么多, 很容易体会吧。
-
脚本语言简介
2017-05-07 12:33:07(1)编写脚本时使用的语言就是shell语言,又叫脚本语言。 (2)脚本语言其实是一类语言而不是一个语言。常用的shell语言有:sh、bash、csh、ksh、perl、python等。 (3)在linux下常用的脚本语言其实就是bash、sh。...以下内容源于朱友鹏《物联网大讲堂》课程的学习,以及网络资源http://c.biancheng.net/cpp/view/6994.html的学习,如有侵权,请告知删除。
一、脚本语言
(1)编写脚本时使用的语言就是shell语言,又叫脚本语言。
(2)脚本语言其实是一类语言而不是一个语言。常用的shell语言有:sh、bash、csh、ksh、perl、python等。
(3)在linux下常用的脚本语言其实就是bash、sh。
(4)脚本语言一般在嵌入式中应用,主要是用来做配置。
(5)perl、python属于高级脚本语言,常用在网络管理配置等领域,系统运维人员一般要学习这些。
二、shell程序的运行机制:解释运行
(1)C语言程序、shell程序的区别
- C程序需要编译链接形成可执行二进制程序,然后才能运行;
- 脚本程序编写好后源代码即可直接运行,没有编译链接过程。
(2)shell程序是逐行解释运行的,即执行一个shell程序时,shell解析器会逐行解释shell程序代码,然后一行一行的去运行。(顺序结构)
(3)
- 脚本程序源代码不是二进制代码,也不能直接执行。
- 脚本程序的编译链接过程不是以脚本程序源代码(全部源码)为单位进行的,而是在脚本运行过程中逐行地解释执行时,才把脚本程序源代码转成二进制。这过程不一定是编译链接,因为这行脚本程序可能早就编译连接好了,只是调用它而已。
三、脚本的执行方法
(1)shell程序是文本格式的,只要是文本编辑器都可以。
- windows中的编辑器写的shell不能在linux下运行,因为linux下的换行符必须是'\n',而windows下的换行符是"\r\n"。
(2)三种运行方法
- 第一种:./xx.sh,和运行二进制可执行程序方法一样,要求shell程序必须具有可执行权限。chmod a+x xx.sh来添加可执行权限。
- 第二种:source xx.sh,source是linux的一个命令,这个命令就是用来执行脚本程序的。这样运行不需要脚本具有可执行权限。
- 第三种:bash xx.sh,bash是一个脚本程序解释器,本质上是一个可执行程序。这样执行相当于执行bash程序,然后把xx.sh作为argv[1]。
-
用L脚本语言实现"L脚本语言控制台
2015-06-27 11:37:29用L脚本语言实现"L脚本语言控制台 -
脚本语言排名
2015-10-26 18:57:09脚本语言 脚本语言(Script language,或scripting programming language)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。脚本语言的命名 起源于一个脚本... -
脚本语言和编程语言的比较
2018-05-07 16:12:57脚本语言和编程语言的定义脚本语言: 脚本语言是为了缩短传统的编写-编译-链接-运行过程而创建的计算机编程语言。和传统的Java,c++等编程语言不同,脚本语言,不需要编译器!!!,它需要的是解释器,什么意思呢?... -
脚本语言与编程语言的差别
2019-04-06 21:14:39脚本语言(JavaScript,VBscript等) HTML和C,C++,Java,C#等编程语言。 那么脚本语言和编程语言之间的差别有哪些呢? 编程语言:是用来定义计算机程序的形式语言,是一种将程序员所定义的代码,编译即翻译成计算机所... -
java 脚本引擎执行脚本 例如js python等脚本语言
2019-06-21 15:27:46– 使得 Java 应用程序可以通过一套固定的接口与各种脚本引擎交互,从 而达到在 Java 平台上调用各种脚本语言的目的。 – Java 脚本 API 是连通 Java 平台和脚本语言的桥梁。 – 可以把一些复杂异变的业务逻辑... -
解释型语言和脚本语言的区别
2019-07-18 23:46:02解释型语言和脚本语言的区别 - 脚本语言是解释型的语言,也就是解释型语言包括脚本语言。 - 解释语言是说解释执行的语言,但执行的代码并不一定是文本格式的。 - 脚本语言的程序是文本文件,并且是解释执行的。 ... -
TCL脚本语言详解
2017-09-29 18:52:44TCL是一种很通用的脚本语言,功能强大。最早称为“工具命令语言”"Tool Command Language",但是目前已经不是这个含义,不过我们仍然称呼它TCL,发音为"tickle”。TCL经常被用于快速原型开发,脚本编程,GUI和测试... -
什么是脚本语言
2019-09-18 07:45:052.脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些. 3.与程序代码的关系:脚本也是一种语言,其同样由程序... -
脚本语言,动态语言,静态语言,语言类型
2019-01-03 17:45:08根据语言特性分类根据语言的执行方式可以分为解释型语言编译性语言根据语言的结构是否可变动态语言概念区分动态**类型语言**:意思就是类型...脚本语言:即扩建语言,是为了缩短传统的编写-编译-链接-运行(edit-co... -
脚本语言与编程语言的区别
2019-03-06 21:34:47脚本语言对程序员提供了更高级的抽象,在这种语言中,有着更高级的数据结构,例如列表和字典结构。 脚本语言是解释型语言,不需要提前编译,交互式。 脚本语言是最松散的类型定义,完全没有类型声明,只有在运行的... -
什么是脚本,什么是脚本语言
2018-09-04 09:28:32简言之:解释执行的代码...非解释程序:以Java为例,Java不是脚本语言,执行流程如下: 脚本语言处于的位置就类似于Java字节码的位置,但是它的好处是可以打开阅读,而字节码却不行 综上,总结两点: 1,脚本语言解释执行... -
写引流和游戏脚本用什么语言和工具好?网上都有哪些脚本语言?
2019-06-21 10:28:01随着移动互联网的兴起,现在脚本语言越来多了。 引流的方法,也就随之增加。现在网上主流的、小众的脚本语言有很多。 下面飞云脚本圈子(http://www.feiyunjs.com)把自己所知道的脚本开发语言列举一下。 如果有遗留... -
脚本语言怎么理解
2018-11-02 19:06:36脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译 脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link... -
编程语言的执行方式、静态语言和脚本语言
2020-01-13 09:39:55计算机执行源程序的两种方式是编译和解释 ...因为执行方式的不同,可以将编程语言分成静态语言和脚本语言。 静态语言是使用编译执行的编程语言:C/C++、Java 脚本语言是使用解释执行的编程语言:Python、JS ...
-
微信支付2021系列之扫码支付一学就会java版
-
智联万物,京东IoT技术创新与实践
-
dubbo java.lang.ClassCastException: java.util.HashMap cannot be cast to xxx, dubbo version
-
Java基础语法 认识 String 类
-
后端优化-----投影模型和BA代价函数
-
AS608串口调试波特率.zip
-
IEBrowser0.exe
-
未来教育考试系统.zip
-
【数据分析-随到随学】数据分析建模和预测
-
电脑通电后 网卡灯不亮 怎么办 什么原因 怎么解决_亲测管用
-
第3章 入门程序、常量、变量
-
数据结构
-
2021-01-19
-
华硕ROGB460I i5-10500-UHD630核显.zip
-
D6_5常系数齐次.ppt
-
关于Windows10共享文件夹密码永错问题的解决方案
-
C/C++编程全家桶(Daozy极限编程)
-
visual c++ vc如何制作无需安装的绿色软件exe程序.zip
-
前端架构师-速成
-
python办公自动化技巧