Lenguaje de programación compilado: lenguaje de programación , cuyo código fuente es convertido por el compilador en código de máquina y escrito en un archivo con un encabezado y/o extensión especial para la posterior identificación de este archivo como ejecutado por el sistema operativo (a diferencia de lenguajes de programación interpretados , cuyos programas son ejecutados por un programa intérprete).
La clasificación de los lenguajes de programación en compilados e interpretados es imprecisa y muy condicional, ya que tanto un compilador como un intérprete pueden crearse para cualquier lenguaje de programación. Y, de hecho, hay muchos lenguajes cuyo conjunto de herramientas incluye tanto un compilador como un intérprete (por ejemplo, Ch y CINT [1] para C o Lisp ). Además, existen implementaciones de lenguajes que compilan el código fuente del programa en código de bytes , que luego es interpretado o ejecutado por los llamados. Compilador JIT (o máquina virtual). Esto agrega aún más ambigüedad a la cuestión de dónde debe trazarse exactamente la línea entre el lenguaje compilado y el lenguaje interpretado.
Los lenguajes de programación generalmente se dividen en compilados e interpretados debido a diferencias típicas:
Los lenguajes compilados generalmente producen programas más rápidos y posiblemente más compactos y, por lo tanto, se utilizan para crear programas de uso común.
Los siguientes lenguajes se consideran compilados: