脑程式，有些定义中，与电脑程式相关的文档，一般也被认为是软件的一部分。简单的说软件就是程式加文档的集合体。软件被应用于世界的各个领域，对人们的生活和工作都产生了深远的影响。
编程语言.以最低阶的角度来看，执行档中包括了针对特定微处理器（一般会是CPU）的机械码，机械码包括了一连串二进位的数值，使处理器从目前的状态变换到下一个状态。例如指令可能会修改电脑内一特定位置中的数值，其效果是使用者无法直接观测到的，指令也可能让萤幕上显示特定资料，这种状态变换是使用者可以看到的。处理器会依照顺