Introdução a ruby

1,580 views

Published on

Um apresentação sobre ruby

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,580
On SlideShare
0
From Embeds
0
Number of Embeds
151
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introdução a ruby

  1. 1. Wende Mendes Higinoemail: wende.mendes@bluesoft.com.br
  2. 2. Ruby- Foi criada por Yukihiro Matsumoto ( 1993 ) link : http://vimeo.com/17091861- Orientada a objeto- Tipagem Forte- Dinâmica
  3. 3. Objetivo da sua criação
  4. 4. Puramente orientada a objeto
  5. 5. Linguagem interpretada- Necessita da instalação de um interpretador ( MRI )- No MAC OS X ( já vem instalado )
  6. 6. Gerenciador de pacotes- Ruby-Gems- Contém bibliotecas reutilizáveis- Pode conter código em ( C, Java, .Net )
  7. 7. Gerenciador de pacotes- Precisamos instalar o Rubygems.- http://www.rubygems.org/
  8. 8. Interpretadores Ruby- JRuby ( implementação em java da linguagen Ruby )* interoperabilidade com código java existente * suporta Rails 3- IronRuby- Ruby.Net
  9. 9. IRB- Um grande recurso- Avalia cada linha inserida
  10. 10. IRB
  11. 11. Executando Ruby- ruby wende.rb
  12. 12. Executando Ruby
  13. 13. Operações Aritméticas- Multiplicação ( * )- Adição ( + )- Subtração ( - )- Divisão ( / )- Potência ( ** )- Resto da divisão inteira ( % )
  14. 14. Adição
  15. 15. Subtração
  16. 16. Multiplicação
  17. 17. Divisão
  18. 18. Potência
  19. 19. Ruby- Puts- nil- Strings ( teste ou “teste” )
  20. 20. String- Operador ( + )- Operador ( << )- Interpolação #{n}
  21. 21. String com operadores ( +, << )
  22. 22. String com interpolação ( #{n} )
  23. 23. String com interpolação ( #{n} )
  24. 24. String com interpolação ( #{n} )
  25. 25. String com interpolação ( #{n} )- Interpolação ao invés de ( +, << )- Mais limpo- Mais legível- Mais rápido
  26. 26. Classe Symbol- Imutáveis- Compartilhado- Utilizados para nomenclatura- Utilizados para identifcadores
  27. 27. Classe Symbol
  28. 28. Operadores boleanos- Operadores ( ==, >, <, >=, <= )- Combinações ( and, or )
  29. 29. Range- (1..10)- (a..z)- (cab..caf)
  30. 30. Range
  31. 31. Trabalhando com IF
  32. 32. Trabalhando com IF
  33. 33. Trabalhando com Switch
  34. 34. Trabalhando com Switch
  35. 35. Trabalhando com if/elsif
  36. 36. Trabalhando com if/elsif

×