1.编译型:通过将代码直接一次性转化为0101010101的电脑可直接识别的语言(这个010101文件会放在一个.exe文件的可执行文件)
特点:一次性把源代码进行翻译,编译过程比较慢,执行效率很好,比如C语言
缺点是:平台依赖性高,在win和linux操作系统都需要重新编译,win编译后的在linux要重新编译
比如:go , C
2.解释型:把代码直接扔给客户,让客户电脑的软件进行翻译
是逐行对代码进行翻译和运行,执行效率比较低;这个翻译软件叫:解释器;
解释性代码优点是:平台依赖性不高,每个平台都有装解释器就能直接运行
比如:python,Java,ruby, JavaScript
因为是逐行翻译,就可以理解为python在执行时如果碰到错误才会报错,而c语言如果错误在编译的时候就会报错