Inicio › Programas › Ingeniería en Informática
Desarrollo de una herramienta para el autoaprendizaje básico del lenguaje de programación C bajo un ambiente Web
Mendoza Meneses, Yossely
Tutor: Useche Castro, Miguel Ángel
Resumen
En este trabajo se describe el desarrollo de una herramienta que facilita los conceptos básicos del lenguaje de programación C bajo un ambiente web. El contenido básico de lenguaje C que ofrece la aplicación está basado en el libro C Programming: A Modern Approach de K. N. King porque facilita contenido claro, legible y didáctico. Este software implementa una solución usando JavaScript como lenguaje de programación principal tanto en el frontend, backend y base de datos, es decir, desde el cliente (Angular) al servidor (Node.js y Express.js) pasando por la base de datos (NeDB). La aplicación dispone de un editor de código a través de Ace (Ajax.org Cloud9 Editor) para permitir al usuario escribir y validar la sintaxis de sus programas en C, pudiendo resaltar la sintaxis de lenguaje C, resaltar los paréntesis y llaves coincidentes, plegar bloques de código, cursores y selecciones múltiples y demás. También se construyó un módulo en la aplicación web con el cual es posible que el usuario compile y ejecute código escrito en lenguaje C para visualizar la salida del programa en una sección que simula la apariencia de una consola dentro de la aplicación. Se hizo uso de la metodología FDD (Feature Driven Development) para el proceso de desarrollo de la aplicación. Palabras clave: Aplicación Web, Autoaprendizaje, Lenguaje de Programación C, Emscripten, Editor de código Ace, JavaScript, Node.js, NeDB.
Palabras clave
Documento
Ficha original en el repositorio institucional de la UNET
Trabajos relacionados
- Implementación de una interfaz web para la enseñanza de pseudocódigo. Caso de estudio: lenguaje ñ# para los estudiantes de la asignatura Computación I en la Universidad Nacional Experimental del Táchira (UNET).Bernal Herrera, Arturo Rafael · 2018
- Interfaz web para la visualización y gestión de información relacionada con las tareas y campañas de marketing de los vendedores y supervisores de la empresa embonor s.a.Varela Borrero, Jesús A. · 2023
- Business matchmaking, sistema web para contactar y establecer reuniones entre productores y consumidores respecto a productos o servicios en shocklogic world wide limitedCepeda Colmenares, Bryand Isaac · 2020
- Desarrollo del lado del servidor para aplicación web de la nómina del personal de la empresa Crazy Imagine Software LLCDelgado Chacón, David Antonio · 2023
- Desarrollo del módulo de gestión y visualización de tiempo para herramienta +Tracker en la empresa PLUSTEAM C.A. Lapso 2022-3Rubial Diaz, Francisco José · 2023
- Sistema de información WEB para la planificación, seguimiento y evaluación de los procesos administrativos y académicos de una institución educativa. Caso de estudio: U.E. Colegio La Villa de los niñosÁlvarez Chacón, Eduardo José; Maldonado Ramírez, Romer Jeancarlos · 2018
Este sitio no es el repositorio oficial. Los documentos pertenecen a sus autores y a la Universidad Nacional Experimental del Táchira, y se publican en su repositorio bajo licencia Creative Commons; los archivos se sirven desde una copia del repositorio y cada página enlaza a la ficha original. Los datos descriptivos (título, autor, resumen y palabras clave) provienen de la ficha del repositorio.