RubyUma Linguagem Divertida              Weverton Gomes             @wevertongomes       facebook.com/wevertongomes      l...
História sempre é bom• Criada em 1993 por Yukihiro Matsumoto  (Matz)• Inspirada em Python, Smalltalk, Eiffel, Ada e  Lisp•...
Características•   Linguagem dinâmica•   Fortemente tipada•   Totalmente OO•   Simula herança múltipla•   CoC•   DRY•   KISS
Métodos•   Isso não te pertence mais!!•   O esquema agora é mensagem•   Parênteses são opcionais•   Parâmetros opcionais• ...
Tipos Básicos•   FixNum, BigNum e Float•   String – com ‘ ou “•   Symbol•   Array•   Hash•   Regexp
Convenções de Código
Operadores•   +, -, /, *, %, **•   +=, -=, *=, /=•   =~, !~•   ==, !=, <, >, <=, >=, <=>•   &, |, ^, ~•   and, or, not, &&...
Classes• Método initialize• attr_reader• attr_accessor
Plugins• Conhecidos como Gems• Gerenciador do pacotes
DEMOS
Ruby On Rails
Características• Framework MVC pra Web• Composto por várias gems:  – ActiveRecord  – ActiveModel  – ActiveResource  – Acti...
DEMO
Empresas que usam•   Amazon.com•   BBC•   EA•   NASA•   Oracle•   Cisco•   ThoughtWorks•   Yahoo!•   etc...
Links•   www.ruby-lang.org/en•   www.rubyonrails.org•   www.akitaonrails.com•   www.37signals.com
DÚVIDAS??• Muito obrigado!!                weverton@gmail.com                @wevertongomes                facebook.com/we...
Próximos SlideShares
Carregando em…5
×

Introdução ao Ruby

334 visualizações

Publicada em

Publicada em: Diversão e humor
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
334
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Introdução ao Ruby

  1. 1. RubyUma Linguagem Divertida Weverton Gomes @wevertongomes facebook.com/wevertongomes linkedin.com/in/wevertongomes Tecnólogo em Redes de Comunicação Arquiteto de Software na Tron Informática Desenvolvedor Delphi, C# e Rails Entusiasta de novas tecnologias
  2. 2. História sempre é bom• Criada em 1993 por Yukihiro Matsumoto (Matz)• Inspirada em Python, Smalltalk, Eiffel, Ada e Lisp• Primeira versão liberada em 1995• Adoção crescente a partir de 2005 com a ascensão do RubyOnRails
  3. 3. Características• Linguagem dinâmica• Fortemente tipada• Totalmente OO• Simula herança múltipla• CoC• DRY• KISS
  4. 4. Métodos• Isso não te pertence mais!!• O esquema agora é mensagem• Parênteses são opcionais• Parâmetros opcionais• E o retorno?
  5. 5. Tipos Básicos• FixNum, BigNum e Float• String – com ‘ ou “• Symbol• Array• Hash• Regexp
  6. 6. Convenções de Código
  7. 7. Operadores• +, -, /, *, %, **• +=, -=, *=, /=• =~, !~• ==, !=, <, >, <=, >=, <=>• &, |, ^, ~• and, or, not, &&, ||, !• ?:• .., ...
  8. 8. Classes• Método initialize• attr_reader• attr_accessor
  9. 9. Plugins• Conhecidos como Gems• Gerenciador do pacotes
  10. 10. DEMOS
  11. 11. Ruby On Rails
  12. 12. Características• Framework MVC pra Web• Composto por várias gems: – ActiveRecord – ActiveModel – ActiveResource – ActionController – ActionView – ActionMailer
  13. 13. DEMO
  14. 14. Empresas que usam• Amazon.com• BBC• EA• NASA• Oracle• Cisco• ThoughtWorks• Yahoo!• etc...
  15. 15. Links• www.ruby-lang.org/en• www.rubyonrails.org• www.akitaonrails.com• www.37signals.com
  16. 16. DÚVIDAS??• Muito obrigado!! weverton@gmail.com @wevertongomes facebook.com/wevertongomes linkedin.com/in/wevertongomes

×