. . . . .The Loro Project. . . . . loro

Qué es Loro

Qué es Loro

Qué es Loro

El Proyecto Loro trata de la construcción de una herramienta informática abierta, modular y flexible que sirva de apoyo para los principiantes en el aprendizaje de la programación. Utiliza un lenguaje propio e incluye un entorno de desarrollo integrado enfocado a estudiantes. El lenguaje se inspira en una metodología de "especificar, luego implementar"; primero debe especificarse una tarea antes de escribir cualquier implementación (algoritmo). El concepto de especificación, por el cual se establece un contrato entre proveedores y clientes de la tarea, se concretiza a través de una construcción que es compilable independientemente. Los algoritmos correspondientes pueden implementarse tanto en el propio lenguaje Loro como en el lenguaje Java. El entorno integrado provee funcionalidades para un desarrollo dirigido por pruebas, coloreamiento de sintaxis, y generación automática de documentación HTML y su visualización.

En síntesis, el Sistema de Programación Loro ha sido diseñado bajo lo siguientes principios: 1) ''programar para una interfaz, no para una implementación'' (Gamma et al, 1995); 2) ''diseño por contrato;'' y 3) ''desarrollo dirigido por pruebas.''


Submenú

SourceForge Logo java.net Javalobby.org /X2/