Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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
Upcoming SlideShare
Loading in …5
×

Apresentação lisp

3,345 views

Published on

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.

Published in: Education

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

×