现代计算机是从20世纪40年代开始出现的。当时的计算机比今天的要庞大很多,很多部件也不一样,但是有一点是完全相同的,那就是靠执行指令而工作。 一台计算机认识的所有指令被称为它的指令集(Instruction Set)。按照一定格式编写的指令序列被称为程序(Program)。在同一台计算机中,执行不同的程序,便可以完成不同的任务,因此,现代计算机在诞生之初常被冠以通用字样,以突出其通用性。通用性带来好处的同时,也意味着当人们需要让计算机完成某一件事情时,必须先编写一个能够完成这件事的程序,然后才是执行这个程序来真正做这件事。使用这种方法的过程中,人们很快就意识到了两个严峻的问题:一是编写程序