MyLeoNes™

Compilación — Informática, 11–13

Las personas escriben programas en lenguajes pensados para humanos, pero los procesadores necesitan instrucciones mucho más precisas. Un compilador traduce el primer texto a una forma que el ordenador puede ejecutar o preparar para ejecutar.

Del código al programa ejecutable

Cuando escribes código, das instrucciones en un lenguaje pensado para que lo lean las personas. La compilación transforma ese texto en instrucciones de nivel más bajo, comprueba algunas reglas y produce algo que el ordenador puede usar.

Por qué se traduce el código

Los procesadores son rápidos, pero no toleran ambigüedades: un pequeño error puede impedir que funcione una instrucción. Los lenguajes legibles para personas permiten nombrar ideas y organizar soluciones; la compilación crea la forma exacta que necesita un sistema.

Una pequeña traducción

Imagina que escribes `score = 2 + 3`. El compilador comprueba que los nombres y símbolos están permitidos, calcula que la suma da 5 y crea instrucciones para guardar el resultado; si usas un símbolo desconocido, indica un error.

La compilación no lo revisa todo

Es razonable esperar que un programa que compila sea correcto, porque el compilador ya ha rechazado algunos errores. Pero sobre todo comprueba las reglas del lenguaje; no puede saber que querías escribir 5 en vez de 50.

Por qué algunos errores aparecen antes de ejecutar

Al crear una aplicación o un juego, la compilación puede encontrar puntuación ausente, nombres desconocidos y otras infracciones antes de abrirlo. Ahorra tiempo, aunque el programa terminado aún necesita pruebas de su comportamiento.

Sigue explorando

Otros idiomas

Cargando MyLeoNes™…