LENGUAJES Y SISTEMAS DE PROGRAMACIÓN.


Pueden desarrollarse Sistemas Expertos en cualquier lengueje de programación. Sin embargo hay algunos lenguejes que por los conceptos dados son especialmente adecuados. En la mayoria de los casos se subordinan lenguajes de programación a los diferentes paradigmas de programación.

Aqui reproducimos un breve resumen de los paradigmas de programación:

Bajo esta definición se entiende la programación algoritmica. Un programa consta de la descripción del desarrollo del procesamiento.
Es la descripción de un problema con hechos y reglas. En un cumplimiento estricto del paradigma no pueden formularse desarrollos de procedimiento.
La solución de un problema se consigue con la secuencia aplicación de funciones. Una función ejecutada suministra como resultado un valor, que es procesado por la función anterior. En el cumplimiento consecuente del paradigma funcional de programación, no se requerirá de ninguna asignación de valor en un programa.
En la programación orientada al objeto se describen objetos. Estos envian información a (otros) objetos y aplican métodos a la recepción de información. Estos métodos pueden enviar a su vez informaciones o provocar también modificaciones en el estado del objeto.

Los lenguajes que han encontrado mayor aplicación en el desarrollo de sistemas expertos y Shells son el PROLOG y el LISP.

El PROLOG es un lengueje declarativo en el que el conocimiento puede representarse facilmente como reglas de producción.

El LIST es un lengueje funcional, - al igual que el PROLOG - presenta las siguientes ventajas:

Su pricipal orientación se centra más en el procesamiento de simbolos y estructuras que en el calculo con cifras. Además no hay diferenciación entre estructura de datos y de programas.

Otra ayuda procede de los Shells, que pueden encontrarse en el mercado con distintas capacidades. Esto se basan alternativamente en el PROLOG o en el LISP.

 

VolverVOLVER.

Autor: Ricardo Zapata.
miguelz99@latinmail.com
Cali - Colombia Abril 1999.