• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
prolog
 

prolog

on

  • 1,418 views

 

Statistics

Views

Total Views
1,418
Views on SlideShare
1,418
Embed Views
0

Actions

Likes
0
Downloads
21
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    prolog prolog Presentation Transcript

    • PROLOG s Histórico• Esta Linguagem foi projetada e implementada porColmerauere seu grupo de IA , na Universidade de Marseille, onde foi escritoo primeiro interpretador Prolog na linguagem ALGOL-W.• Méloni em 1973, implementou uma nova versão escrita emFORTRAN.• Roberts em 1977 implementou na Universidade deWaterloouma versão totalmente escrita em linguagem de máquina.
    • PROLOG Mas a linguagem Prolog só passou a atrairum amplo interesse a nível mundial, quando foi lançada a versão DEC-10 que inclui o primeiro compilador Prolog escrito em Prolog.Após o lançamento desta nova versão, foi anunciado no Japãoo projeto do super computador de quinta geração.
    • PROLOGs O que é PROLOG ?s Algumas Definições.s PROLOG é uma linguagem declarativa, que permite a representação dos dados em lógica simbólicas PROLOG é uma linguagem interativa que permite resolver problemas que envolvem representação simbólica de objetos e seus relacionamentos
    • PROLOGs O que Relação, Classificação e Seriação ?s O que é Programação em Lógica ?
    • PROLOGlikes(ralph,prolog)likes(reader,prolog) if explains(ralph,prolog)explains(ralph,prolog)s Significam:Ralph gosta de prolog;O leitor gostará de prolog se Ralph explicar Prolog;Ralph explica Prolog
    • PROLOGs Estrutura de um programa PROLOGdomains prolog,person=symbolpredicates likes(person,prolog) explains(person,prolog)clauses likes(ralph,prolog). likes(reader,prolog) if explains (ralph,prolog). explains(ralph,prolog)
    • PROLOGs Utilizaçãos Sistemas Especialistass Linguagem Naturals Engenharia de Softwares BD Relacionaiss Manipulação de fórmulas matemáticass Prova automática de teoremass Robótica...
    • PROLOGs Principais característicass Orientada para processamento simbólicos Representa uma implementação da lógica como linguagem de programaçãos Apresenta semântica declarativa inerente a lógicas Permite obtenção de respostas alternativass Permite recuperação dedutiva de informação
    • PROLOGs Suporta estrutura de dados que permite simular registros ou listass representa programas e dados através do mesmo formalismos Incorpora facilidades computacionais extra e metalógicas
    • PROLOGs Limitaçõess Existência de diferentes implementaçõess Dificuldade de integrar com outras linguagenss Dificuldades de depuração