Herramientas de Análisis - Compiladores y Traductores


Herramientas de Análisis
 
1. Editores de Estructuras:
Un editor de estructuras toma como entrada una secuencia de órdenes para construir un programa fuente, el editor de estructura no realiza las funciones de creación y modificación de textos de un editor de textos ordinario, sino que también analiza el texto del programa, imponiendo al programa fuente una estructura jerárquica apropiada. De esta manera, el editor de estructuras puede realizar tareas adicionales útiles para la preparación de programas.

2. Impresoras Estáticas:
Una impresora estática analiza un programa y lo imprime de forma que la estructura del programa resulte claramente visible.

3. Verificadores Estáticos:
Este lee un programa, lo analiza e intenta descubrir errores potenciales sin ejecutar el programa. Así un verificador estático puede detectar si hay partes de un programa que nunca se podrán ejecutar o si cierta variable se usa antes de ser definida. Además puede detectar errores de lógica como intentar utilizar una variable real como apuntador.
 
4. Intérpretes: 
Realiza las operaciones que implica el programa fuente. Muchas veces los intérpretes se usan para ejecutar lenguajes de órdenes, pues cada operador que se ejecuta en un lenguaje de órdenes suele ser una invocación de una rutina compleja, como un editor o un compilador. Del mismo modo algunos lenguajes de muy "alto nivel", como APL, normalmente son interpretados, porque hay muchas cosas sobre los datos, como el tamaño y la forma de matrices que no se pueden deducir en el momento de la compilación. 



Puedes Descargar el PDF aquí

 

No hay comentarios:

Publicar un comentario