SlideShare une entreprise Scribd logo
1  sur  11
Magia Negra com Ruby
Magia Negra com Ruby


• Quem sou eu: Daniel Marques
• Orientador: Bruno Moraes Lemos
Objetivo

•   Esta apresentação, fruto de pesquisa bibliográfica,
    irá abordar técnicas de metaprogramação com a
    linguagem ruby, bem como sua importância e
    também terá como exemplos demonstrar como
    funciona encapsulamento. Através deste trabalho
    pretendende-se demonstrar como funciona a
    metaprogramação em uma linguagem de
    programação dinâmica, orientada a objeto e
    funcional.
Não é ESSE tipo de
   magia negra
Nem desse
E nem desse
metaprogramação


• wtf?
Ruby




 wtf??
Ruby

• Linguagem dinâmica
• Orientada a Objeto
• Funcional
• Interpretada
• open source
Como me achar

• twitter: twitter.com/nerdaniel
• facebook: facebook.com/nerdaniel
• código: gist.github.com/215150
• slide: slideshare.net/nerdaniel
• email: nerdaniel@gmail.com
Bibliografia
• Programing Ruby 3 edition
• Ruby + Rails no Mundo Real - Fábio Kung
 • http://agaelebe.blip.tv/file/1969619/

Contenu connexe

En vedette

En vedette (10)

Coisas Base da Magia
Coisas Base da MagiaCoisas Base da Magia
Coisas Base da Magia
 
QI de Persuasão
QI de PersuasãoQI de Persuasão
QI de Persuasão
 
Orgonio
OrgonioOrgonio
Orgonio
 
A revolução de belzebu samael aun weor
A revolução de belzebu   samael aun weorA revolução de belzebu   samael aun weor
A revolução de belzebu samael aun weor
 
1anunnaki
1anunnaki1anunnaki
1anunnaki
 
Candomblé
Candomblé Candomblé
Candomblé
 
Teísmo
TeísmoTeísmo
Teísmo
 
Bruxas encantadas
Bruxas encantadasBruxas encantadas
Bruxas encantadas
 
O Espírito de Gaia
O Espírito de GaiaO Espírito de Gaia
O Espírito de Gaia
 
Teocracia o Projeto da Revolução Religiosa Universal
Teocracia o Projeto da Revolução Religiosa UniversalTeocracia o Projeto da Revolução Religiosa Universal
Teocracia o Projeto da Revolução Religiosa Universal
 

Magia Negra Com Ruby

  • 2. Magia Negra com Ruby • Quem sou eu: Daniel Marques • Orientador: Bruno Moraes Lemos
  • 3. Objetivo • Esta apresentação, fruto de pesquisa bibliográfica, irá abordar técnicas de metaprogramação com a linguagem ruby, bem como sua importância e também terá como exemplos demonstrar como funciona encapsulamento. Através deste trabalho pretendende-se demonstrar como funciona a metaprogramação em uma linguagem de programação dinâmica, orientada a objeto e funcional.
  • 4. Não é ESSE tipo de magia negra
  • 9. Ruby • Linguagem dinâmica • Orientada a Objeto • Funcional • Interpretada • open source
  • 10. Como me achar • twitter: twitter.com/nerdaniel • facebook: facebook.com/nerdaniel • código: gist.github.com/215150 • slide: slideshare.net/nerdaniel • email: nerdaniel@gmail.com
  • 11. Bibliografia • Programing Ruby 3 edition • Ruby + Rails no Mundo Real - Fábio Kung • http://agaelebe.blip.tv/file/1969619/

Notes de l'éditeur

  1. Apresentação de mim e do orientador.
  2. Apesar do título, não to querendo dizer ESSE tipo de magia negra
  3. nem desse.
  4. O que quero apresentar é metaprogramação e o que ela é capaz de fazer. Metaprogramação é: código que escreve código. << Explicar a questão de escrever métodos, classes e criar novos atributos em tempo de execução >>
  5. <<Explicar que metaprogramação é mais facil em linguagens dinâmicas como ruby>> O que é ruby?