• español
    • English
  • Login
  • español 
    • español
    • English

UniversidaddeCádiz

Área de Biblioteca, Archivo y Publicaciones
Comunidades y colecciones
Ver ítem 
  •   RODIN Principal
  • Trabajos Académicos
  • Trabajos Fin de Grado
  • Grado en Ingeniería Informática - TFG
  • Ver ítem
  •   RODIN Principal
  • Trabajos Académicos
  • Trabajos Fin de Grado
  • Grado en Ingeniería Informática - TFG
  • Ver ítem
JavaScript is disabled for your browser. Some features of this site may not work without it.

Un entorno software para el aprendizaje de la programación

Thumbnail
Identificadores

URI: http://hdl.handle.net/10498/17632

Ficheros
Memoria del trabajo de fin de grado. (7.578Mb)
Código fuente del trabajo de fin de grado. (28.77Mb)
Estadísticas
Ver estadísticas
Compartir
Exportar a
Exportar a MendeleyRefworksEndNoteBibTexRIS
Metadatos
Mostrar el registro completo del ítem
Autor/es
Person Montero, TatianaAutoridad UCA
Fecha
2015-09
Director/Tutor
Ruiz Rube, IvánAutoridad UCA
Departamento/s
Ingeniería Informática
Resumen
El 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.
Materias
DSL; Pseudocódigo; Aprendizaje; Educación; Programación; Eclipse; SonarQube
Colecciones
  • Grado en Ingeniería Informática - TFG [63]
  • Trabajos fin de grado Ing. Inf. [48]
Atribución-NoComercial 4.0 Internacional
Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial 4.0 Internacional

Listar

Todo RODINComunidades y ColeccionesPor fecha de publicaciónAutoresTítulosMateriasEsta colecciónPor fecha de publicaciónAutoresTítulosMaterias

Mi cuenta

AccederRegistro

Estadísticas

Ver Estadísticas de uso

Información adicional

Acerca de...Deposita en RODINPolíticasNormativasDerechos de autorEnlaces de interésEstadísticasNovedadesPreguntas frecuentes

RODIN está accesible a través de

OpenAIREOAIsterRecolectaHispanaEuropeanaBaseDARTOATDGoogle Académico

Enlaces de interés

Sherpa/RomeoDulcineaROAROpenDOARCreative CommonsORCID

RODIN está gestionado por el Área de Biblioteca, Archivo y Publicaciones de la Universidad de Cádiz

ContactoSugerenciasAtención al Usuario