Error de sintaxis

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

En informática, un error de sintaxis es un error en la sintaxis de una secuencia de caracteres o tokens que se pretende escribir en un lenguaje de programación particular.

Para lenguajes compilados, los errores de sintaxis se detectan en tiempo de compilación. Un programa no se compilará hasta que se corrijan todos los errores de sintaxis. Sin embargo, para los lenguajes interpretados, se puede detectar un error de sintaxis durante la ejecución del programa y es posible que los mensajes de error del intérprete no diferencien los errores de sintaxis de los errores de otro tipo.

Existe cierto desacuerdo sobre qué errores son "errores de sintaxis". Por ejemplo, algunos dirían que el uso del valor de una variable no inicializada en código Java es un error de sintaxis, pero muchos otros no estarían de acuerdo y clasificarían esto como un error semántico (estático).

En las computadoras domésticas de 8 bits que usaban el intérprete BASIC como su interfaz de usuario principal, el mensaje de error SYNTAX ERROR se volvió algo notorio, ya que esta era la respuesta a cualquier comando o usuario. entrada que el intérprete no pudo analizar. Puede ocurrir o tener lugar un error de sintaxis cuando se escribe una ecuación no válida en una calculadora. Esto puede ocurrir, por ejemplo, al abrir paréntesis sin cerrarlos o, con menos frecuencia, al ingresar varios puntos decimales en un número.

En Java, la siguiente es una declaración sintácticamente correcta:

Sistema.Fuera..println()"Hola Mundo");

mientras que lo siguiente no lo es:

System.out.println (Hello World);

En teoría, el segundo ejemplo imprimiría la variable Hello World en lugar de las palabras "Hello World". Sin embargo, una variable en Java no puede tener un espacio en el medio, por lo que la línea sintácticamente correcta sería System.out.println(Hello_World).

Un compilador marcará un error de sintaxis cuando se le proporcione un código fuente que no cumpla con los requisitos de la gramática del idioma.

Los errores de tipo (como un intento de aplicar el operador de incremento ++ a una variable booleana en Java) y los errores de variables no declaradas a veces se consideran errores de sintaxis cuando se detectan en tiempo de compilación. Sin embargo, es común clasificar estos errores como errores semánticos (estáticos).

Errores de sintaxis en calculadoras

Error sintaxis en una calculadora científica

Un error de sintaxis es uno de varios tipos de errores en las calculadoras (más comúnmente encontrados en calculadoras científicas y calculadoras gráficas), lo que representa que la ecuación que se ha ingresado tiene una sintaxis incorrecta de números, operaciones, etc. Puede resultar de varias maneras, incluyendo pero no limitado a:

  • Un soporte abierto sin paréntesis de cierre (a menos que falte paréntesis de cierre está al final de la ecuación)
  • Usando menos signo en lugar de símbolo negativo (o viceversa), que son distintos en la mayoría de las calculadoras científicas. Tenga en cuenta que si bien algunas calculadoras científicas permiten que un signo de menos se interponga por un símbolo negativo, el reverso es menos común.

Contenido relacionado

Encuadernación tardía

En informática, el enlace tardío o enlace dinámico es un mecanismo de programación informática en el que el método que se invoca en un objeto, o la...

Tabla de métodos virtuales

En programación informática, una tabla de métodos virtuales una tabla de funciones virtuales, una tabla de llamadas virtuales , tabla de despacho, vtable o...

ALGOL Y

ALGOL Y fue el nombre dado a un sucesor especulado del lenguaje de programación ALGOL 60 que incorporaba algunas características radicales que fueron...

Alma-0

Alma-0 es un lenguaje de programación informática multiparadigma. Este lenguaje es una versión aumentada del lenguaje imperativo Modula-2 con...

ALGOL 68S

ALGOL 68S es un lenguaje de programación diseñado como un subconjunto de ALGOL 68, para permitir la compilación mediante un compilador de un solo paso. Fue...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save