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.

Description

Title: AED-Viewer: visualizador de estructuras de datos en Java
Author/s:
  • Martín Ricote, Mario
Contributor/s:
  • Román Díez, Guillermo
Item Type: Final Project
Degree: Grado en Ingeniería Informática
Date: June 2017
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB) | Preview

Abstract

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.

More information

Item ID: 47183
DC Identifier: http://oa.upm.es/47183/
OAI Identifier: oai:oa.upm.es:47183
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 12 Jul 2017 05:40
Last Modified: 12 Jul 2017 05:40
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM