Aula 1

990 views
967 views

Published on

Primeira aula do encontro do Grupo de Estudo de Ruby on Rails

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
990
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
37
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Aula 1

  1. 1. Ruby
  2. 2. Ruby É uma linguagem de script interpretada para programação orientada a objetos de um modo fácil e rápido. O que é Ruby?
  3. 3. Ruby Yukihiro “Matz” Matsumoto Japão 24 de fevereiro, 1993
  4. 4. Ruby Características <ul><li>Sintaxe enxuta </li></ul><ul><li>Tudo é objeto </li></ul><ul><li>Code blocks (bloco de códigos)‏ </li></ul><ul><li>Mixins </li></ul><ul><li>Tipagem dinâmica </li></ul><ul><li>Tipagem Forte </li></ul>
  5. 5. Ruby Hello world puts “Hello world!” =>Hello world! helloworld.rb
  6. 6. Ruby Calculo puts 1 + 2 #adição => 3 puts 5 – 3 #subtração => 2 puts 5 * 3 #multiplicação => 15 puts 5 / 3 #divisão de inteiro => 1 #???? puts 5.0/3 #divisão de fração => 1.66666666666667 calculo.rb
  7. 7. Ruby Variáveis x = 1 puts x => 1 puts x.class => Fixnum variaveis.rb texto = “meu texto” puts texto => meu texto puts texto.class => String
  8. 8. Ruby Leitura e Escrita puts “Informe o seu nome” => Informe o seu nome nome = gets puts “O seu nome é “ + nome => O seu nome é Michel leituraeescrita.rb
  9. 9. Ruby Array a = [1, 2, 3, 5] #array de inteiro puts a => 1, 2, 3, 4, 5 b = [“eu”,”amo”,”ruby”] #array de string puts b => eu, amo, ruby c = %w(eu amo ruby) #array de string (Sexy)‏ puts c => eu, amo, ruby array.rb
  10. 10. Ruby Ordenação de Array a = [1, 3, 5, 4, 2] puts a => 1, 3, 5, 4, 2 puts a.sort => 1, 2, 3, 4, 5 b = a.sort puts b.reverse => 5, 4, 3, 2, 1 ordenacaodearray.rb
  11. 11. Ruby Método def ola puts “Ola amigos” end ola => Ola amigos metodo.rb
  12. 12. Ruby Classe class Aluno attr_accessor :nome, :idade end a = Aluno.new a.nome = “Michel” a.idade = 20 puts “Nome: “ + a.nome => Nome: Michel puts “Idade: “ + a.idade => TypeError: can't convert Fixnum into String puts “idade: “ + a.idade.to_s => Idade: 18 classe.rb

×