高级计算机语言便于人编写,阅读,维护。低级机器语言是计算机能直接解读、运行的。编译器将源程序(Sourceprogram)作为输入,翻译产生使用目标语言(Targetlanguage)的等价程序。源代码一般为高级语言(High-levellanguage),如Pascal、C、C++、C#、Java等,而目标语言则是汇编语言或目标机器的目标代码(Objectcode),有时也称作机器代码(Machinecode)