1、编译器和解释器
编译器(compiler)
对于我们并不陌生,它主要为程序设计语言提供服务,它将各种各样的程序设计语言(比如:C、C++、RUST、JAVA
等)进行处理,翻译成我们底层的计算机能够理解并执行相应动作。
程序设计语言准确的定义是:向人和计算机描述其计算过程的记号。
简单来说,一个编译器就是一个程序,其主要用来阅读某一种高级编程语言写的程序,并将其翻译成机器所能理解的目标语言,进而机器用于执行相应的动作。
image-20230707144018800
解释器(interpreter)
是另一种语言处理器,它与编译器的处理方式不同,它是通过对高级编程语言进行逐行解析来使机器理解并执行相应动作。
简单理解就是:边解析,边执行。
image-20230707144252398
总的来说,编译器适合编译大型程序,而解释器适合于小型程序或需要频繁更新的场景。