psint
ESPECIALIDAD
:
INFORMÁTICA
CURSO
:
PRIMERO BACHILLERATO INFORMATICA
APELLIDOS Y NOMBRES
:
PAREDES NARANJO IVAN PATRICIO
PROFESOR
:
ALAIN PACHECO CCAHUATA
FECHA
:
21 DE SEPTIEMBRE 2014
NOMBRE DEL DEBER
:
QUE ES PSEINT?
2014
HISTORIA DE PSEINT
PSeInt es una herramienta desarrollada por Pablo Novarapara aprender la lógica de programación, orientada a estudiantes sin experiencia en dicha área. Mediante la utilización de un simple y limitado pseudo-lenguaje intuitivo y en español, permite comenzar a comprender conceptos básicos y fundamentales de un algoritmo computacional. Nacido originalmente como proyecto final para la materia Programación I de la carrera Ingeniería en Informática de laFacultad de Ingeniería y Ciencia Hídricas de la Universidad Nacional de Litoral, es en realidad un intérprete de pseudocódigo basado en los contenidos de la cátedra de Fundamentos de Programación de dicha carrera.
El software comenzó a desarrollarse en octubre de 2012 utilizando Borland C++ Builder por la facilidad que brinda para el desarrollo de interfaces visuales y estar presente en loslaboratorios de la facultad.se inicio con una prueba de concepto, ya que era el primer proyecto que iba a desarrollar con C++. A esta inexperiencia con el lenguaje se le atribuyeron algunos errores de diseño y muchas ineficiencias en la implementación que con el tiempo fueron notando y, cuando se podía, fueron corregidas. Al ser este un software para uso exclusivamente didáctico, no se presentan grandesproblemas de rendimiento (no se tiene que interpretar algoritmos de miles de líneas sumamente complejos) por lo que se puede tomar ciertas libertades en la implementación. Más aun, se debe tomar en cuenta que el objetivo principal del intérprete no es solo interpretar un buen código, sino también señalar correctamente los errores de uno incorrecto. La versión original, presentada el 29 dediciembre del mismo año, tenía cientos de errores latentes, solo corría bajo Windows y se limitaba a interpretar el algoritmo o marcar sus errores de sintaxis.
Casi dos años más tarde se empezó a crear el proyecto en SourceForge y publicar así el software bajo la Licencia Pública General (GPL) y aportarlo al sistema operativo GNU/Linux. El intérprete propiamente dicho estaba escrito mayormente enANSI/ISO C++ por lo que no se presentó mayores dificultades, pero la interfaz gráfica debió desarrollarse desde cero, eligiéndose para tal fin la librería GTK+ por estar está presente en la mayoría de la distribuciones de Linux y tener alguna experiencia en la utilización de la misma.
Algunos de los grandes cambios realizados entre 2006 y 2009 son el desarrollo de una nueva interfaz unificada paratodas las versiones eliminando finalmente la dependencia de las bibliotecas de Borland (propietarias y obsoletas), el agregado de un módulo para convertir el pseudocódigo a código C++ y la inclusión de un pequeño sistema de pseudo-depuración para realizar pruebas de escritorio o seguir el algoritmo paso a paso. Además, a lo largo de estos años se han ido encontrando y corrigiendo cientos de erroresen la interpretación del pseudocódigo. Esto, junto con un mal diseño inicial de las estructuras de datos internas hizo que el código fuente del interprete se llenase de parches y tornara muy difícil de mantener e imposible agregar nuevas funcionalidades. Por esto, a fines del 2008 se decidió reescribir las partes más críticas desde cero utilizando un diseño más adecuado. Durante casi dos años(2009 y 2010) no hubo actualizaciones del software ya que estaba justo en medio del cambio.
En las vacaciones 2010-2011 se pudo completar la integración del nuevo sistema y durante el primer cuatrimestre de este año se vio una seguidilla de versiones y correcciones publicadas como en los viejos tiempos, ya que al comenzar a utilizar el nuevo código comenzaron a surgir los nuevos problemas y nuevos...
Regístrate para leer el documento completo.