Un programa es un conjunto de instrucciones que ejecutadas en una computadora realizan tareas. Los programas se escriben en código fuente y se traducen a código máquina para ser entendidos por la computadora. Existen diferentes tipos de lenguajes de programación como los de bajo nivel cercanos a la máquina y los de alto nivel más parecidos al lenguaje humano.