¿Qué es un error de compilación?

Un error de compilación es un error al construir un archivo de código de máquina para un lenguaje de computadora. Muchos lenguajes de computadora compilan su código fuente en archivos de código de máquina antes de que se puedan construir o ejecutar programas. El tipo más común de error de compilación es un error de sintaxis básico; Un pequeño error puede causar muchos problemas con el código.

Los lenguajes de programación orientados a objetos más comunes, C ++ y Java®, usan la compilación de alguna forma. Esto es significativamente diferente de los lenguajes interpretados, que usan el código fuente sin procesar en tiempo de ejecución para ejecutar un programa. Un idioma no necesita estar inherentemente orientado a objetos para ser compilable; C ++, por ejemplo, puede estructurarse utilizando una programación de procedimiento orientada a objetos.

La causa más común de errores de compilación es un error de sintaxis. Los errores de sintaxis son errores en forma del código fuente sin procesar, generalmente causados ​​por alguna violación de los principios del lenguaje de la computadora. Estos errores pueden ser tan simples como olvidar un punto y coma en la End de una línea de código, o tan compleja como inicializando una matriz incorrectamente. Por lo general, no es extremadamente difícil encontrar y diagnosticar estos errores; La mayoría de los compiladores muestran los errores cuando se encuentran y no permiten la formación del código de la máquina hasta que los errores se corrigan. Sin embargo, diferentes idiomas usan diferentes compiladores, por lo que es posible que un tipo particular de error de compilación pueda estar presente en un idioma, pero no en otro.

Dependiendo del lenguaje y el compilador utilizado, un error de compilación puede mostrar tantos errores. Por ejemplo, olvidar un punto y coma al final de una línea, cuando un idioma lo requiere, puede causar errores de análisis porque el compilador no sabe cuándo se supone que termina una línea en particular. Este error de análisis puede manifestarse como muchos errores de compilación, lo que hace que parezca que hay problemas de repente horribles con el código en lugar de un error tipográfico pequeño. En general,La atención cuidadosa para obedecer las reglas de un lenguaje informático puede evitar este tipo de errores. Del mismo modo, si aparece un ataque repentino de errores de compilación, el programador experimentado generalmente puede inferir que un solo error pequeño causó a la mayoría de ellos.

Un concepto erróneo común de los programadores novatos es que un error de compilación bloqueará una computadora, y este nunca es el caso. Los errores de compilación están restringidos a los compiladores, y la creación del código de la máquina rara vez causa problemas para un sistema informático completo. Ningún programa es infalible, incluido un compilador, pero las posibilidades de causar problemas con una computadora completa con solo compilar código o encontrar un error de compilación son extremadamente pequeñas. Una vez que todos los errores de compilación se arreglan, es muy probable que un programa se ejecute sin problemas, como estaba destinado a.

OTROS IDIOMAS