计算机只能执行预先由程序安排它去做的事情,因此人们利用计算机来解决问题,必须采用计算机语言来设计程序。
程序设计语言大致分为三类:机器语言、汇编语言和高级语言。
把高级语言编写的程序(称为源程序)翻译成机器语言程序(称为目标程序),可以采用两种方式,一是编译方式,二是解释方式,所采用的翻译程序分别称为编译程序和解释程序。其工作原理如下图所示: