编译和解释的区别
计算机语⾔发展
(⾼级语⾔分很多种类,在此只写这两种)
计算机不能直接理解⾼级语⾔,⽐如C,Java,JavaScript,只能理解机器语⾔,所以要把⾼级语⾔翻译为机器语⾔。翻译的⽅式有两种:编译和解释
1.编译
编译程序:将源程序转换为⽬标代码,再让计算机执⾏这个⽬标代码
编译器:将某种编程语⾔写成的源代码(⼀般为⾼级语⾔C,Java等),转换成另⼀种编程语⾔(多为汇编语⾔或机器代码)
编译器⼯作流程:源代码-预处理器-编译器-汇编程序-⽬标代码-连接器-可执⾏⽂件
2.解释
解释程序:直接执⾏源程序,翻译⼀句,执⾏⼀句,不产⽣⽬标代码。不需要编译,可以直接使⽤,由
解释器来负责解释
解释器:把⾼级编程语⾔⼀⾏⼀⾏直接转译运⾏
⼀点基础知识:
汇编语⾔:⽤于单⽚机,微处理器或其他可编程器件的低级语⾔,在不同的设备中,汇编语⾔对应着不同的机器语⾔指令集。⼀种汇编语⾔只能⽤于⼀种计算机系统结构,可移植性差。
汇编过程:使⽤汇编语⾔编写的源代码,需要通过使⽤相应的汇编程序将他们转换成可执⾏的机器代码,这⼀过程被称为汇编过程。
汇编程序:将汇编语⾔的程序转换为机器语⾔的⽬标程序。
编程语言翻译

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。