是一系列按照特定顺序组织的电脑数据和指令，是电脑中的非有形部分。电脑中的有形部分称为硬体，由电脑的外壳及各零件及电路所组成。电脑软体需有硬体才能运作，反之亦然，软体和硬体都无法在不互相配合的情形下进行实际的运作。一般来说，计算机软件划分为程式语言、系统软件、应用软件和介于这两者之间的中介软体。其中系统软件为计算机使用提供最基本的功能，但是并不针对某一特定应用领域。而应用软件则恰好相反，不同的应用软件根据用户和所服务的领域提供不同的功能。软件包括所有在电脑执行的程式，和其架构无关，例如执行档、函式库及