El software es un conjunto de instrucciones y datos necesarios para que un computador funcione y resuelva problemas. Incluye el sistema operativo, que administra los componentes de hardware y programas, y software de aplicaciones específicas como procesadores de texto. El software de programación permite crear, probar y mantener nuevos sistemas y aplicaciones.