| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Tutorial de programación Prolog
    Prolog es un lenguaje de programación de uso general en la inteligencia artificial y la investigación lingüística. Es un lenguaje de gran alcance, pero gran parte de su poder proviene de su decisión de utilizar el paradigma declarativo para los lenguajes de programación más que el paradigma procedimental u orientado a objetos utilizado por la mayoría de los idiomas principales. Esto hace que la sintaxis de Prolog parece misterioso , incluso para los programadores experimentados. El " si entonces" familiar y el bucle "while" obligatoria no están en Prolog , reemplazados no por la sintaxis diseñada para fomentar y facilitar la programación recursiva lo más fácil posible . Instrucciones
    1

    Abra un editor de texto y guardar su trabajo como " facts.pl . " En sus obras , Prolog más básicas mediante la carga de una lista de datos ( también conocido como predicados ) y a continuación, la realización de operaciones sobre esos hechos . La colección completa de los hechos es , convenientemente suficiente , conocida como base de datos
    2

    Pega el siguiente para declarar algunos hechos de Prolog : .
    % Empleos

    (nombre, descripción del trabajo ) empleos

    ( kevinWalker , "escritor" ) .
    empleos

    ( billBailey , "Estudiante" ) .

    La primera línea es un comentario destinado a pista en otros desarrolladores Prolog a la relación de los hechos . La primera parte de la realidad es el nombre de la relación , en este caso " puestos de trabajo ". El primer argumento es entonces la clave para el hecho . Se debe comenzar con una letra minúscula y ser una sola palabra . La última parte es el valor , en este caso , una cadena que describe un trabajo . Por último , cada hecho debe terminar con un punto
    3

    Pega el siguiente en el mismo documento para agregar algunos datos relacionados con la base de datos : .

    % Del salario (nombre, salario)

    sueldo ( kevinWalker , 30000 ) .

    sueldo ( billBailey , 12000) .

    Dado que tanto salarios y puestos de trabajo utilizan la misma clave , las relaciones entre los datos puede ser realiza

    Guarde el archivo
    4

    Abra su terminal Prolog y escriba lo siguiente para cargar la base de datos : . . .

    consultar ( "hechos" ) < br >

    Si se ha realizado correctamente , debería ver un "sí " o "verdadero " aparecen
    5

    Escriba lo siguiente para realizar una consulta simple: .
    empleos

    ( kevinWalker , "escritor" ) .

    Aunque esto parece la misma que la definición de la realidad, se trata más bien de una consulta para ver si la petición es verdadera . En este caso, la respuesta será " sí" o "verdadero ", según la versión de Prolog . Sin embargo , si escribe : . Trabajos

    inicio ( kevinWalker , "Estudiante" )

    La respuesta será " falso " o "no".
    6

    Tipo una consulta más sofisticada : .
    empleos

    ( kevinWalker , Job )

    El resultado será :

    trabajo = "escritor"
    7

    Abra el archivo " facts.pl " de nuevo en el editor de texto y agregue la siguiente función :

    makes_more_money ( persona1 , Person2 ) : - Opiniones

    sueldo ( persona1 , FirstSalary ) ,
    < p> salario ( Person2 , SecondSalary ) ,

    FirstSalary > SecondSalary .

    Esta función debe leerse : " ¿Tiene persona1 hacer más dinero que Person2 ? " Para ello , busca el salario de ambos Persona1 y Person2 y luego los compara , devolviendo el resultado .

    Guarde el archivo .
    8

    escriba lo siguiente en el intérprete de vuelva a cargar la base de datos y utilizar la nueva función : .

    nueva consulta ( "hechos" )

    makes_more_money ( kevinWalker , billBailey )

    Esto ha llegado a empezar en la programación Prolog . . Hay mucho más que aprender , por lo que es posible que desee consultar a la introducción de Prolog en Referencias .

    Previous :

    next :
      Artículos relacionados
    ·Cómo convertir conjunto de caracteres UTF -8 a ISO -88…
    ·ColdFusion Tutorial Checkbox 
    ·Cómo analizar un ArrayCollection 
    ·Cómo hacer un desplazamiento de palabras 
    ·Cómo combinar archivos planos 
    ·Diferencia entre el desarrollo basado en componentes y …
    ·Cómo construir una secuencia de comandos Telnet 
    ·Cómo escribir una secuencia de comandos en Linux 
    ·Cómo calcular los minutos totales de los desarrollador…
    ·Cómo crear Desplazamiento de texto en HTML 
      Artículos destacados
    ·Cómo leer desde la mitad de un array en Perl 
    ·Cómo hacer tu propio PHP Proxy 
    ·Cómo copiar libros en VBA 
    ·Cómo vaciar un lector de buffer en Java 
    ·Cómo cargar variables de archivos JSP /Java en Flash 
    ·Cómo subir imágenes con PHP a una base de datos 
    ·Cómo detener PHP URL Popups en Firefox 
    ·Cómo integrarse con ColdFusion 
    ·Cómo rellenar previamente el cuadro de texto de la pá…
    ·Cómo escribir un formulario con jQuery 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com