Un programa es un conjunto de instrucciones que le dice a una computadora qué hacer. Las computadoras necesitan programas para funcionar, ya que un programa no hace nada a menos que sus instrucciones sean ejecutadas por el procesador. Un programa puede referirse tanto al código fuente como al archivo ejecutable resultante después de compilar el código fuente.