解释(Interpret)和编译(Compile)的区别
计算机语言可以分为机器语言、汇编语言和高级语言
高级语言会翻译成机器语言之后,才可以执行。而翻译的方式有两种,一种是解释(Interpret),一种是编译(Compile)。
运行过程
编译(Compile)的过程是是将源程序翻译成目标程序(.obj)后,再在计算机上执行目标程序。
以英语示例,编译就相当于给了你一份英语演讲稿。
解释(Interpret)的过程是把源程序代码一行一行的读懂,然后一行一行的执行,发生在运行时,产物是运行结果。
以英语示例,解释就相当于同声传译。
所以,编译和解释的输入都是源程序代码(有可能是源码,字节码等等),但是输出是不同的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律