Este documento presenta una introducción a los lenguajes de programación a nivel de máquina y ensamblador. Explica brevemente la historia y uso de los lenguajes de programación, y clasifica los lenguajes en generaciones y niveles. También discute la importancia del lenguaje ensamblador y enumera las ventajas y desventajas de los lenguajes de programación de bajo nivel.