Clisp

Solo disponible en BuenasTareas
  • Páginas : 3 (607 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de marzo de 2011
Leer documento completo
Vista previa del texto
Introducción
CLIPS son las iniciales de C Language Integrated Production System y es una herramienta para la construcción de sistemas expertos. Es decir, es una herramienta diseñada para eldesarrollo de software que requiere de conocimiento humano. Los creadores de CLIPS es la NASA, y hoy en día está siendo utilizado en la industria, gobierno y educación.

¿COMO FUNCIONA?
El conocimientohumano se implementa en CLIPS mediante:
* Reglas, que se formulan a partir del conocimiento heurístico basado en la experiencia.
* Deffunction, o funciones generalizadas, que se formulan apartir de conocimiento procedural.
* Programación orientada a objetos, que también se formula por conocimiento procedural pero formulado en términos de las 5 características (generalmente aceptadas) dela programación orientada a objetos: clases, paso de mensajes (en inglés, message-handlers), abstracción, encapsulamiento, herencia y polimorfismo.
Con CLIPS se puede desarrollar software formadosolo por reglas, solo por objetos, o mezcla de reglas y objetos. Además:
* CLIPS se ha diseñado para poder ser integrado con otros lenguajes como C y Ada.
* puede llamarse desde otros lenguajespara que CLIPS desarrolle la función y retorne la salida y el control al programa que lo llamo, el conocimiento procedural puede definirse como funciones externas, ser llamadas por CLIPS y retornarla salida y el control a CLIPS.

SINTAXIS
Todos los comandos en CLIPS comienzan y terminan en paréntesis:(comando). Esta sintaxis significa que para poder ejecutar el comando comando, deberá deintroducirse (comando) tal y como se muestra: En primer lugar se introduce el carácter’ (’, seguido de los caracteres ’c’,’o’,’m’,’a’,’n’, ’d’,’o’ y finalmente el carácter ’)’.

Sin embargo, cadacomando presenta una sintaxis propia y puede presentar una serie de opciones que pueden ser optativas u obligatorias. Para poder utilizar una notación general para todos ellos es necesario seguir unas...
tracking img