Wende Mendes Higinoemail: wende.mendes@bluesoft.com.br
Ruby* Bloco de programação* Manipulando exceptions* Módulos* Throw e catch
Ruby* Bloco de programação
Ruby* Imagine o exemplo a seguir que soma osaldo das contas de um banco:
Ruby
Ruby Esse processo é executado em diversospontos da nossa aplicação e todos elesprecisam exatamente dessecomportamento. Em...
Ruby
RubyResolveria meu problema
Ruby
Ruby
RubyResolveria meu problema
Ruby
Ruby
Ruby
Ruby
Ruby
Ruby
Ruby
Ruby
Ruby* Manipulando exceptions
Ruby A lista abaixo mostra as exceptions maiscomuns em ruby e quando são lançadas,todas são filhas deException* RuntimeErr...
Ruby* IOError : Causada ao ler um stream que foifechado, tentar escrever em algo read-only e situações similares.* TypeErr...
Rubyo bloco begin...end é combinado com rescue,que será invocado caso alguma coisa deerrado aconteça.
Ruby
Ruby* Digitando um valor correto
Ruby* Digitando um valor incorreto
RubyExceptions podem ser lançadas com ocomando raise.
Ruby
Ruby
RubyÉ possível utilizar sua própria exceptioncriando uma classe e extendendo deException.
Ruby
Ruby
Ruby
RubyTratando vários erros.
Ruby
Ruby
Ruby
Ruby* Módulos.- Módulos são maneiras de “grudar” vários métodos no caso de não querer definir umaclasse.- pode usar para c...
Ruby
Ruby
Ruby
Ruby
Ruby
Rubycriando namespaces
Ruby
Ruby Módulos diferem de classes por que sãocoleções de métodos e constantes, nãopodendo criar instâncias, e podem ser“mixa...
Ruby
Ruby
Ruby* Throw e catch
Ruby
Ruby
Apresentação de ruby com blocos de programação, módulos e outros exemplos
Upcoming SlideShare
Loading in …5
×

Apresentação de ruby com blocos de programação, módulos e outros exemplos

2,418 views

Published on

Uma apresentação de ruby mostrando um pouco de bloco de programação, manipulação de exceptions, modulos e outros.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,418
On SlideShare
0
From Embeds
0
Number of Embeds
1,174
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Apresentação de ruby com blocos de programação, módulos e outros exemplos

  1. 1. Wende Mendes Higinoemail: wende.mendes@bluesoft.com.br
  2. 2. Ruby* Bloco de programação* Manipulando exceptions* Módulos* Throw e catch
  3. 3. Ruby* Bloco de programação
  4. 4. Ruby* Imagine o exemplo a seguir que soma osaldo das contas de um banco:
  5. 5. Ruby
  6. 6. Ruby Esse processo é executado em diversospontos da nossa aplicação e todos elesprecisam exatamente dessecomportamento. Em um dia ensolarado, um ponto de nossaaplicação passa a necessitar da impressãodos saldos parciais,
  7. 7. Ruby
  8. 8. RubyResolveria meu problema
  9. 9. Ruby
  10. 10. Ruby
  11. 11. RubyResolveria meu problema
  12. 12. Ruby
  13. 13. Ruby
  14. 14. Ruby
  15. 15. Ruby
  16. 16. Ruby
  17. 17. Ruby
  18. 18. Ruby
  19. 19. Ruby
  20. 20. Ruby* Manipulando exceptions
  21. 21. Ruby A lista abaixo mostra as exceptions maiscomuns em ruby e quando são lançadas,todas são filhas deException* RuntimeError : É a exception padrãolançada pelo método raise.* NoMethodError : Quando um objeto recebecomo paramêtro de uma mensagem umnome de método que não pode serencontrado.* NameError : O interpretador nãoencontra uma variável ou método com onome passado.
  22. 22. Ruby* IOError : Causada ao ler um stream que foifechado, tentar escrever em algo read-only e situações similares.* TypeError : Um método recebe comoargumento algo que não pode tratar.* ArgumentError : Causada por númeroincorreto de argumentos.
  23. 23. Rubyo bloco begin...end é combinado com rescue,que será invocado caso alguma coisa deerrado aconteça.
  24. 24. Ruby
  25. 25. Ruby* Digitando um valor correto
  26. 26. Ruby* Digitando um valor incorreto
  27. 27. RubyExceptions podem ser lançadas com ocomando raise.
  28. 28. Ruby
  29. 29. Ruby
  30. 30. RubyÉ possível utilizar sua própria exceptioncriando uma classe e extendendo deException.
  31. 31. Ruby
  32. 32. Ruby
  33. 33. Ruby
  34. 34. RubyTratando vários erros.
  35. 35. Ruby
  36. 36. Ruby
  37. 37. Ruby
  38. 38. Ruby* Módulos.- Módulos são maneiras de “grudar” vários métodos no caso de não querer definir umaclasse.- pode usar para criar namespaces
  39. 39. Ruby
  40. 40. Ruby
  41. 41. Ruby
  42. 42. Ruby
  43. 43. Ruby
  44. 44. Rubycriando namespaces
  45. 45. Ruby
  46. 46. Ruby Módulos diferem de classes por que sãocoleções de métodos e constantes, nãopodendo criar instâncias, e podem ser“mixados” em classes e outrosmódulos.
  47. 47. Ruby
  48. 48. Ruby
  49. 49. Ruby* Throw e catch
  50. 50. Ruby
  51. 51. Ruby

×