计算机软件都是使用计算机语言编写而成的。为了克服机器语言和汇编语言晦涩、烦琐、不易维护的缺点,科学家们设计出了计算机高级语言。为了使机器能够理解高级语言所传达的指令,需要使用编译技术来将高级语言所写的代码转换成与之等价的机器语言代码。本节就对计算机语言和编译技术做初步介绍。