zoukankan      html  css  js  c++  java
  • 编译和解释的区别

    计算机语言发展

    语言

    (高级语言分很多种类,在此只写这两种)

    计算机不能直接理解高级语言,比如C,Java,JavaScript,只能理解机器语言,所以要把高级语言翻译为机器语言。翻译的方式有两种:编译和解释

    1.编译

    编译程序:将源程序转换为目标代码,再让计算机执行这个目标代码

    编译器:将某种编程语言写成的源代码(一般为高级语言C,Java等),转换成另一种编程语言(多为汇编语言或机器代码)

    编译器工作流程:源代码-预处理器-编译器-汇编程序-目标代码-连接器-可执行文件

    2.解释

    解释程序:直接执行源程序,翻译一句,执行一句,不产生目标代码。不需要编译,可以直接使用,由解释器来负责解释

    解释器:把高级编程语言一行一行直接转译运行

    一点基础知识:

    汇编语言:用于单片机,微处理器或其他可编程器件的低级语言,在不同的设备中,汇编语言对应着不同的机器语言指令集。一种汇编语言只能用于一种计算机系统结构,可移植性差。

    汇编过程:使用汇编语言编写的源代码,需要通过使用相应的汇编程序将他们转换成可执行的机器代码,这一过程被称为汇编过程。

    汇编程序:将汇编语言的程序转换为机器语言的目标程序。

    计算机编程语言

  • 相关阅读:
    node.js
    js中文乱码问题
    238. Product of Array Except Self
    接下来要记得东西
    javascript 块内函数
    171. Excel Sheet Column Number
    Moore’s Voting Algorithm
    [ Python ] PIL
    [ Python ] KMP Algorithms
    房之事
  • 原文地址:https://www.cnblogs.com/liuzhongyi1992/p/3498285.html
Copyright © 2011-2022 走看看