什么是脚本:脚本是嵌入式代码,无需编译器就可以在环境中运行,起到解释作用
动态程序一般有两种方式:
1、二进制方式是将我们编写的程序进行编译,编程机器可以识别的指令代码,然后再执行,这种已编译好的程序让我们只能执行,使用,却看不他的程序内容
2、脚本方式是一条条命令,在执行时,是由系统的解释器,将其一条条翻译成机器可识别的指令,例如shell脚本是由shell程序执行的,js是由浏览器解释执行的
下面解释一下解释执行和编译执行有什么区别:
1、编译执行是利用事先编写好的成为编写程序的机器语言程序,作为系统软件存放在计算机内,当高级语言源程序进入计算机,被这个翻译成目标程序,以完成源码要处理的运算并取得结果
2、解释方式是源程序进入计算机内,解释程序边扫描边解释,逐句输入逐句翻译,计算机一步一步执行,并不产生目标程序
机器码和字节码
1、机器码是CPU直接读取运行的机器指令,运行速度非常快,但是晦涩难懂,一般接触不到
2、字节码是一种中间状态的二进制代码,需要直译器转译后才可能成功的成为机器码