脚本语言和其他一些编程语言的区别
2017-07-20 22:05
288 查看
编程语言总的来说可以分为机器语言、汇编语言和高级语言这三类。从机器语言到高级语言,实现效率越来越高,执行效率越来越低,对硬件的可控性越来越低。
机器语言,即是由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。
汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。
高级语言:如C、Java、.NET等一些语言,高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:
– 编译型:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的。
– 解释类:执行方式类似于
4000
我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。
机器语言,即是由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。
汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。
高级语言:如C、Java、.NET等一些语言,高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:
– 编译型:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的。
– 解释类:执行方式类似于
4000
我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。
相关文章推荐
- 编译型语言_解释型语言_脚本语言_静态编程语言_动态编程语言的区别
- 编程语言与脚本语言之间的区别(转)
- 脚本语言和编程语言的区别
- 编程语言与脚本语言之间的区别
- 编程语言 标记语言 脚本语言分别有哪些? 区别是什么?
- 编程语言 标记语言 脚本语言分别有哪些? 区别是什么?
- 在vb中调用执行VBScript, JScript, 或者其他一些合适的脚本语言,也许ruby之类的。仅仅作为下一步工作的笔记。
- 脚本语言和编程语言的区别
- python初入门:与其他语言略有区别的一些基础知识1
- 编程语言——标记语言——脚本语言之间的比较
- 异常----RuntimeException与其他的一些区别以及throw与throws的区别
- 为什么说php是弱类型好学,跟其他语言的区别
- 主流编程语言的一些区别
- 4月编程语言排行榜:脚本语言占据半壁江山
- 脚本语言和变易语言的区别
- 编译性语言、解释性语言和脚本语言的区别
- 什么是JavaScript中的面向对象? 与其他编程语言的面向对象有什么区别? 什么是原型?
- [转]AS3 与 其他语言 的一些不同点
- 异常----RuntimeException与其他的一些区别以及throw与throws的区别
- 【cocos2d-x从c++到js】08:JS脚本语言的优势与一些问题 推荐