编译器和解释器

编译器:把一种语言转换为与源语言等价的目标语言,编译器的重要任务i之一是报告它在翻译过程中发现的源程序中的错误

解释器:解释器并不通过翻译的方式生成目标语言,解释器直接利用用户提供的输入执行源程序中指定的操作

编译器的优点:由编译器产生的目标语言通常比解释器快很多

解释器的优点:解释器的错误诊断效果通常比编译器更好,因为解释器是逐个语句顺序执行的


编译器的执行步骤:

  源程序-》预处理器-》编译器-》汇编器-》链接器/加载器-》目标机器码

你可能感兴趣的:(编译器和解释器)