jueves, 21 de octubre de 2010

luis angel cruz toribio

UNIDAD 5 ANALISIS SEMANTICO

1.2 ANALIZADOR SEMANTICO.

La habilidad para analizar un programa, razonando acerca de sus propiedades, es una de las tareas más importantes en el diseño de software y en la manipulación de programas. El análisis de flujo de datos, es decir, el proceso de recoger información sobre la forma en que el programa usa las variables y las estructuras de datos (sin necesidad de ejecutarlo) juega un papel fundamental en el diseño de programas que, a su vez, transforman programas (como compiladores, intérpretes, sistemas de comprobación de tipos, etc).

BIBLIOGRAFIA:

http://users.dsic.upv.es/grupos/elp/temas/analisis.html.

5.3 CONVERCION DE TIPOS

En ciencias de la computación la conversión de tipos. se refiere a la evolución de un tipo de dato a otro.

Hay dos tipos de conversión la implícita y la explicita.
En la conversión explicita el compilador no es capaz de realizarlo por eso de debe definir explícitamente en el programa.
Existen varios tipos de conversión explicita:
  • controlada: antes de realizar la conversión se controla en tiempo de ejecución si el tipo de destino puede tener el valor de origen y sino se produce una condición de error.
  • no controlada: no se realiza ningún control, si el tipo de dato destino no puede contener al de origen el resultado es indefinido (generalmente se produce un desbordamiento de búfer y en algunos casos como en java el cambio se produce sin mayores consecuencias).
  • patrón de bits: La representación de bits en bruto de la fuente es una copia literal, y es re-interpretado de acuerdo con el tipo de destino

BIBLIOGRAFIA:

 http://es.wikipedia.org/wiki/Conversión de tipos

5.6 ADMINISTRACION DE TABLA DE SIMBOLOS

Una tabla de símbolos es una estructura de datos que contiene un registro por cada identificador. El registro incluye los campos para los atributos del identificador.
El administrador de la tabla de símbolos se encarga de manejar los accesos a la tabla de símbolos, en cada una de las etapas de compilación de un programa.

Bibliografía.
 
http://www.mitecnologico.com/Main/AdministracionTablaDeSimbolos

No hay comentarios:

Publicar un comentario