编译原理初印象

编译原理,顾名思义,编译器的原理。

程序语言并不能直接执行,它需要转成机器语言才能执行。程序语言可以看成一个符号代数系统,机器语言当然也是一个符号代数系统,但程序语言是人类可读,基本上用英语为底,机器语言就是0和1组成的字符串。

将程序语言转成的机器语言的程序就是编译器(解析器)了。目前编译器和解析器的界限并不是泾渭分明的,往往是融合的。如对Java语言,Java先被编译成JVM用的机器语言,然後再解析执行。

……