SlideShare uma empresa Scribd logo
1 de 12
Nome: Camila Morgado
Fernanda Zanon
Rodrigo Pereira
 Introdução
 Conceitos
 Geradores Básicos
 Sistemas comerciais
 Bibliografia
Sub-área da Inteligência Artificial
Cenário das linguagens de programação nos anos 80
Códigos complexos
Multiplicidade tecnológica
Trabalhos repetitivos
Metaprogramação
Processos automatizados
Aprimorar a produtividade do programador
Programação em alto-nível
Cenários genéricos
Separação de preocupações
Parametrização das diferenças
Análise e modelagem das dependências e interações
Eliminação de overhead e otimização de performance
Geração de código fonte
Componentes adaptáveis e reutilizáveis
Configuração de padrões
Templates pré-determinados
Geração através da IDE
Métodos padrão
Frames genéricos
Protótipos
Refatoração
Snippets
Testes Unitários
Frameworks
Persistência de Dados
Bibliotecas Javascript
Interface gráficas
Código gerado a partir de UML
Open Source
MyGeneration, EntitySpaces, EasyObjects
 Gerador de código baseado em templates
 Ferramenta de mapeamento relacional
 Suporte a transações
Framework empresarial
Delta e seu Gerador de linguagem Angie
Vtex Software Factory
Gerador de código para persistência de dados
Gerador de javascript
 http://en.wikipedia.org/wiki/Automatic_programming
 http://www.linhadecodigo.com.br/artigo/1940/snippets-o-que-sao-como-e-quando-
utiliza-los.aspx
 http://en.wikipedia.org/wiki/Comparison_of_code_generation_tools
 http://www.mygenerationsoftware.com/portal/default.aspx
 http://lambda-the-ultimate.org/node/2109
 http://c2.com/cgi/wiki?GenerativeProgramming
 http://www.slideshare.net/ysb33r/generative-programming-in-the-large-applied-c-
metaprogramming
 http://www.issi.uned.es/doctorado/generative/Bibliografia/TesisCzarnecki.pdf
 http://msdn.microsoft.com/en-us/magazine/cc301675.aspx
 http://www.d-s-t-g.com/en/forschung/generative-programming-.html
 http://www.amd.co.at/rra/templating/GenerativeProgrammingTemplating.html
 http://issuu.com/artzero/docs/programa__o_generativa_
 http://pt.wikipedia.org/wiki/Metaprograma%C3%A7%C3%A3o

Mais conteúdo relacionado

Destaque

1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andesco
1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andesco1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andesco
1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andescoAndesco
 
02 o-tempo-e-a-histria-6-ano-110223104151-phpapp02
02 o-tempo-e-a-histria-6-ano-110223104151-phpapp0202 o-tempo-e-a-histria-6-ano-110223104151-phpapp02
02 o-tempo-e-a-histria-6-ano-110223104151-phpapp02gorete pereira
 
La visión empresarial frente a la tercera generación de la regulación tarifar...
La visión empresarial frente a la tercera generación de la regulación tarifar...La visión empresarial frente a la tercera generación de la regulación tarifar...
La visión empresarial frente a la tercera generación de la regulación tarifar...Andesco
 
Jesus e Humanidade
Jesus e HumanidadeJesus e Humanidade
Jesus e Humanidadeigmateus
 
Muestra Empresarial congreso Andesco 2012
Muestra Empresarial congreso Andesco 2012Muestra Empresarial congreso Andesco 2012
Muestra Empresarial congreso Andesco 2012Andesco
 
Exercícios aula 6 e 7
Exercícios aula 6 e 7Exercícios aula 6 e 7
Exercícios aula 6 e 7Natã Land
 
Apresentação da oportunidade QNET-GenGoldW v2011-07-18
Apresentação da oportunidade QNET-GenGoldW v2011-07-18Apresentação da oportunidade QNET-GenGoldW v2011-07-18
Apresentação da oportunidade QNET-GenGoldW v2011-07-18pedrovilaverde_gg
 
3 gestion social - control perdidas
3 gestion social - control perdidas3 gestion social - control perdidas
3 gestion social - control perdidasAndesco
 
2a plenaria-ministr- vargas-lleras-mvct
2a plenaria-ministr- vargas-lleras-mvct2a plenaria-ministr- vargas-lleras-mvct
2a plenaria-ministr- vargas-lleras-mvctAndesco
 
Retos sectoriales para la regionalización del servicio de aseo para pequeños ...
Retos sectoriales para la regionalización del servicio de aseo para pequeños ...Retos sectoriales para la regionalización del servicio de aseo para pequeños ...
Retos sectoriales para la regionalización del servicio de aseo para pequeños ...Andesco
 
Amar não é deixar Sofrer
Amar não é deixar SofrerAmar não é deixar Sofrer
Amar não é deixar Sofrerigmateus
 
16 dnp-fondos-tecnologia-limpia
16 dnp-fondos-tecnologia-limpia16 dnp-fondos-tecnologia-limpia
16 dnp-fondos-tecnologia-limpiaAndesco
 
