Trabajos de fin de grado (TFG)
URI permanente para esta colección
Examinar
Examinando Trabajos de fin de grado (TFG) por Autor "Alcalá Galicia, Jaime María"
Mostrando 1 - 1 de 1
Resultados por página
Opciones de ordenación
Publicación Desarrollo de una herramienta software para la visualización de los registros de activación y el estado del cómputo durante la ejecución de un programa(Universidad Nacional de Educación a Distancia (España). Escuela Técnica Superior de Ingeniería Informática, 2023-10-03) Alcalá Galicia, Jaime María; López Ostenero, FernandoEl objetivo del proyecto es el desarrollo de un lenguaje de programación y un compilador como herramienta para el estudio y aprendizaje del funcionamiento de los registros de activación y el estado del cómputo. Al ejecutar un programa, las llamadas a los procedimientos y funciones, y los valores que devuelven los mismos se manejan en tiempo de ejecución mediante una pila llamada pila de control. Cada llamada en vivo a estos procedimientos y funciones produce en la parte superior de esta pila su propio registro de activación, que incluye todos los datos necesarios para el correcto funcionamiento del programa. Asimismo, durante la ejecución de un programa, los valores que contienen las variables en un momento determinado de la ejecución se denomina estado del cómputo. Estos dos conceptos de registro de activación y estado del cómputo se estudian en profundidad en la UNED a lo largo del Grado en Ingeniería Informática dentro de las asignaturas de Teoría de los Lenguajes de Programación, Procesadores del Lenguaje I y Procesadores del Lenguaje II. El proyecto muestra el desarrollo de un entrono web donde el alumno puede escribir y compilar sus propios programas en un lenguaje muy sencillo diseñado adhoc para al proyecto. Posteriormente a esta compilación, el usuario puede de una manera fácil y sencilla, ir viendo cómo se crean y destruyen los diferentes registros de activación dentro de la pila de control, los valores que se van almacenando en las diferentes partes que compone cada registro de activación y el estado del cómputo que es la evolución de las variables que va teniendo a lo largo de la ejecución del programa en un momento dado del mismo.