Resumen:
|
[ES] Este proyecto pretende ayudar a aquellas personas que se adentran por primera vez
en la programación lógica, ofreciéndoles una introducción paso a paso, ejemplos
claros y prácticos, y un entorno amigable para aprender ...[+]
[ES] Este proyecto pretende ayudar a aquellas personas que se adentran por primera vez
en la programación lógica, ofreciéndoles una introducción paso a paso, ejemplos
claros y prácticos, y un entorno amigable para aprender los conceptos fundamentales
de Prolog. Para ello, se pretende desarrollar una aplicación web con la finalidad de
que los usuarios puedan encontrar un tutorial interactivo que explique los distintos
aspectos del lenguaje Prolog acompañados de ejemplos y ejercicios. Además, se hace
uso de un intérprete integrado en la aplicación web que permite la ejecución de código
en tiempo real.
El proceso de desarrollo de este proyecto se ha llevado a cabo siguiendo
metodologías ágiles, lo que ha permitido añadir funcionalidades a la aplicación al
finalizar cada sprint. Con el objetivo de lograr una interfaz moderna y fácil de usar, se
utilizaron herramientas como React, empleando principalmente HTML, CSS y
JavaScript. También se utilizaron otro tipo de tecnologías durante el proyecto, como
puede ser el sistema de control de versiones Git o Visual Studio Code como entorno
de desarrollo.
[-]
[EN] This project aims to assist those who are delving into logic programming for the first
time, offering them a step-by-step introduction, clear and practical examples, and a
user-friendly environment to learn the ...[+]
[EN] This project aims to assist those who are delving into logic programming for the first
time, offering them a step-by-step introduction, clear and practical examples, and a
user-friendly environment to learn the fundamental concepts of Prolog. To achieve this,
a web application is being developed to provide users with an interactive tutorial
explaining various aspects of the Prolog language accompanied by examples and
exercises. Additionally, an interpreter integrated into the web application allows realtime code execution.
The development process of this project has been carried out following agile
methodologies, enabling the addition of functionalities to the application at the end of
each sprint. In order to achieve a modern and easy-to-use interface, tools like React
were utilized, primarily employing HTML, CSS, and JavaScript. Other technologies
such as the version control system Git and Visual Studio Code were also employed
during the project development.
[-]
|