4-La Gestión de Drenaje Urbano – Experiencia en EEUU
4-La Gestión de Drenaje Urbano – Experiencia en EEUU 4-La Gestión de Drenaje Urbano – Experiencia en EEUU
4-La Gestión de Drenaje Urbano – Experiencia en EEUU Andesco
 
Como mensurar e otimizar canais de marketing digital
Como mensurar e otimizar  canais de marketing digitalComo mensurar e otimizar  canais de marketing digital
Como mensurar e otimizar canais de marketing digitalPenso Ideias
 
2.Promoción y Desarrollo social para el control de pérdidas
2.Promoción y Desarrollo social para el control de pérdidas2.Promoción y Desarrollo social para el control de pérdidas
2.Promoción y Desarrollo social para el control de pérdidasAndesco
 
Avances y retos de la interconexión eléctrica andina y centroamericana.
Avances y retos de la interconexión eléctrica andina y centroamericana.Avances y retos de la interconexión eléctrica andina y centroamericana.
Avances y retos de la interconexión eléctrica andina y centroamericana.Andesco
 
18. Línea de Eficiencia Energética de Findeter
18. Línea de Eficiencia Energética de Findeter18. Línea de Eficiencia Energética de Findeter
18. Línea de Eficiencia Energética de FindeterAndesco
 

Destaque (20)

Formulario de sugestao 2012
Formulario de sugestao 2012Formulario de sugestao 2012
Formulario de sugestao 2012
 
1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andesco
1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andesco1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andesco
1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andesco
 
02 o-tempo-e-a-histria-6-ano-110223104151-phpapp02
02 o-tempo-e-a-histria-6-ano-110223104151-phpapp0202 o-tempo-e-a-histria-6-ano-110223104151-phpapp02
02 o-tempo-e-a-histria-6-ano-110223104151-phpapp02
 
La visión empresarial frente a la tercera generación de la regulación tarifar...
La visión empresarial frente a la tercera generación de la regulación tarifar...La visión empresarial frente a la tercera generación de la regulación tarifar...
La visión empresarial frente a la tercera generación de la regulación tarifar...
 
Jesus e Humanidade
Jesus e HumanidadeJesus e Humanidade
Jesus e Humanidade
 
Muestra Empresarial congreso Andesco 2012
Muestra Empresarial congreso Andesco 2012Muestra Empresarial congreso Andesco 2012
Muestra Empresarial congreso Andesco 2012
 
Exercícios aula 6 e 7
Exercícios aula 6 e 7Exercícios aula 6 e 7
Exercícios aula 6 e 7
 
Apresentação da oportunidade QNET-GenGoldW v2011-07-18
Apresentação da oportunidade QNET-GenGoldW v2011-07-18Apresentação da oportunidade QNET-GenGoldW v2011-07-18
Apresentação da oportunidade QNET-GenGoldW v2011-07-18
 
3 gestion social - control perdidas
3 gestion social - control perdidas3 gestion social - control perdidas
3 gestion social - control perdidas
 
História 1º ano
História 1º anoHistória 1º ano
História 1º ano
 
2a plenaria-ministr- vargas-lleras-mvct
2a plenaria-ministr- vargas-lleras-mvct2a plenaria-ministr- vargas-lleras-mvct
2a plenaria-ministr- vargas-lleras-mvct
 
Retos sectoriales para la regionalización del servicio de aseo para pequeños ...
Retos sectoriales para la regionalización del servicio de aseo para pequeños ...Retos sectoriales para la regionalización del servicio de aseo para pequeños ...
Retos sectoriales para la regionalización del servicio de aseo para pequeños ...
 
Amar não é deixar Sofrer
Amar não é deixar SofrerAmar não é deixar Sofrer
Amar não é deixar Sofrer
 
16 dnp-fondos-tecnologia-limpia
16 dnp-fondos-tecnologia-limpia16 dnp-fondos-tecnologia-limpia
16 dnp-fondos-tecnologia-limpia
 
Treinamento PR&Branding
Treinamento PR&BrandingTreinamento PR&Branding
Treinamento PR&Branding
 
4-La Gestión de Drenaje Urbano – Experiencia en EEUU
4-La Gestión de Drenaje Urbano – Experiencia en EEUU 4-La Gestión de Drenaje Urbano – Experiencia en EEUU
4-La Gestión de Drenaje Urbano – Experiencia en EEUU
 
Como mensurar e otimizar canais de marketing digital
Como mensurar e otimizar  canais de marketing digitalComo mensurar e otimizar  canais de marketing digital
Como mensurar e otimizar canais de marketing digital
 
2.Promoción y Desarrollo social para el control de pérdidas
2.Promoción y Desarrollo social para el control de pérdidas2.Promoción y Desarrollo social para el control de pérdidas
2.Promoción y Desarrollo social para el control de pérdidas
 
Avances y retos de la interconexión eléctrica andina y centroamericana.
Avances y retos de la interconexión eléctrica andina y centroamericana.Avances y retos de la interconexión eléctrica andina y centroamericana.
Avances y retos de la interconexión eléctrica andina y centroamericana.
 
