LISP Linguagem de Programação Funcional Alunos: BRUNO FÉLIX DE MENDONÇA JOÃO VICTOR CUNHA OLIVEIRA GOMES LUCAS UMBELINO SA...
A História <ul><li>Primeira Linguagem de programação funcional; </li></ul><ul><li>Foi criada por John McCarthy em 1958; </...
Características do LISP <ul><li>O LISP possui uma sintaxe simples; </li></ul><ul><li>Trabalha de forma fácil com problemas...
Características do LISP <ul><li>Basicamente, no LISP há 2 estruturas de dados: o átomo e a lista; </li></ul>(a b c d) = um...
Características do LISP <ul><li>No LISP, não precisa armazenar as variáveis; </li></ul><ul><li>Possui vários tipos de dado...
Características do LISP <ul><li>O LISP possui vários dialetos, tais como: Common LISP, Scheme, Emacs LISP, Interlisp, MacL...
Características do LISP <ul><li>- O LISP é implementado por um interpretador; </li></ul>
Características do LISP <ul><li>- No LISP, os símbolos  nil  e  t  são a forma de representar uma expressão Booleana; </li...
Características do LISP <ul><li>O LISP não é case sensitive; </li></ul>
Função em LISP <ul><li>- O primeiro elemento de uma lista pode ser o nome de uma função; </li></ul>
Examinando listas no LISP <ul><li>- Cons – é um registro que retorna uma cópia da lista com o elemento inserido como seu p...
Examinando listas no LISP <ul><li>Dentro de cons(registros), existem duas funções(seletores) diferentes:  </li></ul><ul><u...
Utilização do LISP <ul><li>- O LISP é bastante utilizado em Inteligência Artificial, sendo pioneiro em aplicações como adm...
Fibonacci em LISP
Fibonacci em C
Fatorial em LISP
Execução de códigos no LISP
Próximos SlideShares
Carregando em…5
×

Apresentação lisp

3.281 visualizações

Publicada em

Apresentação do trabalho da Disciplina de Paradigmas de Linguagens de Programação do ILES/ULBRA - 3º Período - 2011/1 - Grupo: Bruno, João Lucas e Lucas. Tema: Linguagem LISP.

Publicada em: Educação
1 comentário
2 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
3.281
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
60
Comentários
1
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Apresentação lisp

  1. 1. LISP Linguagem de Programação Funcional Alunos: BRUNO FÉLIX DE MENDONÇA JOÃO VICTOR CUNHA OLIVEIRA GOMES LUCAS UMBELINO SANTANA
  2. 2. A História <ul><li>Primeira Linguagem de programação funcional; </li></ul><ul><li>Foi criada por John McCarthy em 1958; </li></ul><ul><li>O seu nome vem de LISt Processing ; </li></ul>
  3. 3. Características do LISP <ul><li>O LISP possui uma sintaxe simples; </li></ul><ul><li>Trabalha de forma fácil com problemas recursivos; </li></ul>
  4. 4. Características do LISP <ul><li>Basicamente, no LISP há 2 estruturas de dados: o átomo e a lista; </li></ul>(a b c d) = uma lista (conjunto de átomos); (a (b c) d (e (f g) ) ) = associação de listas; - Portanto, a estrutura básica do LISP é formada por listas e parênteses;
  5. 5. Características do LISP <ul><li>No LISP, não precisa armazenar as variáveis; </li></ul><ul><li>Possui vários tipos de dados: numbers, strings, lists, characters, symbols, entre outros; </li></ul>
  6. 6. Características do LISP <ul><li>O LISP possui vários dialetos, tais como: Common LISP, Scheme, Emacs LISP, Interlisp, MacLisp, entre outros. </li></ul><ul><li>Os mais utilizados são: Common LISP e Scheme; </li></ul>
  7. 7. Características do LISP <ul><li>- O LISP é implementado por um interpretador; </li></ul>
  8. 8. Características do LISP <ul><li>- No LISP, os símbolos nil e t são a forma de representar uma expressão Booleana; </li></ul>
  9. 9. Características do LISP <ul><li>O LISP não é case sensitive; </li></ul>
  10. 10. Função em LISP <ul><li>- O primeiro elemento de uma lista pode ser o nome de uma função; </li></ul>
  11. 11. Examinando listas no LISP <ul><li>- Cons – é um registro que retorna uma cópia da lista com o elemento inserido como seu primeiro valor na lista; </li></ul>
  12. 12. Examinando listas no LISP <ul><li>Dentro de cons(registros), existem duas funções(seletores) diferentes: </li></ul><ul><ul><ul><ul><li>CAR(Contents of Address Register); </li></ul></ul></ul></ul><ul><ul><ul><ul><li>CDR(Contents of Decrement Register); </li></ul></ul></ul></ul>
  13. 13. Utilização do LISP <ul><li>- O LISP é bastante utilizado em Inteligência Artificial, sendo pioneiro em aplicações como administração automática de armazenamento; </li></ul>
  14. 14. Fibonacci em LISP
  15. 15. Fibonacci em C
  16. 16. Fatorial em LISP
  17. 17. Execução de códigos no LISP

×