计算机的高级语言
来源:互联网 发布:数据库服务器 编辑:程序博客网 时间:2024/05/23 11:42
计算机高级语言按程序的执行方式可以分为编译型和解释型两种。
高级语言的运行机制
编译型语言:是指使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行性程序的格式,这个转换过程称为编译(Compile).编译生成的可执行文件程序可以脱离开发环境,在特定的平台上独立运行。[C、C++、FORTRAN、Pascal等高级语言属于编译型语言]
解释型语言:是指使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言。解释型语言相当于把编译型语言中的编译和解释过程混合到一起同时完成。[Ruby、Python等语言属于解释型语言]
编译型语言和解释型语言的区别
效率上:编译型语言效率要比解释型语言效率高。前者一次编译好了,以后要运行的话就不用重新编译了。而后者是在执行的时候才翻译。这样后者每执行一次就要翻译一次,效率也就低下了。
跨平台上:编译型语言的程序被编译到特定平台上的机器码,因此编译生成的可执行性程序通常无法移植到其他平台上运行;如果需要移植,则必须将源代码复制到特定平台上,针对特定平台进行修改,至少也需要采用特定平台上的编译器重新编译。解释型语言跨平台非常容易,只需提供特定平台的解释器即可,每个特定平台上的解释器负责将程序解释成特定平台的机器指令即可。
总结:
编译型语言:效率高,跨平台性差
解释型语言:效率低,跨平台性高
1 0
- 计算机的高级语言
- 计算机是如何解读高级语言的
- 计算机高级语言与低级语言的区别
- 计算机高级语言与低级语言的区别
- 计算机英语:高级编程语言
- 计算机编程语言(机器语言、汇编语言、高级语言)
- 选择哪一种计算机高级语言呢
- 【计算机组成原理】高级语言>>汇编语言>>机器语言
- 第一款中国人自主研发的普及型计算机高级编程语言
- 计算机高级语言分类及JAVA语言特点
- 计算机的语言
- 高级语言的由来
- 高级语言的运行机制
- 高级语言的运行机制
- 《高级计算机图形学》大作业的报告
- 面向计算机的语言研究
- 计算机C语言的介绍
- 计算机编程语言的分类
- docker 创建本地镜像服务器
- 解决 flume KafkaSink 启动后cpu占用100%的问题
- 在android studio中将某个module生成jar包,觉得还是直接用aar好
- 学习笔记——c++自定义class用于unordered
- SpringMVC-----Json视图返回@Entity对象报错
- 计算机的高级语言
- protobuf传输文件
- 由 12306.cn 谈谈高并发+高负载网站性能技术
- Swift - 加速传感器(CoreMotion)的用法,小球加速运动并反弹样例
- windows下安装rabbitmq的php扩展amqp
- bootstrapTable跨域问题
- 使用RecyclerView实现滑动添加、滑动删除,以及瀑布流、ListView、GridView的转换
- 图结构练习——BFS——从起始点到目标点的最短步数
- 10、RedHat6 仲裁盘