
Es un intermediario entre la persona y el hardware
Hay tres tipos de lenguajes
Lenguaje de máquina
Lenguajes ensambladores
Lenguajes de alto nivel
La traducción
Para ejecutar el programa en una computadora, el programa debe ser traducido al lenguaje de maquina del equipo en el que se ejecutara. El programa escrito en un lenguaje de alto nivel se llama programa fuente. El programa traducido en lenguaje de maquina que se llama programa objeto. Se utilizan dos métodos para la traducción de programas: compilación e interpretación
Compilacion.
un compilador traduce normalmente el código fuente completo generado un programa objeto que será ejecutado tantas veces como sea necesario
Interpretación
La interpretación se refiere al proceso de traducir cada línea del código fuente en la línea correspondiente del programa objeto y la ejecución directa de la línea.