Curso Online de LISP E COMMON LISP
MAIS UM CURSO OFERECIDO PELA PROMOVENDO CONHECIMENTO LANÇANDO UMA COLEÇÃO DE NOVOS CURSOS APROVEITEM E ENTRE NA NOSSA PAGINA DE CURSOS PA...
Continue lendoAutor(a): Promovendo Conhecimento
Carga horária: 8 horas
Por: R$ 30,00
(Pagamento único)
Mais de 30 alunos matriculados no curso.
- Aqui você não precisa esperar o prazo de compensação do pagamento para começar a aprender. Inicie agora mesmo e pague depois.
- O curso é todo feito pela Internet. Assim você pode acessar de qualquer lugar, 24 horas por dia, 7 dias por semana.
- Se não gostar do curso você tem 7 dias para solicitar (através da pagina de contato) o cancelamento ou a devolução do valor investido.*
- Adquira certificado ou apostila impressos e receba em casa. Os certificados são impressos em papel de gramatura diferente e com marca d'água.**
** Material opcional, vendido separadamente.
Modelo de certificados (imagem ilustrativa):
-
Roteiro
roteiro
motivação
histórico
common lisp
linguagem
clos
aplicações -
Motivação
motivação
poder de abstração de linguagens funcionais
relacionada ao projeto de pesquisa - linguagem da implementação do núcleo do z-eves (provador de teoremas) -
Histórico
histórico
concebida por john mccarthy no mit em 1959
influenciado pelo cálculo lambda de alonzo church
manipulação formal de funções matemáticasacrônimo para list processing
-
Histórico - Lisp e seus dialétos
histórico - lisp e seus dialétos
existiam vários dialetos:
maclisp
common lisp
scheme
...
hoje lisp está padronizado e referenciado como common lisp -
O que é o Common Lisp?
o que é o common lisp?
uma das implementações de lisp
um “sdk” de domínio público
interpretador
compilador para executáveis até 5 vezes mais rápidos
conjunto de funções padrões -
Common Lisp - Modularidade
common lisp - modularidade
lisp permite:
o empacotamento (packaging) de programas em módulos
sistema de objetos, funções genéricas com a possibilidade de combinação de métodos
definição de macros -
Common Lisp
common lisp
tipos de dados
-
Common Lisp - Tipos de dados
common lisp - tipos de dados
números, caracteres, strings, arrays, listas, símbolos, estruturas, streams, ...
todos com tamanho ilimitado (a precisão e o tamanho de uma variável não necessita de ser declarado, o tamanho de listas e arrays altera-se dinamicamente)
integers de precisão arbitrária, precisão de ponto flutuante ilimitada -
Common Lisp - “API”
common lisp - “api”
funções genéricas:
88 funções aritméticas para todos os tipos de número (integers, ratios, floating point numbers, complex numbers)
44 funções de busca/filtro/ordenação para listas, arrays e strings -
Common Lisp - Características
common lisp - características
tipagem em tempo de execução
o programador geralmente não precisa se preocupar com declarações de tipo, mas ele recebe mensagens de erro caso haja violações de tipo (operações ilegais)
gerenciamento automático de memória (garbage collection) -
Common Lisp - Tipos de Dados
common lisp - tipos de dados
booleano
lisp utiliza t e nil para representar verdadeiro e falso
lisp tem funções booleanas-padrão, como and, or e not. sendo os conetivos and e or são curto-circuitantes
Pagamento único
Cursos Relacionados
Encontre-nos no Facebook
Capítulos
- Roteiro
- Motivação
- Histórico
- Histórico - Lisp e seus dialétos
- O que é o Common Lisp?
- Common Lisp - Modularidade
- Common Lisp
- Common Lisp - Tipos de dados
- Common Lisp - “API”
- Common Lisp - Características
- Common Lisp - Tipos de Dados
- Exemplo - Símbolos
- Common Lisp - Tipos de Dados
- Common Lisp
- Common Lisp - Igualdade
- Common Lisp
- Common Lisp - Funções
- Utilidade de Funcall, apply e Mapcar
- Common Lisp - Funções Lambda
- Common Lisp
- Common Lisp - Forms
- Common Lisp - Forms especiais
- Common Lisp
- Common Lisp - Binding
- Common Lisp - Dynamic Scoping
- Common Lisp
- Common Lisp - Fluxo de controle
- Common Lisp - Condicionais
- Common Lisp - Iteração
- Common Lisp - Sáidas Não-Locais
- Common Lisp - Blocos nomeados
- Common Lisp - Gerando Erros
- Common Lisp - Extensões
- Common Lisp - Dados Avançados
- Common Lisp - “Atribuição”
- Common Lisp
- CLOS
- Classes CLOS
- Slots em CLOS
- Exemplo DEFCLASS
- DEFCLASS ? DEFSTRUCT
- Objetos em CLOS
- Objetos de Classe (“static”)
- Métodos em CLOS
- Combinação de Métodos
- Combinação de Métodos - Ex.
- Combinação de Métodos – Ex.
- Lisp & Common Lisp
- Aplicações
- Referências