编译型语言与解释型语言的区别

转载 2015年11月20日 21:39:28
解释性语言和编译性语言的定义: 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。
翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。

解释性语言的定义:
解释性语言的程序不需要编译,在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就需要逐行翻译一次,效率比较低。
现代解释性语言通常把源程序编译成中间代码,然后用解释器把中间代码一条条翻译成目标机器代码,一条条执行。

编译性语言的定义:
编译性语言写的程序在被执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。

解释型语言和编译型语言的区别

解释型语言和编译型语言的区别 首先,我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级...
  • u012875880
  • u012875880
  • 2013年11月24日 17:58
  • 19187

编译型语言与解释型语言的区别及各自的优缺点

编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言就不用再进行翻译了。 解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编C/C++ 等都是编译型语言,而Java...
  • GIRLDWH0715
  • GIRLDWH0715
  • 2017年04月18日 15:19
  • 2065

解释型语言和编译型语言的区别

计算机是不能够识别高级语言的,所以当我们运行一个高级语言程序的时候,就需要一个“翻译机”来从事把高级语言转变成计算机能读懂的机器语言的过程。这个过程分成两类,第一种是编译,第二种是解释。 概念 编译...
  • qq_28119401
  • qq_28119401
  • 2016年04月19日 15:30
  • 528

解释型语言跟编译型语言的区别

一:各种语言 二:总结 (1)编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。 (2)解释型语言,是在运行的时候将程序翻译成机器语言,...
  • lixingying567
  • lixingying567
  • 2015年04月02日 18:36
  • 2387

编译型语言、解释型语言、静态类型语言、动态类型语言概念与区别

编译型语言和解释型语言 1、编译型语言 需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个步骤。编译是把源代码编译成...
  • u012050154
  • u012050154
  • 2016年04月21日 10:45
  • 3990

Python 解释型语言

解释型语言,内存管理由解释器负责。 由于不是以本地机器码运行,执行相对慢。然而类似Java,Python实际是字节编译,可以生成近似机器语言的中间形式。    何为字节编译?解释器与编译器的区别?Ja...
  • ck404
  • ck404
  • 2014年03月07日 10:54
  • 1773

Java、Python分别是解释型还是编译型语言?

python  解释型(函数写在调用前) java   编译型(请求次数多)+解释型(请求次数少) 解释性语言定义: 程序不需要编译,在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语...
  • ztf312
  • ztf312
  • 2017年01月03日 18:28
  • 2702

编译型语言、解释型语言、脚本语言的区别

计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。把高级语言翻译成机器语言的两种方式:一种是编译,一种是解释。两种方式只是翻译的时...
  • u011026329
  • u011026329
  • 2016年04月11日 10:11
  • 3885

我所理解的Java到底是解释型语言还是编译型语言

关于Java到底是解释型语言还是编译型语言还是二者的集合?首先理解一下何为解释型语言和编译型语言     计算机高级语言类型主要有编译型和解释型两种:     编译型语言:在程序运行之前,有一个单...
  • gaosure
  • gaosure
  • 2017年02月27日 20:55
  • 894

python学习(解释型语言)

python 安装下载:https://www.python.org/ * 注释:python注释以#开头 * 变量:变量名必须是大小写英文、数字和下划线的组合,且不能以数字开头     1、动...
  • m0_37524661
  • m0_37524661
  • 2017年04月21日 08:58
  • 208
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编译型语言与解释型语言的区别
举报原因:
原因补充:

(最多只允许输入30个字)