美文网首页
编译和运行有什么区别

编译和运行有什么区别

作者: Devin_明 | 来源:发表于2019-03-21 09:01 被阅读0次

编译:

包括编译和链接两个过程。

编译部分,是把源文件(代码)转换成机器可以识别的二进制语言,这个过程是针对每一个源文件的。

链接,是把编译生成的二进制文件,组合成为一个系统可以执行的可执行文件。

这两部分整体也叫编译。也就是说,广义的编译,就是把代码,转换成可执行文件。

运行:

把编译出来的可执行文件,在系统中运行的过程,称为程序的运行。

总结:

打个比方,编译就是做饭的过程,而运行,就是吃饭。二者是完全不同的概念,是计算机软件开发的两个步骤。

相关文章

  • 编译和运行有什么区别

    编译: 包括编译和链接两个过程。 编译部分,是把源文件(代码)转换成机器可以识别的二进制语言,这个过程是针对每一个...

  • 反射

    1.对象有编译类型和运行类型 Object obj = new Date(); 编译类型:Object 运行...

  • var与function区别

    var a = function(){}和function a(){} 有什么区别 好像没什么区别 这样再运行一下...

  • Error与Exception的区别

    Q:Exception和Error有什么区别,运行时异常和一般异常有什么区别? Exception和Error都是...

  • 《Oracle Java SE编程指南》17-02:编译期类型与

    内容导航: 前言 1、编译期类型和运行期类型相同 2、编译期类型和运行期类型不同 1、编译期类型和运行期类型相同 ...

  • go语言操作map

    go语言map对象的定义 go语言定义map通常我们会看到三种方式 他们有什么区别呢,看下面程序 程序编译运行输出...

  • 编译原理

    编译原理 标签(空格分隔): 编译原理 编译和解释 编译 整个程序全部翻译结束之后,程序才能开始运行;编译和运行是...

  • JIT即时编译原理

    JIT是什么 JIT中文名是即时编译。代码执行一般分为解析执行和编译执行。编译执行又分为运行前编译和运行时编译。 ...

  • Scala编译和运行

    以下内容执行的前提是你的电脑安装了scala。 注:开头包含类似package声明的scala代码直接在scala...

  • Phantomjs编译和运行

    其他的就不多说了,github上直接pull下来,下面直接进入正题。 通过./build.py -d进行编译和运行...

网友评论

      本文标题:编译和运行有什么区别

      本文链接:https://www.haomeiwen.com/subject/kkpfvqtx.html