编程初学者,在学习的时候总会听人说到或者看到“脚本”这个词汇,我初学的时候也不清楚脚本是什么,因此往往看到有人说你会写“脚本”的时候,总觉得是一些高深深奥的编程技术。然而事实正好相反,脚本语言是一种比编程语言更为简单,轻便,快捷的语言,下面咱们来谈一下什么是脚本。html
在谈脚本以前,咱们先谈一下什么是编程,通常入门编程语言多多少少会有所了解,编程就是把人想要让计算机作的事情告诉计算机。java
计算机所能理解的命令其实只有 0和1 组成的序列,可是要是让咱们经过各类 0和1 组成的序列对计算机进行操做,无疑使极为困难的,因此人们定义了本身的语言方法来对程序进行编写,这样就使得开发者能够更为流畅,驾轻就熟的编写程序,可是计算机仍是只能理解 01 序列。因此人们要利用【编译】的功能,将所写的易读语言翻译成计算机能识别的 01机器码。linux
编译:顾名思义,就是对语言翻译,而后编写成另外一种语言。在编程中,即把咱们所写的代码翻译成 01 序列机器语言并生成文件。程序员
【(随口一提能够不看) 早期人们定义了一种叫作汇编语言的语言来编程,这种语言经过一些符号来代替不容易记忆的机器指令,这样程序员就不用记住那些 庞大的各类01序列所表明的指令。可是这种语言依旧不像咱们平常说话那般方便好记,因此人们在此基础上又定义了一系列高级语言像java 、c等等,这种语言相比汇编语言更为接近于人们平常说话习惯,这也让编程难度大大下降。注:不管是高级语言仍是汇编语言,都须要经过编译器才能编译成可执行文件】shell
那么如今咱们来讲脚本,脚本是一种较高级语言更为简单的一种语言,它的要求规范没有高级语言那么严格,语法简单并且轻量。就像是编剧所写的脚本同样,用精简的语言描述剧集内容。并且与高级语言和汇编语言不一样,脚本不用编译成可执行文件再执行,脚本对应要使用解释器,经过解释器就能够理解脚本文件中的语句并执行。你能够说解释器对于脚本至关于高级语言的编译器,可是不一样的是,解释器不但理解了脚本语句的命令内容,同时执行了命令,也不须要生成 编译器生成的机器码可执行文件。编程
例如脚本语言——JavaScript它的解释器其实就是浏览器,浏览器打开html,检测到其中插入的JavaScript命令,就理解语句想要执行的命令,并直接执行。浏览器
如今脚本的应用不少,例如:网页,游戏,linux中的shell编程等等。编程语言