Repositorio UNET

Inicio › Programas › Ingeniería en Informática

2017 · Pregrado · 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

INF201720617730APG.pdf

Ficha original en el repositorio institucional de la UNET

Trabajos relacionados

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.