SlideShare ist ein Scribd-Unternehmen logo
1 von 72
Downloaden Sie, um offline zu lesen
ruby
programar é divertido
elomar
ruby - programar é divertido
ruby - programar é divertido
ruby - programar é divertido
ruby - programar é divertido
o que é
interpretada
ruby - programar é divertido
dinâmica
durante a execução
  adicionar código
  extender classes
  extender objetos
multi-paradigma
orientada a objetos
     funcional
    imperativa
open-source
olhar
 estudar
  alterar
o código
mas por quê
expressiva
elegante
simples
ex:
imprimir todos os pares
    até um número
       qualquer
C
ruby - programar é divertido
Java
ruby - programar é divertido
ruby
ruby - programar é divertido
resumindo
Eu programo
       Delphi! =(




flickr.com/photos/ceekay/1587115891
Eu programo
                                                ruby! =)



flickr.com/photos/univrsltransl8r/2306332443/
fale mais
tudo é objeto
ruby - programar é divertido
ruby - programar é divertido
tudo mesmo
ruby - programar é divertido
métodos
sempre retornam
  alguma coisa
ruby - programar é divertido
ruby - programar é divertido
às vezes retornam
  várias coisas
ruby - programar é divertido
duck typing
se nada como um pato
e faz quack como um pato
é um pato!
ruby - programar é divertido
ruby - programar é divertido
ruby - programar é divertido
ruby - programar é divertido
meta-programação
ruby - programar é divertido
ruby - programar é divertido
é fácil criar dsl’s
Sanduíche de Margarina

ingredientes:
- Duas fatias de pão
- Um pouco de margarina

 instruções
 - Espalhe margarina em um dos lados da fatia de
pão
 - Coloque o pedaço com margarina junto com o
pedaço sem
   margarina
 - Sirva

Rende: Uma porção
Tempo de preparo: 1 minuto
ruby - programar é divertido
tem
mais!


        flickr.com/photos/cmogle/3095509975/
implementações
ruby - programar é divertido
ruby - programar é divertido
ruby - programar é divertido
... e várias outras
gems
RubyGems
ruby - programar é divertido
mercado
ruby - programar é divertido
como aprender?
ruby - programar é divertido
ruby - programar é divertido
rubymaisweb.ning.com
flickr.com/photos/texbatmart/2806246389/




          dúvidas?
obrigado!
baseado na palestra de
           @cassiomarques
http://www.slideshare.net/cassiomarques/
        palestra-ruby-presentation

Más contenido relacionado

Andere mochten auch

Andere mochten auch (20)

Que Hora Es
Que Hora EsQue Hora Es
Que Hora Es
 
ApresentaçãO1
ApresentaçãO1ApresentaçãO1
ApresentaçãO1
 
Minha Mensagem de Páscoa...
Minha Mensagem de Páscoa... Minha Mensagem de Páscoa...
Minha Mensagem de Páscoa...
 
Capadocia
CapadociaCapadocia
Capadocia
 
Derramando Petalas
Derramando PetalasDerramando Petalas
Derramando Petalas
 
DesequilíBrios Ambientais
DesequilíBrios AmbientaisDesequilíBrios Ambientais
DesequilíBrios Ambientais
 
Festival Integrarte O Pelouro
Festival Integrarte O PelouroFestival Integrarte O Pelouro
Festival Integrarte O Pelouro
 
Varadero - Cuba
Varadero - CubaVaradero - Cuba
Varadero - Cuba
 
El Hombre Muerto
El Hombre MuertoEl Hombre Muerto
El Hombre Muerto
 
Floke Ursinho
Floke UrsinhoFloke Ursinho
Floke Ursinho
 
A OraçãO Que Eu Esqueci
A OraçãO Que Eu EsqueciA OraçãO Que Eu Esqueci
A OraçãO Que Eu Esqueci
 
Lingerie Shoot
Lingerie ShootLingerie Shoot
Lingerie Shoot
 
Recommendation letter Dr Brandenburg
Recommendation letter Dr BrandenburgRecommendation letter Dr Brandenburg
Recommendation letter Dr Brandenburg
 
Wonderful Odd Friends
Wonderful Odd FriendsWonderful Odd Friends
Wonderful Odd Friends
 
A Africa De Nelson Mandela
A Africa De Nelson MandelaA Africa De Nelson Mandela
A Africa De Nelson Mandela
 
Boletim 002 fase_juvenil_2012
Boletim 002 fase_juvenil_2012Boletim 002 fase_juvenil_2012
Boletim 002 fase_juvenil_2012
 
Puculando
PuculandoPuculando
Puculando
 
Bruggenengrdelft1
Bruggenengrdelft1Bruggenengrdelft1
Bruggenengrdelft1
 
Regras de conduta na internet
Regras de conduta na internetRegras de conduta na internet
Regras de conduta na internet
 
Tv 2.0
Tv 2.0Tv 2.0
Tv 2.0
 

Ähnlich wie ruby - programar é divertido

Introdução à programação em Ruby
Introdução à programação em RubyIntrodução à programação em Ruby
Introdução à programação em RubyDaniel Andrade
 
