Hola

Solo disponible en BuenasTareas
  • Páginas : 3 (527 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de septiembre de 2010
Leer documento completo
Vista previa del texto
[pic]

INSTITUTO TECNOLOGICO DE PINOTEPA

PROGRAMACIÓN DE SISTEMAS

5.7 MANEJO DE ERRORES SEMÁNTICOS

Ing. JAVIER RAMON MALDONADO HERNANDEZ.

ALUMNOS:GUADALUPE DE LA PAZ JARQUIN.
JOSE MANUEL MARTINEZ BAUTISTA.
FRANCISCO ADEMIR GODINEZ MELO.

CARRERA: INGENIERIA EN SISTEMAS COMPUTACIONALESSEMESTRE: 5 GRUPO: “A”

PINOTEPA NACIONAL, OAXACA, NOVIEMBRE DE 2008

FUNCIONES DEL ANALIZADOR SEMANTICO:

✓ Detectar si las variables, constantes y funciones hansido declaradas antes de ser utilizadas.

✓ Verificar que las variables, constantes y funciones sean accesibles (visibilidad) desde el ámbito en que son utilizadas.✓ Comprobar que los diferentes identificadores solo hayan sido declarados una vez.

✓ Comprobaciones de tipos al evaluar las expresiones. Por ejemplo que no se multiplique un número por unacadena o que la expresión a evaluar en un IF sea del tipo booleano.

✓ Verificar que no se intente modificar el valor de una constante.

✓ Generar la tabla de símbolos.

MANEJO DE ERRORESLos errores semánticos son pocos y los que existen no se pueden detectar tan fácilmente. Hasta esta etapa los errores son mostrados a los usuarios. Los demás errores ya son
muydifíciles de detectar y generalmente se dan en tiempo de ejecución

Algunos problemas se presentan durante la fase de gestión de memoria al pasar argumentos o al crear la pila semántica.Muchos errores se generan durante la etapa del enlazador, al tratar de obtener código existente de algunas funciones/métodos ya implementadas en bibliotecas/APIs

EJEMPLOS DE ERROR

Ejemplo 1

•Invocación de un método con una variable que no es de un objeto:

int x = 5;
x.println("Hello World");

La estructura del lenguaje permite declarar variables en esta forma. También...
tracking img