软件(英语:software)是一系列按照特定顺序组织的计算机数据和指令,是计算机中的非有形部分。计算机中的有形部分称为硬件,由计算机的外壳及各零件及电路所组成。计算机软件需有硬件才能运作,反之亦然,软件和硬件都无法在不互相配合的情形下进行实际的运作。
一般来说,计算机软件划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。
Zoomquilt 是 Nikolaus Baumgarten 在 2004 年发起的协作无限变焦动画(Infinite Zoom Animations)项目,题材为超现实主义绘画,众多插画家参与其中。
在21世纪初,人们通过互联网在tiles.ice.org等网站上共同创作拼贴画,它的工作方式类似起源于20世纪初的超现实主义绘画游戏 Cadavre Exquis(法语原词,英语为 Exquisite corpse),每个合作者按顺序添加文字或图像到原始作品中。
树莓派基金会为正式学习编程的用户推出网页端代码编辑器,该编辑器目前仅适用于 Python,处于测试阶段,正式发布将支持 HTML、Java 和 CSS 等其它语言。