体架构.用户常会看到一些程式设计者不会注意的事物。使用现代通用型电脑（相对于嵌入式系统、类比电脑或超级电脑）的用户常会用以下三层的软体架构来进行不同的任务：系统平台、应用程式及用户软体。
软体执行.软体在载入到电脑的数据存贮器（例如硬碟或记忆体）后，电脑就可以执行该软体。「执行」指的是将指令集由软体移到电脑硬体中，硬体会处理指令集对应的机器码。每一个指令都会让电脑执行特定的动作，包括搬移资料、执行运算或是改变控制流程。资料搬移一般会由记忆体的一个位置移到另一个位置，有时