Pregunta 38

Técnico Auxiliar Informática del Estado - 2023 - TAI Libre OEP 2022

Cuál de las siguientes afirmaciones es FALSA:

  • A.Un intérprete es un programa que ejecuta directamente las instrucciones escritas en un lenguaje de programación dado.
  • B.Un compilador es un programa que transforma el código fuente de un programa a su equivalente en otro lenguaje de programación de más bajo nivel.
  • C.Un transpilador es un programa que hace lo mismo que el intérprete y el compilador al mismo tiempo.Respuesta correcta
  • D.Un compilador cruzado o cross compiler es un compilador capaz de crear código ejecutable para otra plataforma distinta a aquélla en la que se ejecuta.

Explicación

Un transpilador (transpiler) es un compilador que traduce código fuente de un lenguaje a otro de nivel similar (TypeScript a JavaScript, CoffeeScript a JavaScript). No combina interpretación y compilación simultáneamente como afirma la opción falsa. La interpretación ejecuta código línea a línea. La compilación traduce a código ejecutable una sola vez. Un transpilador es solo traductor source-to-source.