Un programa es un conjunto de órdenes que se le da a la PC para ejecutar. El código fuente escrito por el programador debe ser compilado a lenguaje de máquina para que la computadora pueda entenderlo. Los pasos para desarrollar un programa incluyen análisis de requisitos, especificación, diseño, programación, pruebas y documentación.