Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Apresentação ruby - IEI 2013

273 views

Published on

Apresentação realizada aos alunos do Instituto de Educação Ivoti, com o objetivo de mostrar as particularidades e vantagens da Linguagem Ruby

Published in: Technology
  • Be the first to comment

Apresentação ruby - IEI 2013

  1. 1. class MinhaClasse def fala puts "Ola mundo!" end end objeto = MinhaClasse.new objeto.fala Olá mundo em Ruby!
  2. 2. Linguagem de programação www.ruby-lang.org/pt It is easy to program in Ruby, but Ruby is not a simple language
  3. 3. Sou Marcelo ➔Desenvolvedor ➔Ex-professor ➔Acredito na Linguagem Ruby ➔@MarceloBohn #RubyOnIEI Linguagem Ruby
  4. 4. Ruby agora! ➔Online tryruby.org ➔Nativo OSX ➔Linux, Windows, … ➔Ruboto no Android Linguagem Ruby
  5. 5. Sobre a linguagem ➔ Yukihiro Matsumoto - “Matz” ➔ livre ➔ primeira versão 1995 ➔ linguagem natural ➔ quebra paradigmas ➔ menos código ➔ Linguagem Ruby
  6. 6. ruby arquivo.rb Console de testes irb Linguagem interpretada Linguagem Ruby
  7. 7. v = 1 v.class v.object_id v.Methods V = “a” v.class Linguagem Ruby
  8. 8. Condicionais ➔ if ➔ unless ➔ case Linguagem Ruby
  9. 9. Laços ➔ for ➔ while ➔ each ➔ map Linguagem Ruby
  10. 10. Símbolos :nome Linguagem Ruby
  11. 11. Array a = [] a << 1 a << “dois” a << (1..5) Linguagem Ruby
  12. 12. Hash h = {} h[:a] => 1 H[:b] => “a” Linguagem Ruby
  13. 13. 3.times { puts "Olá!" } a = 1 a.zero? puts “um” if a == 1 Linguagem Ruby
  14. 14. Reescrever classe do Kernel class Fixnum def dobra self.*2 end end puts 1.dobra Linguagem Ruby
  15. 15. Acumulando comandos (1..5).to_a.reverse. join('|').split('|'). map {|e| e.to_i.*2} Linguagem Ruby
  16. 16. + Ruby ➔ Meta-programação ➔ Testes ➔ Rhodes ➔ Ruby on Rails Linguagem Ruby
  17. 17. Empresas ➔ startups ➔ produtos ➔ ambiente de trabalho Linguagem Ruby
  18. 18. Mundo ➔ linkedin.com ➔ coderwall.com ➔ github.com ➔ indeed.com → jobtrends Linguagem Ruby
  19. 19. Perguntas?
  20. 20. Obrigado!
  21. 21. Linguagem de programação www.ruby-lang.org/pt It is easy to program in Ruby, but Ruby is not a simple language

×