Curso online de C interactivo
Author
Hernández Molpeceres, AndrésAdvisor
Sierra Urrecho, AlejandroEntity
UAM. Departamento de Ingeniería InformáticaDate
2016-09Subjects
InformáticaNote
Máster Universitario en Ingeniería InformáticaEsta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional.
Abstract
En el presente trabajo se tratará el desarrollo de una aplicación web, enfocada al aprendizaje del lenguaje de programación C, ya que éste es uno de los principales lenguajes utilizados para los cursos de introducción a la programación. El propósito final de la aplicación, es que sea utilizada por los alumnos de primer año de la Escuela Politécnica Superior como herramienta complementaria y de apoyo a la docencia.
Para el desarrollo del software de la aplicación, se ha llevado a cabo un desarrollo clásico en cascada. En primer lugar, se ha estudiado el mercado de aplicaciones especializadas en el aprendizaje de lenguajes de programación, para obtener referencias y poder realizar un desarrollo con perspectiva. En la fase de diseño, se ha establecido la arquitectura que implementará la aplicación tanto a nivel de cliente como de servidor, las tecnologías para su desarrollo y el contenido de la misma.
Una vez definido el diseño, se ha pasado a desarrollar la aplicación web según éste mismo. Para ello, mediante el uso de las tecnologías y herramientas elegidas, como el framework PHP Laravel, se han resuelto las diversas dificultades técnicas a las que se enfrentaba este proyecto, como han sido la compilación del código en el servidor, ejecución con inputs de usuario, generación de gráficas o integración de los distintos elementos en la interfaz de usuario, entre otras.
Finalmente se han realizado pruebas a la aplicación web ya finalizada y con sus requisitos completamente implementados. También se han llevado a cabo test de estrés al servidor para comprobar su capacidad. Después de la interpretación y análisis de los resultados, la aplicación desarrollada cumple con las expectativas fijadas y debería ser capaz de funcionar en un entorno de uso real. The present work will deal with the development of a web application. It will be focused on learning the C programming language, because this is one of the major languages used for initial programming courses. The final purpose of the application is that it is used by the first year students of the Higher Polytechnic School and as a complementary tool to support teaching.
For the development of application software, it has used a classical cascade software development. First, the market of specialized applications in learning programming languages has been studied, in order to get references and be able to to make a development with a good perspective. In the design phase, the application architecture, at client and server side, the technologies for development and the content of it have been established.
Once the design of the application has been defined, it is time to begin with the implementation of it. To do this, using the technologies and tools chosen, like the PHP framework Laravel, various technical difficulties of the project have been solved, as compiling the code on the server, running a program with inputs from the user, graphics generation or the integration of the user interface elements, among others.
Finally, the completed web application, with all of its requirements implemented, has been tested. Also, stress tests have been conducted to check the server capacity. After interpretation and analysis of the results, the developed application meets the expectations and should be able to run in a real environment.
Files in this item
Google Scholar:Hernández Molpeceres, Andrés
This item appears in the following Collection(s)
Except where otherwise noted, this item's license is described as https://creativecommons.org/licenses/by-nc-nd/4.0/
Related items
Showing items related by title, author, creator and subject.