Nivel 0 — ¿Qué significa realmente programar?
Del software al hardware
Notas originales de SunDiaL · Ver fuente en inglés
Para que un programa pueda ejecutarse, primero debe convertirse en código de bytes. Esto puede hacerse mediante:
Transpilación
Traducir el código de un lenguaje a otro. La particularidad es que ambos lenguajes son del mismo nivel. Un ejemplo destacado es la conversión de TypeScript a JavaScript.
Compilación
Traducir código de alto nivel a código de un nivel inferior o a código de bytes. El programa se traduce de principio a fin, lo que produce un ejecutable.
Interpretación
La acción de traducir código de alto nivel a código de un nivel inferior o a código de bytes. El programa se traduce y se ejecuta línea por línea.