18. Línea de Eficiencia Energética de Findeter
18. Línea de Eficiencia Energética de Findeter18. Línea de Eficiencia Energética de Findeter
18. Línea de Eficiencia Energética de Findeter
 

Semelhante a Programação Gerativa: Conceitos e Ferramentas

Php Conf08 Enterprise Patterns
Php Conf08 Enterprise PatternsPhp Conf08 Enterprise Patterns
Php Conf08 Enterprise PatternsWildtech
 
TEES - MDA Apresentação Final
TEES - MDA Apresentação FinalTEES - MDA Apresentação Final
TEES - MDA Apresentação Finalguestc7f5eb
 
Uma introdução ao Domain Driven Design
Uma introdução ao Domain Driven DesignUma introdução ao Domain Driven Design
Uma introdução ao Domain Driven DesignLambda3
 
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoJava No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoÉberli Cabistani Riella
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G Ofabio.thomaz
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
CakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeCakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeSpecta TI
 
Arquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócioArquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócioRalph Rassweiler
 
PIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - Rakkun
PIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - RakkunPIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - Rakkun
PIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - RakkunEvandro Gama (Prof. Dr.)
 
Projetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team SystemProjetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team SystemRicardo Serradas
 
Desenvolvimento de portais e sitios governamentais
Desenvolvimento de portais e sitios governamentaisDesenvolvimento de portais e sitios governamentais
Desenvolvimento de portais e sitios governamentaisAdreson Vilson Vita Sá
 
Infoschema - Company Overview
Infoschema - Company OverviewInfoschema - Company Overview
Infoschema - Company OverviewRenilton Oliveira
 
Mda Apresentacao
Mda ApresentacaoMda Apresentacao
Mda Apresentacaoguestff06a
 
Apsi2002 Erp Movel
Apsi2002 Erp MovelApsi2002 Erp Movel
Apsi2002 Erp Movelguest191c96
 
Ferramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de softwareFerramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de softwareEvandro Klimpel Balmant
 
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...Rubens Guimarães - MTAC MVP
 

Semelhante a Programação Gerativa: Conceitos e Ferramentas (20)

Php Conf08 Enterprise Patterns
Php Conf08 Enterprise PatternsPhp Conf08 Enterprise Patterns
Php Conf08 Enterprise Patterns
 
DDD - Domain Driven Design
DDD - Domain Driven DesignDDD - Domain Driven Design
DDD - Domain Driven Design
 
TEES - MDA Apresentação Final
TEES - MDA Apresentação FinalTEES - MDA Apresentação Final
TEES - MDA Apresentação Final
 
Uma introdução ao Domain Driven Design
Uma introdução ao Domain Driven DesignUma introdução ao Domain Driven Design
Uma introdução ao Domain Driven Design
 
Apresentação scriptcase
Apresentação   scriptcaseApresentação   scriptcase
Apresentação scriptcase
 
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoJava No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G O
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Apresentação ISFramework
Apresentação ISFrameworkApresentação ISFramework
Apresentação ISFramework
 
CakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeCakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, Fake
 
Arquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócioArquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócio
 
PIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - Rakkun
PIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - RakkunPIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - Rakkun
PIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - Rakkun
 
Projetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team SystemProjetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team System
 
Desenvolvimento de portais e sitios governamentais
Desenvolvimento de portais e sitios governamentaisDesenvolvimento de portais e sitios governamentais
Desenvolvimento de portais e sitios governamentais
 
Infoschema - Company Overview
Infoschema - Company OverviewInfoschema - Company Overview
Infoschema - Company Overview
 
Mda Apresentacao
Mda ApresentacaoMda Apresentacao
Mda Apresentacao
 
Apsi2002 Erp Movel
Apsi2002 Erp MovelApsi2002 Erp Movel
Apsi2002 Erp Movel
 
Arquitetura de sistemas web
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas web
 
Ferramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de softwareFerramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de software
 
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
 

Mais de Rodrigo Pereira

Mais de Rodrigo Pereira (9)

Universidade Positivo/PR - Paradigmas de Programação
Universidade Positivo/PR - Paradigmas de ProgramaçãoUniversidade Positivo/PR - Paradigmas de Programação
Universidade Positivo/PR - Paradigmas de Programação
 
Conselho fiscal
Conselho fiscalConselho fiscal
Conselho fiscal
 
Beer
BeerBeer
Beer
 
Máquinas de busca
Máquinas de buscaMáquinas de busca
Máquinas de busca
 
Empreendedorismo
EmpreendedorismoEmpreendedorismo
Empreendedorismo
 
Projeto final
Projeto finalProjeto final
Projeto final
 
Old games
Old gamesOld games
Old games
 
Guy fawkes day
Guy fawkes dayGuy fawkes day
Guy fawkes day
 
Beer
BeerBeer
Beer
 

Programação Gerativa: Conceitos e Ferramentas