Show simple item record

dc.contributor.advisorRuiz Rube, Iván 
dc.contributor.authorPerson Montero, Tatiana 
dc.contributor.otherIngeniería Informáticaen_US
dc.date.accessioned2015-09-07T10:06:20Z
dc.date.available2015-09-07T10:06:20Z
dc.date.issued2015-09
dc.identifier.urihttp://hdl.handle.net/10498/17632
dc.description.abstractEl objetivo del desarrollo del presente proyecto es facilitar el aprendizaje de la programación haciendo uso de un medio muy útil para diseñar algoritmos: el pseudocódigo. El pseudocódigo tiene una sintaxis muy cercana al lenguaje natural, por ello, es la vía mas adecuada para el contacto inicial con la programación. Pero, tiene una carencia, la cual es que no se puede ejecutar directamente en un ordenador, y por tanto, no se puede visualizar el comportamiento real del algoritmo (algo que es de vital importancia en el aprendizaje). Para solventar esta carencia, se ha desarrollado un DSL (Lenguaje Específico de Dominio) con el que se conseguirá que desde el entorno de desarrollo Eclipse sea posible escribir algoritmos utilizando la sintaxis del pseudocódigo descrito en [Hurtado et al., 2002] y posteriormente, ejecutar los programas en C o C++ resultantes de la conversión de dichos algoritmos. El DSL contiene validaciones sintácticas y semánticas, de tal forma, que se conseguirá que el programa generado no contenga errores y sea directamente compilable, además de ser multidioma (español o inglés), permitiendo seleccionar el idioma de la sintáxis del pseudocódigo. Finalmente, se han implementado comprobaciones de calidad (utilizando la plataforma de gestión de calidad de código, SonarQube), con las que se podrán medir la calidad de los algoritmos diseñados en pseudocódigo. *[Hurtado et al., 2002] Hurtado, N., Laguía, M., and Silva, E. L. (2002). Introducción a la pro- gramación. Servicio de Publicaciones de la Universidad de Cádiz.en_US
dc.formatapplication/pdf
dc.formatapplication/zip
dc.language.isospaen_US
dc.rightsAtribución-NoComercial 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/*
dc.subjectDSLen_US
dc.subjectPseudocódigoen_US
dc.subjectAprendizajeen_US
dc.subjectEducaciónen_US
dc.subjectProgramaciónen_US
dc.subjectEclipseen_US
dc.subjectSonarQubeen_US
dc.titleUn entorno software para el aprendizaje de la programaciónen_US
dc.typebachelor thesisen_US
dc.rights.accessRightsopen access
dc.description.physDescNúmero de páginas: 169 páginas. Número de capítulos: 3 capítulos principales.


Files in this item

This item appears in the following Collection(s)

Show simple item record

Atribución-NoComercial 4.0 Internacional
This work is under a Creative Commons License Atribución-NoComercial 4.0 Internacional