Léxicos¶
- Los strings tienen que ser declarados con comillas dobles.
- Palabras clave mal escritas: Por ejemplo, ifescrito comoiF.
- Palabras clave reservadas: Por ejemplo, la palabra clave interfaceno se puede usar como nombre de una variable.
- Identificadores no válidos: Por ejemplo, un identificador que comienza con un número o un guión bajo.
- Caracteres no válidos: Por ejemplo, un espacio en blanco en medio de una palabra.
- Cadenas no válidas: Por ejemplo, una cadena que no está delimitada por comillas dobles o comillas simples.
- Números no válidos: Por ejemplo, un número que no está escrito en formato decimal.
- Operadores no válidos: Por ejemplo, un operador que no es válido para el tipo de datos de las dos operandos.
- Puntuación no válida: Por ejemplo, una falta de punto y coma después de una declaración.
Sintácticos¶
- Si no se coloca la línea que declara el paquete.
- Uso de una palabra clave incorrecta.
- Uso de un operador incorrecto.
- Uso de un identificador incorrecto.
- Uso de una sintaxis incorrecta para una declaración.
- Uso de una sintaxis incorrecta para una expresión.
- Uso de una sintaxis incorrecta para una sentencia.
- Uso de una sintaxis incorrecta para una función.
- Uso de una sintaxis incorrecta para un paquete.
- Uso de una sintaxis incorrecta para un programa
Semánticos¶
- Las funciones tienen que llevar paréntesis luego del nombre que se le es asignado.
- Una llamada a una función que no existe.
- Un intento de acceder a una variable que no está definida.
- Una división por cero.
- Un intento de asignar un valor de un tipo a una variable de otro tipo.
- Un error en la lógica del código, como un bucle infinito o un condicional que siempre se evalúa como verdadero o falso.
- Un error en el uso de las funciones o bibliotecas.
- Un error tipográfico en el nombre de una función, variable o tipo.
- Un error en la sintaxis de una sentencia.
- Un error en la estructura de un programa.
Daniel Bautista Pablo Cotí Ángel Cotoc