高级语言类型划分
来源:互联网 发布:电脑软件设计师 编辑:程序博客网 时间:2024/06/03 05:44
什么是高级语言
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。
高级语言的划分
翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。
1)编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。
2)解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。
特例:
java很特殊,java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后用解释方式执行字节码。
0 0
- 高级语言类型划分
- 编程语言类型划分
- 高级语言程序错误类型
- 高级排序-划分
- 高级类型
- 数据库语言划分
- SQL 语言划分
- C语言内存划分
- 高级语言
- 高级语言
- MySQL索引结构类型划分
- (十五)高级排序—划分算法
- JVM高级特性读书笔记(一)内存划分
- c语言存储区 划分
- c语言存储区 划分
- c语言存储区 划分
- c++高级---C语言中的类型提升——基础概念,但还有很多人搞不清
- 一个例子帮你搞懂C#语言高级特性系列(04) --- 匿名类型
- Java绘制图表框架JFreeChart入门
- bl跳转指令使用错误导致编译出现错误--relocation truncated to fit: R_ARM_PC24 init_irq
- jforum的发帖与回帖
- Apache http server linux 安装过程说明
- 感谢您注册CSDN社区,您只需要点击下面链接,激活您的帐户,您便可以享受CSDN各项服务。
- 高级语言类型划分
- MyEclipse10 安装 SVN 插件
- SVN使用教程
- MyEclipse中SVN的使用方法
- mybatis中类属性和数据表字段不一致的解决方法
- Spring MVC + oracle 实现增删改查
- Spring mvc + mybaits
- MultiActionController 的用法
- PL/SQL注册码