PROLOG
                    s   Histórico
•      Esta Linguagem foi projetada e implementada por
Colmerauer
e seu grupo de IA , na Universidade de Marseille, onde foi escrito
o primeiro interpretador Prolog na linguagem ALGOL-W.
•      Méloni em 1973, implementou uma nova versão escrita em
FORTRAN.
•      Roberts em 1977 implementou na Universidade de
Waterloo
uma versão totalmente escrita em linguagem de máquina.
PROLOG
  Mas a linguagem Prolog só passou a atrair
um 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ão
o projeto do super computador de quinta geração.
PROLOG
s O que é PROLOG ?
s Algumas Definições.
s PROLOG é uma linguagem declarativa,
  que permite a representação dos dados
  em lógica simbólica
s PROLOG é uma linguagem interativa
  que permite resolver problemas que
  envolvem representação simbólica de
  objetos e seus relacionamentos
PROLOG
s O que Relação, Classificação e Seriação ?
s O que é Programação em Lógica ?
PROLOG
likes(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
PROLOG
s   Estrutura de um programa PROLOG
domains
   prolog,person=symbol
predicates
   likes(person,prolog)
   explains(person,prolog)
clauses
   likes(ralph,prolog).
   likes(reader,prolog) if explains (ralph,prolog).
   explains(ralph,prolog)
PROLOG
s Utilização
s Sistemas Especialistas
s Linguagem Natural
s Engenharia de Software
s BD Relacionais
s Manipulação de fórmulas matemáticas
s Prova automática de teoremas
s Robótica...
PROLOG
s        Principais características
s Orientada para processamento simbólico
s Representa uma implementação da lógica
  como linguagem de programação
s Apresenta semântica declarativa inerente a
  lógica
s Permite obtenção de respostas alternativas
s Permite recuperação dedutiva de informação
PROLOG
s Suporta estrutura de dados que permite
  simular registros ou listas
s representa programas e dados através
  do mesmo formalismo
s Incorpora facilidades computacionais
  extra e metalógicas
PROLOG
s Limitações
s Existência de diferentes implementações
s Dificuldade de integrar com outras
  linguagens
s Dificuldades de depuração

Mais conteúdo relacionado

DOCX
Atps paradigmas da linguagem
PPT
Paradigmas De Linguagem De Programação.
PDF
Programando em Elixir
PDF
Introdução ao paradigma imperativo
PDF
Erlang e Elixir por uma web mais feliz
ODP
Programando em Elixir
PPT
Paradigmas de Linguagens de Programacao - Aula #1
PDF
Paradigmas de Linguagens de Programação
Atps paradigmas da linguagem
Paradigmas De Linguagem De Programação.
Programando em Elixir
Introdução ao paradigma imperativo
Erlang e Elixir por uma web mais feliz
Programando em Elixir
Paradigmas de Linguagens de Programacao - Aula #1
Paradigmas de Linguagens de Programação

Mais procurados (15)

PDF
1.1.paradigmas
PDF
Linguagem C 01 - Tópicos Introdutórios
PDF
Paradigmas de programação
PDF
Linguagens de programação
ODP
ODP
Python para Programadores
PDF
AulaPython.pdf
PDF
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...
PDF
TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...
PDF
Python Training #1, ed. 6
PDF
Linguagens de programação
PDF
Java Net: Interagindo com a Internet
PDF
Python Módulo Básico - Introdução a linguagem Python
PPTX
Linguagem da programação
PPTX
Linguagens de programação
1.1.paradigmas
Linguagem C 01 - Tópicos Introdutórios
Paradigmas de programação
Linguagens de programação
Python para Programadores
AulaPython.pdf
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...
TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...
Python Training #1, ed. 6
Linguagens de programação
Java Net: Interagindo com a Internet
Python Módulo Básico - Introdução a linguagem Python
Linguagem da programação
Linguagens de programação
Anúncio

Semelhante a prolog (20)

PPT
Aula Prolog 01
PPTX
Apresentação1 prolog trabalho phillipe
PDF
Programação lógica
PDF
Minicurso Prolog
PDF
Programacao logica e Inteligência Artificial
PDF
Seminário Prolog
PDF
Linguagem Prolog - Antonio Rufino
PPTX
aula03-introprogy.pptx
PPT
E:\Plp 2009 2\Plp Aula11
PDF
Aula 08LingProgrMauricio.pdf
PDF
33-aula33.pdf
PPT
Aula Prolog 02
POTX
LP003 - AULA 2.potx
POTX
LP002 - AULA 1.potx
PPTX
aprenda conceitos Basicos Lógica de Programação C.pptx
PPTX
APRENDA Programação Estruturada C P1.pptx
ODP
Linguagem de Programação
PPTX
Processo de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
PPTX
Introdução ao Prolog
PDF
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
Aula Prolog 01
Apresentação1 prolog trabalho phillipe
Programação lógica
Minicurso Prolog
Programacao logica e Inteligência Artificial
Seminário Prolog
Linguagem Prolog - Antonio Rufino
aula03-introprogy.pptx
E:\Plp 2009 2\Plp Aula11
Aula 08LingProgrMauricio.pdf
33-aula33.pdf
Aula Prolog 02
LP003 - AULA 2.potx
LP002 - AULA 1.potx
aprenda conceitos Basicos Lógica de Programação C.pptx
APRENDA Programação Estruturada C P1.pptx
Linguagem de Programação
Processo de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
Introdução ao Prolog
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
Anúncio

Mais de Jean Carvalho (20)

ODP
Os simpsons
ODP
Trabalho do lucas
ODP
Handebol informática
ODP
Esportes ana carolina
ODP
Esmalte
ODP
Yorkshire terrier
ODP
Apresentaçao mil e uma noites
ODP
Slides sobre cães último 2
ODP
Taekwondo 1010
ODP
Internet Segura
ODP
Brasília
ODP
Dia do índio
PPTX
Gêneros orais
PPS
rugas irretocáveis
PPS
Dicionário de humor infantil pedro bloch
PPT
Relações Públicas na Era Digital
PPT
sistemas especialistas
PPT
inteligencia artificial
PPT
Processo e objetivos da alfabetização
ODP
Comunicação eletrônica
Os simpsons
Trabalho do lucas
Handebol informática
Esportes ana carolina
Esmalte
Yorkshire terrier
Apresentaçao mil e uma noites
Slides sobre cães último 2
Taekwondo 1010
Internet Segura
Brasília
Dia do índio
Gêneros orais
rugas irretocáveis
Dicionário de humor infantil pedro bloch
Relações Públicas na Era Digital
sistemas especialistas
inteligencia artificial
Processo e objetivos da alfabetização
Comunicação eletrônica

Último (20)

PPTX
5° LP AULAO SHOW - SPAECE - FOCO_20231029_101331_0000.pptx
PPTX
Aula 2 (Citologia).pptxlllllllllllllllllllllllll
PPTX
Slides Lição 8, Betel, Jesus e a Mulher Adúltera, 3Tr25.pptx
PPTX
125519 - Aula 2 - Riqueza e diversidade povos indígenas na América Portuguesa...
PDF
E-BOOK-Inovacao-em-Ciencia-e-Tecnologia-de-Alimentos.pdf
PPT
Aula_02_Logica_Externa_dos_Esportes_de_Invasao_2025.ppt
PPTX
02-simulado-saeb-9o-ano-matematica1.pptx
PDF
Caderno do Futuro 1º Ano CIÊNCIAS Aluno.pdf
PDF
morfologia5.pdfllllllllllllllllllllllllllll
PDF
historia-e-geografia-do-amapa.pdf slides
PDF
Solucões-inovadoras-para-reduzir-desigualdades-educacionais (2).pdf
PPTX
Primeiros Socorros. Aula 1 VEROUVIRSENTIR.pptx
PPTX
AULA 01 - INTRODUÇÃO AO ATENDIMENTO HUMANIZADO.pptx
PDF
DECISÃO (2).pdf Derrota histórica do Sintero expõe racha interno e fragilidad...
DOCX
Aula 3- Direitos Humanos e Prevenção à Violência .docx
PDF
Reino Monera - Biologiaensinomediofun.pdf
PPTX
125511 - Aula 1 - América portuguesa antes da conquista patrimônio e preserva...
PPTX
SEGURANÇA, MEIO AMBIENTE E SAÚDE Aula 1.pptx
PDF
APOSTILA PARA FORMAÇÃO E RECICLAGEM DE VIGILANTES.pdf
PDF
Artigo sobre o discurso do sujeito coletivo
5° LP AULAO SHOW - SPAECE - FOCO_20231029_101331_0000.pptx
Aula 2 (Citologia).pptxlllllllllllllllllllllllll
Slides Lição 8, Betel, Jesus e a Mulher Adúltera, 3Tr25.pptx
125519 - Aula 2 - Riqueza e diversidade povos indígenas na América Portuguesa...
E-BOOK-Inovacao-em-Ciencia-e-Tecnologia-de-Alimentos.pdf
Aula_02_Logica_Externa_dos_Esportes_de_Invasao_2025.ppt
02-simulado-saeb-9o-ano-matematica1.pptx
Caderno do Futuro 1º Ano CIÊNCIAS Aluno.pdf
morfologia5.pdfllllllllllllllllllllllllllll
historia-e-geografia-do-amapa.pdf slides
Solucões-inovadoras-para-reduzir-desigualdades-educacionais (2).pdf
Primeiros Socorros. Aula 1 VEROUVIRSENTIR.pptx
AULA 01 - INTRODUÇÃO AO ATENDIMENTO HUMANIZADO.pptx
DECISÃO (2).pdf Derrota histórica do Sintero expõe racha interno e fragilidad...
Aula 3- Direitos Humanos e Prevenção à Violência .docx
Reino Monera - Biologiaensinomediofun.pdf
125511 - Aula 1 - América portuguesa antes da conquista patrimônio e preserva...
SEGURANÇA, MEIO AMBIENTE E SAÚDE Aula 1.pptx
APOSTILA PARA FORMAÇÃO E RECICLAGEM DE VIGILANTES.pdf
Artigo sobre o discurso do sujeito coletivo

prolog

  • 1. PROLOG s Histórico • Esta Linguagem foi projetada e implementada por Colmerauer e seu grupo de IA , na Universidade de Marseille, onde foi escrito o primeiro interpretador Prolog na linguagem ALGOL-W. • Méloni em 1973, implementou uma nova versão escrita em FORTRAN. • Roberts em 1977 implementou na Universidade de Waterloo uma versão totalmente escrita em linguagem de máquina.
  • 2. PROLOG Mas a linguagem Prolog só passou a atrair um 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ão o projeto do super computador de quinta geração.
  • 3. PROLOG s O que é PROLOG ? s Algumas Definições. s PROLOG é uma linguagem declarativa, que permite a representação dos dados em lógica simbólica s PROLOG é uma linguagem interativa que permite resolver problemas que envolvem representação simbólica de objetos e seus relacionamentos
  • 4. PROLOG s O que Relação, Classificação e Seriação ? s O que é Programação em Lógica ?
  • 5. PROLOG likes(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
  • 6. PROLOG s Estrutura de um programa PROLOG domains prolog,person=symbol predicates likes(person,prolog) explains(person,prolog) clauses likes(ralph,prolog). likes(reader,prolog) if explains (ralph,prolog). explains(ralph,prolog)
  • 7. PROLOG s Utilização s Sistemas Especialistas s Linguagem Natural s Engenharia de Software s BD Relacionais s Manipulação de fórmulas matemáticas s Prova automática de teoremas s Robótica...
  • 8. PROLOG s Principais características s Orientada para processamento simbólico s Representa uma implementação da lógica como linguagem de programação s Apresenta semântica declarativa inerente a lógica s Permite obtenção de respostas alternativas s Permite recuperação dedutiva de informação
  • 9. PROLOG s Suporta estrutura de dados que permite simular registros ou listas s representa programas e dados através do mesmo formalismo s Incorpora facilidades computacionais extra e metalógicas
  • 10. PROLOG s Limitações s Existência de diferentes implementações s Dificuldade de integrar com outras linguagens s Dificuldades de depuração