Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouLara Horta Alterado mais de 9 anos atrás
1
META-PROGRAMAÇÃO Nome: Leonardo Claro de Ávila RA: 4204147 Orientador: Sergio Alves Moreira
2
INTRODUÇÃO O QUE É META-PROGRAMAÇÃO? O QUE É PARADIGMA DE PROGRAMAÇÃO? DEFINIÇÕES DA META-PROGRAMAÇÃO VISÃO GERAL DO PARADIGMA META- PROGRAMAÇÃO FUNCIONAMENTO DA META-PROGRAMAÇÃO BENEFÍCIOS DA META-PROGRAMAÇÃO CONCLUSÃO
3
O QUE É META-PROGRAMAÇÃO?
4
O QUE É PARADIGMA DE PROGRAMAÇÃO?
5
Paradigma Imperativo Linguagens: Basic, Pascal, C, Assembler. Paradigma Funcional Linguagens: Lisp, ML, OCaml, Haskell. Paradigma Lógico Linguagens: Prolog. Paradigma Orientado Objectos Linguagens: C++, Java, Eiffel. Paradigma Meta-Programação Linguagens: Ruby, Python, Lua. Paradigma Concorrente Linguagens: Occam, Ada, Java. PARADIGMAS
6
DEFINIÇÕES DA META-PROGRAMAÇÃO Metacódigo: é um programa que gera como saída o código para outro programa. Nada além e não requer o uso de nenhum outro paradigma. Metafunções: são funções que retornam outras funções (e muitas vezes também recebem funções como parâmetro). Com elas é possível criar funções dinamicamente, em tempo de execução. Metaclasses: são classes cujas instâncias também são classes, portanto com elas é possível criar classes em tempo de execução.
7
VISÃO GERAL DO PARADIGMA META-PROGRAMAÇÃO
8
FUNCIONAMENTO DA META-PROGRAMAÇÃO
9
BENEFÍCIOS DA META-PROGRAMAÇÃO
10
CONCLUSÃO
11
DÚVIDAS?
12
REFERÊNCIAS ARTHURGEEK.NET – Disponível em:. Acesso em: 11 maio.2008. HTMLSTAFF – Disponível em:. Acesso em: 25 fev. 2008. IBM – Disponível em:. Acesso em: 20 março.2008. MINERAMA – Disponível em:. Acesso em: 20 maio.2008. OLA BINI – Disponível em:. Acesso em: 22 maio.2008. REFLEXÕES DE MONTE GASPPA E GIULIA C. – Disponível em:. Acesso em: 25 fev. 2008. WEBLY / IEVOLUTION – Disponível em:. Acesso em: 12 maio.2008. WIKIPEDIA – Disponível em:. Acesso em : 24 fev. 2008.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.