A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

META-PROGRAMAÇÃO Nome: Leonardo Claro de Ávila RA: 4204147 Orientador: Sergio Alves Moreira.

Apresentações semelhantes


Apresentação em tema: "META-PROGRAMAÇÃO Nome: Leonardo Claro de Ávila RA: 4204147 Orientador: Sergio Alves Moreira."— Transcrição da apresentação:

1 META-PROGRAMAÇÃO Nome: Leonardo Claro de Ávila RA: 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 HTMLSTAFF – Disponível em:. Acesso em: 25 fev IBM – Disponível em:. Acesso em: 20 março MINERAMA – Disponível em:. Acesso em: 20 maio OLA BINI – Disponível em:. Acesso em: 22 maio REFLEXÕES DE MONTE GASPPA E GIULIA C. – Disponível em:. Acesso em: 25 fev WEBLY / IEVOLUTION – Disponível em:. Acesso em: 12 maio WIKIPEDIA – Disponível em:. Acesso em : 24 fev


Carregar ppt "META-PROGRAMAÇÃO Nome: Leonardo Claro de Ávila RA: 4204147 Orientador: Sergio Alves Moreira."

Apresentações semelhantes


Anúncios Google