Este documento describe los conceptos básicos de la programación, incluyendo qué es un programa, cómo se escriben programas, los diferentes tipos de lenguajes de programación y su evolución histórica. Explica que un programa es un conjunto de instrucciones que le dicen a una computadora qué hacer, y que los programas se escriben en lenguajes de programación que luego son traducidos a código de máquina. También describe los diferentes tipos de lenguajes según su nivel de abstracción y forma de ejecución, así como la evolución histórica de