简介:编译就是将源程序语言(高级程序语言)翻译成逻辑上等价的目标程序语言(机器语言即在计算机上可以识别的语言即0和1或汇编语言)的过程。编译技术就是研究这一过程的思想方法、理论和技术。从本质上说,编译其实是一个算法的问题,但由于它复杂度较高,所以设计这个问题的算法也极其复杂。这里的算法与我们所学习的数据结构中的算法略有不同。数据结构中的算法是基本算法,我们可以用它来解决生活中遇到的问题,而编译中的算法是用来解决人与计算机交流的算法。
浅谈编译技术的过去、现在和将来