Introdução a Ruby on Rails
Introdução a Ruby on RailsIntrodução a Ruby on Rails
Introdução a Ruby on RailsRodrigo Serradura
 
PHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta PerformancePHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta PerformanceFelipe Ribeiro
 
Criando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerCriando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerGiovanni Kenji Shiroma
 
Lições aprendidas sobre transações em microsserviços
Lições aprendidas sobre transações em microsserviçosLições aprendidas sobre transações em microsserviços
Lições aprendidas sobre transações em microsserviçosFábio José Moraes
 
Introdução á linguagem Ruby com aplicativo em Rails
Introdução á linguagem Ruby com aplicativo em RailsIntrodução á linguagem Ruby com aplicativo em Rails
Introdução á linguagem Ruby com aplicativo em Railsoverduka
 
Workshop Ruby on Rails dia 1 ruby-pt
Workshop Ruby on Rails dia 1 ruby-ptWorkshop Ruby on Rails dia 1 ruby-pt
Workshop Ruby on Rails dia 1 ruby-ptPedro Sousa
 

Ähnlich wie ruby - programar é divertido (8)

Palestra Ruby
Palestra RubyPalestra Ruby
Palestra Ruby
 
Introdução à programação em Ruby
Introdução à programação em RubyIntrodução à programação em Ruby
Introdução à programação em Ruby
 
Introdução a Ruby on Rails
Introdução a Ruby on RailsIntrodução a Ruby on Rails
Introdução a Ruby on Rails
 
PHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta PerformancePHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta Performance
 
Criando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerCriando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & Docker
 
Lições aprendidas sobre transações em microsserviços
Lições aprendidas sobre transações em microsserviçosLições aprendidas sobre transações em microsserviços
Lições aprendidas sobre transações em microsserviços
 
Introdução á linguagem Ruby com aplicativo em Rails
Introdução á linguagem Ruby com aplicativo em RailsIntrodução á linguagem Ruby com aplicativo em Rails
Introdução á linguagem Ruby com aplicativo em Rails
 
Workshop Ruby on Rails dia 1 ruby-pt
Workshop Ruby on Rails dia 1 ruby-ptWorkshop Ruby on Rails dia 1 ruby-pt
Workshop Ruby on Rails dia 1 ruby-pt
 

Mehr von Elomar Souza

We, Tennesseans (annotated version)
We, Tennesseans (annotated version)We, Tennesseans (annotated version)
We, Tennesseans (annotated version)Elomar Souza
 
People from brazil
People from brazilPeople from brazil
People from brazilElomar Souza
 
Introdução a Ruby on Rails - Flisol2010
Introdução a Ruby on Rails - Flisol2010Introdução a Ruby on Rails - Flisol2010
Introdução a Ruby on Rails - Flisol2010Elomar Souza
 
Programacao Funcional Em Ruby
Programacao Funcional Em RubyProgramacao Funcional Em Ruby
Programacao Funcional Em RubyElomar Souza
 
Minicurso de Rails - Blog
Minicurso de Rails - BlogMinicurso de Rails - Blog
Minicurso de Rails - BlogElomar Souza
 
Minicurso de Rails
Minicurso de RailsMinicurso de Rails
Minicurso de RailsElomar Souza
 
Desenvolvimento Ágil e XP
Desenvolvimento Ágil e XPDesenvolvimento Ágil e XP
Desenvolvimento Ágil e XPElomar Souza
 
Aprendendo Em Grupos
Aprendendo Em GruposAprendendo Em Grupos
Aprendendo Em GruposElomar Souza
 

Mehr von Elomar Souza (11)

We, Tennesseans (annotated version)
We, Tennesseans (annotated version)We, Tennesseans (annotated version)
We, Tennesseans (annotated version)
 
We, Tennesseans
We, TennesseansWe, Tennesseans
We, Tennesseans
 
People from brazil
People from brazilPeople from brazil
People from brazil
 
Introdução a Ruby on Rails - Flisol2010
Introdução a Ruby on Rails - Flisol2010Introdução a Ruby on Rails - Flisol2010
Introdução a Ruby on Rails - Flisol2010
 
Programacao Funcional Em Ruby
Programacao Funcional Em RubyProgramacao Funcional Em Ruby
Programacao Funcional Em Ruby
 
Minicurso de Rails - Blog
Minicurso de Rails - BlogMinicurso de Rails - Blog
Minicurso de Rails - Blog
 
Minicurso de Rails
Minicurso de RailsMinicurso de Rails
Minicurso de Rails
 
Desenvolvimento Ágil e XP
Desenvolvimento Ágil e XPDesenvolvimento Ágil e XP
Desenvolvimento Ágil e XP
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 
Aprendendo Em Grupos
Aprendendo Em GruposAprendendo Em Grupos
Aprendendo Em Grupos
 
Bem Vindo Ao +Web
Bem Vindo Ao +WebBem Vindo Ao +Web
Bem Vindo Ao +Web
 

ruby - programar é divertido