Diseño e implementación de un TAD para Tablas de Símbolos: TS2006

Peña Vázquez, Daniel (2011). Diseño e implementación de un TAD para Tablas de Símbolos: TS2006. Proyecto Fin de Carrera / Trabajo Fin de Grado, Facultad de Informática (UPM) [antigua denominación].

Descripción

Título: Diseño e implementación de un TAD para Tablas de Símbolos: TS2006
Autor/es:
  • Peña Vázquez, Daniel
Director/es:
  • Fuertes Castro, José Luis
Tipo de Documento: Proyecto Fin de Carrera/Grado
Fecha: Abril 2011
Materias:
Escuela: Facultad de Informática (UPM) [antigua denominación]
Departamento: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (905kB) | Vista Previa

Resumen

Motivo del Proyecto Hasta ahora no había verdadera posibilidad de elección en lo relativo a la tabla de símbolos en la asignatura de Compiladores. Había lo que había y lo que no había pues tocaba programarlo uno por su cuenta. Pero se va a aprovechar la realización de este Trabajo Fin de Carrera para corregir estos problemas y ayudar a los compañeros que vienen detrás. Se han creado dos nuevas tablas de símbolos: una en C y la otra en C++. Son mucho más fáciles de usar que la anterior, más potentes, más flexibles y sencillas de modificar si fuera necesario. La antigua tabla de símbolos daba mensajes de advertencia (warnings) al compilarla. Esto es algo que no se verá en la tabla de símbolos que se ha creado en este Proyecto. Tampoco habrá problemas para diseñar compiladores complejos. Se acabaron las limitaciones. La práctica de Compiladores tendrá un antes y un después. Metodología de la documentación Se ha estructurado este trabajo en una primera parte para los documentos propios de programación estructurada, otra segunda parte para los documentos propios de programación orientada a objetos, y una tercera parte para el resto de documentos, si bien todos los documentos son realmente aplicables a ambas versiones de las nuevas tablas de símbolos que se presentan... aunque lógicamente los documentos de estructurada encajan mejor en la versión C y los documentos de orientación a objetos encajan mejor en la versión C++. Web Todo el código estará siempre disponible en su última versión en la web de Compiladores, que siempre estará actualizada con los últimos cambios que se vayan haciendo: http://www-lt.ls.fi.upm.es/compiladores No obstante, esta web podrá ser sustituida por otras para reflejar posibles cambios en los planes de estudio de la Facultad.

Más información

ID de Registro: 8709
Identificador DC: http://oa.upm.es/8709/
Identificador OAI: oai:oa.upm.es:8709
Depositado por: Archivo Digital UPM
Depositado el: 29 Ago 2011 08:26
Ultima Modificación: 20 Abr 2016 17:24
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • e-ciencia
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM