，有其共通的特性，在执行后可以让硬体执行依设计时要求的机能。软体储存在记忆体中，软体不是可以碰触到的实体，可以碰触到的都只是储存软体的零件（记忆体）或是媒介（光碟或磁片等）。软件并不一定只包括可以在计算机上运行的电脑程式，有些定义中，与电脑程式相关的文档，一般也被认为是软件的一部分。简单的说软件就是程式加文档的集合体。软件被应用于世界的各个领域，对人们的生活和工作都产生了深远的影响。
编程语言.以最低阶的角度来看，执行档中包括了针对特定微处理器（一般会是CPU）的机械码，机械码