. . . . . The Loro Project. . . . .
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ú
|
|
|
|
|
|
|