Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Interacción y manipulación de estructuras de datos complejas en VizHaskell

dc.contributor.advisorMontenegro Montes, Manuel
dc.contributor.authorBolaños Calderón, David
dc.contributor.authorFlores Tuesta, Lidia
dc.date.accessioned2023-06-21T06:18:51Z
dc.date.available2023-06-21T06:18:51Z
dc.date.issued2016
dc.degree.titleGrado en Ingeniería Informática
dc.descriptionTrabajo de Fin de Grado en Ingeniería Informática (Universidad Complutense, Facultad de Informática, curso 2015/2016)
dc.description.abstractNuestro trabajo se ha centrado principalmente en la mejora y extensión de una aplicación web llamada VizHaskell, la cual fue creada en otro proyecto anterior. La finalidad de esta herramienta es ser utilizada en el ámbito educativo para el aprendizaje del lenguaje Haskell y, por ello, incluye diferentes mecanismos para facilitar la programación de este lenguaje, a diferencia de otras que están destinados a un uso más serio o profesional. Entre sus características están la de incluir un mecanismo de gestión de usuarios en el que cada usuario dispondrá de su propio espacio de trabajo, permitir la creación de proyectos con la que los usuarios pueden tener de una manera organizada los módulos que vayan realizando, incluso proporcionar una visión original a la hora de obtener los resultados de su trabajo y poder entenderlos mejor, mediante el uso de representaciones gráficas como tablas o escenas 3D totalmente manejables y manipulables. Todo esto es posible sin la necesidad de instalar nada más allá de un navegador compatible con HTML5. Entre las mejoras añadidas están la inclusión de dos nuevas representaciones (tablas asociativas y escenas tridimensionales), la capacidad de anidar complejas estructuras de datos y la capacidad de poder manipular las estructuras de una forma sencilla mediante el uso de conocidos elementos como son los menús contextuales, además de otras mejoras que quizás no son tan llamativas, pero no por ello menos importantes, como la incorporación de funcionalidades relacionadas con los backreferences. Todo esto podemos verlo en detalle en la memoria del proyecto.
dc.description.abstractOur work has mainly focused on the improvement and extension of a web application called VizHaskell, which was created in a previous project. The purpose of this tool is to be used in the educational area for learning Haskell language, which includes different mechanisms to make the programming of this language easier, unlike other tools that are intended for more serious or professional use. Among its features are an user management tool, in which each user will have his own workspace, and the creation of projects, in which the users can develop their own modules in an organized way. It even provides an original approach to data visualization, in which programmers can get the results of their work and understand them better, by using graphical representations such as fully manageable and modifiable tables or 3D scenes. All this is possible without the need to install anything beyond a browser that supports HTML5. Added enhancements are the inclusion of two new representations (associative tables and three-dimensional scenes), support for nested complex structures of data, and support for easy data structure manipulation, through the use of known elements such as context menus, as well as other improvements, which are not so conspicuous but no less important, such as the incorporation of features related to backreferences. We shall describe this in detail in the following project report.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/38411
dc.identifier.urihttps://hdl.handle.net/20.500.14352/66030
dc.language.isospa
dc.page.total126
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004.422.63(043.3)
dc.subject.cdu004.438Haskell(043.3)
dc.subject.cdu004.438:37(043.3)
dc.subject.keywordHaskell
dc.subject.keywordVizHaskell
dc.subject.keywordEstructura de datos
dc.subject.keywordTipo de datos
dc.subject.keywordRepresentación gráfica
dc.subject.keywordInteractividad
dc.subject.keywordAplicación web
dc.subject.keywordProgramación funcional
dc.subject.keywordEscenas 3D
dc.subject.keywordManipulación de estructuras de datos.
dc.subject.keywordData structure
dc.subject.keywordData type
dc.subject.keywordGraphical representation
dc.subject.keywordInteractivity
dc.subject.keywordWeb application
dc.subject.keywordFunctional programming
dc.subject.keyword3D scenes
dc.subject.keywordData structure manipulation.
dc.subject.ucmLenguajes de programación
dc.subject.ucmSistemas expertos
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleInteracción y manipulación de estructuras de datos complejas en VizHaskell
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationdc391c7e-9682-4142-a1de-7d649b26bf3d
relation.isAdvisorOfPublication.latestForDiscoverydc391c7e-9682-4142-a1de-7d649b26bf3d

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Memoria.pdf
Size:
2.61 MB
Format:
Adobe Portable Document Format