Desarrollo de Páginas Web, Aplicaciones Informáticas a medida, Posicionamiento Web en Internet (SEO), Accesibilidad web, Usabilidad

Imagen de la cabecera de www.webprogramacion.com
Inicio     Qué es webprogramacion.com     Mi currículum     Contacta conmigo    

Servicios

  • ¿Quieres aumentar el número de visitas de tu página web?
  • ¿Necesitas formación sobre algún tema tratado en webprogramacion.com?
  • ¿Quieres que imparta algún curso sobre algún tema tratado en la web?
  • ¿Quieres que revise la accesibilidad web de tu página?
  • ¿Buscas una aplicación a medida para tu empresa?
  • ¿Necesitas colaboración en tu proyecto?
  • Pide presupuesto sin compromiso
Escríbeme a través de la siguiente página y me pondré en contacto contigo.
webprogramacion.com > Programacion > C# > Prolog para .NET

Prolog para .NET (C#)

Hola compañeros, os escribo este pequeño tutorial para ver el funcionamiento de C# junto a Prolog#.

Supongamos que tenemos una base de hechos de la siguiente forma (en sintaxis de Prolog):

amigos(alumno1,alumno2).
amigos(alumno2,alumno1).
amigos(alumno1,alumno3).
amigos(alumno3,alumno1).
amigos(alumno2,alumno3).
amigos(alumno3,alumno2).

Vamos a realizar un programa en C# con Visual Studio 2005 que realice un mini sistema experto, y nos diga si dos personas son amigos o no. Para ello haremos uso de Prolog # que tenemos disponible en:
http://homepages.inf.ed.ac.uk/stg/research/Psharp/
En esa página descargaremos el siguiente fichero:
Psharp-1.1.3.zip

Dentro de este fichero .zip vamos a tener una utilidad llamada PsharpGUI.exe que nos va a generar un fichero C# a partir de nuestro fichero con sintaxis de Prolog. Posteriormente el fichero c# que nos genera, lo utilizaremos en el Visual Studio, añadiéndolo a nuestro proyecto.

Después de haber generado el fichero C# correspondiente, nos vamos a Visual Studio 2005, creamos un nuevo proyecto para winform y con sintaxis C#. A dicho proyecto le añadimos una referencia al archivo Psharp.dll que también viene en el fichero .zip que hemos descargado anteriormente.

En todos los archivos C# donde queramos hacer uso de P# incluiremos las siguientes líneas al principio:

using JJC.Psharp.Lang;
using JJC.Psharp.Predicates;
using JJC.Psharp.Lang.Resource;
using JJC.Psharp.Resources;

Autor del artículo

Dámaso Velázquez

Etiquetas

prolog

Compartir

  • www.webprogramacion.com
  • informatica[at]webprogramacion.com
  • Formación
  • Accesibilidad
  • Aplicaciones a medida
  • Presencia en Internet
  • Salamanca

Valid XHTML 1.0 Transitional  ¡CSS Válido!  TAW.Test de accesibilidad web