电子计算机除了硬件还有软件,相对于硬件而言,软件可称为软设备。它是为了用户方便和充分发挥计算机效能而编写的各种程序的总称,因此软件又可称为程序系统。
而软件的核心是程序。人要命令计算机工作,计算机要理解并接受人的命令,因此两者之间必须有共同的语言,这就是机器语言。机器语言包含各种各样的命令,这种能为计算机所直接理解和接受的命令称为机器指令。程序编制人员按照自己希望完成的工作写出一系列的机器指令,这一系列的指令组成一个程序,计算机依次执行程序中的每条指令以获得他所期望的结果。因此,程序是完成某些特定功能的机器指令序列。程序(连同所需数据)存储在计算机的存储器中,计算机自动地从存储器中逐条取出程序的指令来执行以获得所期望的结果,因此电子数字计算机又称为程序存储式计算机。