Sem título
Slides do conjunto (5)
-
Tabla de Símbolos en programas no simples
- Es posible utilizar tablas de símbolos en programas más complejos. Veamos un ejemplo con la declaración struct en C I En cada declaración de struct debe contener declaraciones adicionles de los campos de datos dentro de struct I Es decir, una declaración struct realmente contiene una tbala de símbolos locales que en sí un atributo I La tabla de símbolos local no puede eliminarse hasta que la variable struct sea eliminada de la tabla de símbolos global del programa
-
- Es aquel que mantiene las ligaduras de los nombres con las localizaciones (memoria), es decir ligaduras de localización

-
- No todos los nombres están vinculados con localizaciones I En lenguajes compilados las constantes y los tipos de datos representan cantidades en tiempo de compilación que no tienen existencia en tiempo de carga o ejecución
-

- const in MAX = 10 Compilador reemplaza todos los usos de MAX por el valor 10 El nombre de MAX nunca se asigna a localización MAX desaparece completamente del programa cuando éste se ejecuta
-
- Entorno I Las declaraciones permiten construir el entorno y la tabla de símbolos I Las declaraciones son utilizadas para indicar el código de asignación que el compilador tiene que generar conforme se procesa la declaración I En un intérprete, se combinan la tabla de símbolos y el entorno, por lo que la ligadura de atributos por una declaración incluye la ligadura de las localizaciones
Informações
- Descrição
- Slides sobre Sem título, criado por Ed mes em 31-10-2017.
- Criado por
- Ed mes · out 2017
- Atualizado
- 31 out 2017
- Visualizações
- 1
- Avaliação