AED-Viewer: visualizador de estructuras de datos en Java

Martín Ricote, Mario (2017). AED-Viewer: visualizador de estructuras de datos en Java. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Descripción

Título: AED-Viewer: visualizador de estructuras de datos en Java
Autor/es:
  • Martín Ricote, Mario
Director/es:
  • Román Díez, Guillermo
Tipo de Documento: Proyecto Fin de Carrera/Grado
Grado: Grado en Ingeniería Informática
Fecha: Junio 2017
Materias:
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
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 (1MB) | Vista Previa

Resumen

Uno de los aspectos clave en el aprendizaje la de programación es la comprensión de la estructura interna de los datos utilizados en el programa. El objetivo del presente trabajo es ofrecer una herramienta a los estudiantes de las diferentes asignaturas de programación que les permita visualizar los Tipos Abstractos de Datos con los que trabajan, con el objetivo de ayudarles a comprender mejor el funcionamiento de cada estructura, así como las diferencias entre unas estructuras y otras. Para ello se desarrollará una herramienta (plugin) que mostrará una representación visual de las diferentes estructuras y que se integrará con el depurador de en un entorno de desarrollo profesional, de forma que éste pueda ser utilizado por los estudiantes durante la realización de las prácticas de las asignaturas de programación. El presente trabajo muestra una visión general de los Tipos Abstractos de Datos más comúnmente estudiados en las asignaturas de programación, entre los que podemos hablar de listas, pilas, colas, árboles, …, y una representación visual de los mismos. El lenguaje de programación elegido para la visualización de las estructuras es Java, y el entorno de desarrollo elegido para la integración de la herramienta ha sido Eclipse.---ABSTRACT---One key factor in learning computer programming is the understanding of internal structures of the data used in the computer program. The objective of this work is offer a tool to the students of the different programming subjects that it allows them to visualize the Abstract Data Types with which they work, with the objective of helping them to better understanding the features of each structure, as well as the difference between some structures. In order to fulfill this objective a tool (plugin) will be developed that will show a visual representation of the different structures and will be integrated with the debugger in a professional development environment, so that it would be used for the students while the execution of the practices of programming subjects. The present work exposed a general view of the Abstract Data Types most commonly studies in the programming subject, among this types we can speak of lists, stacks, tails, trees …, and a visual representation them. The programming language chosen for the visualization of the structures in Java and the development environment chosen for the integration of the tool has been Eclipse.

Más información

ID de Registro: 47183
Identificador DC: http://oa.upm.es/47183/
Identificador OAI: oai:oa.upm.es:47183
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 12 Jul 2017 05:40
Ultima Modificación: 12 Jul 2017 05:40
  • 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