Una computadora es un dispositivo electrónico digital programable que, mediante el uso de instrucciones y programas almacenados, puede realizar diferentes tareas con datos, incluida la compilación, el cálculo, la correlación, la recuperación y la selección. Un programa de computadora es una de dos cosas. Puede referirse a la codificación de aplicaciones de software realizada por programadores o desarrolladores. Alternativamente, puede referirse a los productos terminados de desarrollo, conocidos como programas de computadora, aplicaciones de software, software de computadora o aplicaciones. A pesar de que el software del sistema es desarrollado por programadores, no se lo conoce como un programa de computadora: el término generalmente se usa para referirse a software o suites independientes que se usan junto con el software del sistema, pero no es necesario para que la computadora funcione. .
Hay muchas variedades diferentes de programas de computadora, y para cualquier tarea que el usuario de la computadora desee realizar, generalmente hay varias opciones disponibles. Un programa puede diseñarse para un solo sistema operativo, o puede haber diferentes iteraciones para los diversos sistemas operativos principales. Si alcanza popularidad, se publicarán periódicamente nuevas versiones de un programa informático para corregir errores, agregar funciones y proporcionar actualizaciones para adaptarse a los cambios en los sistemas operativos informáticos.
Los tipos de programas informáticos más comúnmente reconocidos son los que vienen en una caja, a menudo con un CD-ROM o DVD y un manual, que puede complementarse con material en línea. El usuario instala el programa en su computadora y lo ejecuta junto con otros programas. Este tipo de programa incluye programas de procesamiento de texto, hojas de cálculo, software de presentación y aplicaciones de bases de datos, que también pueden venderse en paquetes o paquetes. Los programas para crear o editar archivos de sonido, imágenes, fotografías y videos también son populares, al igual que los programas educativos y los juegos. Los programas de autoedición agregan facilidad de diseño a las capacidades de procesamiento de texto y los programas especializados de ciencias y matemáticas manejan ecuaciones y otro material técnico. Los programas informáticos para crear material para enviar y recibir material a través de Internet también son muy populares e incluyen aplicaciones para el diseño de sitios web, diseño de blogs, organización de seminarios web, realización de chats de video, envío y recepción de correo electrónico y mensajes instantáneos, carga y descarga de archivos y trabajo en archivos de forma remota junto con otros.