Linguagem de programação Ruby
História
Yukihiro Matsumoto 24 de fevereiro de 1993
O Ruby é uma linguagem com um cuidadoso equilíbrio. O seu criador, Yukihiro
“Matz” Matsumoto, uniu partes das suas linguagens favoritas (Perl, Smalltalk,
Eiffel, Ada e lisp)
julho de 2004
Áreas de atuação
Tipos de dados
• Integer é uma classe que representa números inteiros
• Fixnum representa números inteiros de precisão fixa
• Bignum representa números inteiros de precisão infinita, dependente
apenas da memória disponível
• Float é uma classe que representa números de ponto flutuante
• Array [4, 'azul', :termometro]
• Hash representa um vetor associativo
{:controller => 'user', :action => 'index'}
Tipos Primitivos
Tudo em Ruby é um objeto e não existem tipos primitivos. Isso significa
que até uma variável que armazene um valor inteiro é um objeto
Estruturas de controle
• If
puts "Informe a sua idade"
idade = gets.to_i
if idade < 0
puts "essa não é uma idade válida"
end
• Else
puts "Informe a sua idade"
idade = gets.to_i
if idade < 0
puts "essa não é uma idade válida"
else
puts "essa é uma idade válida"
end
• Elsif
puts "Informe a sua idade"
idade = gets.to_i
if idade >= 0 and idade < 18
puts "ops! você não tem acesso a esse conteúdo“
elsif idade >= 18
puts "Olá! seja bem vindo, visitante!“
else
puts "Essa não é uma idade válida“
end
• Unless
x = 10
unless x > 15
puts "x é menor ou igual a 15“
else
puts "x é maior que 15“
end
Saída x é menor ou igual a 15
• Case
puts "Informe sua idade"
idade = gets.to_i
case idade
when 0..12
puts "você é uma criança"
when 13..17
puts "você é um adolescente“
else
puts "você é um adulto“
end
Estruturas de repetição
• While
while [codicao] do
# operação a ser repetida aqui
end
contador = 0
while contador <= 10 do
print "#{contador}, "
contador += 1
end
Saída 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
• Until
until [condicao] do
# operação a ser repetida aqui
end
contador = 10
until contador == 0 do
print "#{contador}, "
contador -= 1
end
Saída 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,
• For
for [elemento] in [elementos_a_serem_percorridos] do
end
for contador in 0..10 do
print #{contador}, "
end
Saída 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
Ambientes de desenvolvimento
•
eclipse.org/downloads
https://www.jetbrains.com/ruby/
https://www.sublimetext.com/3
http://brackets.io/
Principais ferramentas
Ruby: No Windows, começamos com a linguagem. Para instalar você precisará entrar no site
http://www.rubyinstaller.org/downloads/
- Td/Tk support: fornece ao Ruby uma interface gráfica para usuário (GUI = Graphical User
Interface);
- Add Ruby executables to your PATH: adiciona-se o ruby como executável;
- Associate .rb and .rbw with this Ruby installation: arquivos com tal formato serão associados ao
ruby;
Após o término, entre no command prompt(Iniciar > cmd) e digite o seguinte código:
ruby --version
A reposta deve ser: ruby 2.0.0p481 e outros dados que dependem de atualizações e horários de
instalação.
Rails: Como Ruby 2.0 conta com RubyGems, basta atualizarmos com o comando:
gem update -system
Para instalar o Rails, o comando gem pode demorar um pouco, então digite novamente no cmd:
gem install rails
Para checar:
rails -v
Fim...
Obrigado pela sua atenção
Equipe:
Alisson Santos
Anderson Pereira
Gilvan Gomes
Herverson Sousa

Trabalho sobre Ruby(Linguagem de programação )

  • 1.
  • 2.
    História Yukihiro Matsumoto 24de fevereiro de 1993 O Ruby é uma linguagem com um cuidadoso equilíbrio. O seu criador, Yukihiro “Matz” Matsumoto, uniu partes das suas linguagens favoritas (Perl, Smalltalk, Eiffel, Ada e lisp) julho de 2004
  • 3.
  • 4.
    Tipos de dados •Integer é uma classe que representa números inteiros • Fixnum representa números inteiros de precisão fixa • Bignum representa números inteiros de precisão infinita, dependente apenas da memória disponível • Float é uma classe que representa números de ponto flutuante • Array [4, 'azul', :termometro] • Hash representa um vetor associativo {:controller => 'user', :action => 'index'}
  • 5.
    Tipos Primitivos Tudo emRuby é um objeto e não existem tipos primitivos. Isso significa que até uma variável que armazene um valor inteiro é um objeto
  • 6.
    Estruturas de controle •If puts "Informe a sua idade" idade = gets.to_i if idade < 0 puts "essa não é uma idade válida" end • Else puts "Informe a sua idade" idade = gets.to_i if idade < 0 puts "essa não é uma idade válida" else puts "essa é uma idade válida" end
  • 7.
    • Elsif puts "Informea sua idade" idade = gets.to_i if idade >= 0 and idade < 18 puts "ops! você não tem acesso a esse conteúdo“ elsif idade >= 18 puts "Olá! seja bem vindo, visitante!“ else puts "Essa não é uma idade válida“ end
  • 8.
    • Unless x =10 unless x > 15 puts "x é menor ou igual a 15“ else puts "x é maior que 15“ end Saída x é menor ou igual a 15 • Case puts "Informe sua idade" idade = gets.to_i case idade when 0..12 puts "você é uma criança" when 13..17 puts "você é um adolescente“ else puts "você é um adulto“ end
  • 9.
    Estruturas de repetição •While while [codicao] do # operação a ser repetida aqui end contador = 0 while contador <= 10 do print "#{contador}, " contador += 1 end Saída 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, • Until until [condicao] do # operação a ser repetida aqui end contador = 10 until contador == 0 do print "#{contador}, " contador -= 1 end Saída 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,
  • 10.
    • For for [elemento]in [elementos_a_serem_percorridos] do end for contador in 0..10 do print #{contador}, " end Saída 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
  • 11.
  • 12.
    Principais ferramentas Ruby: NoWindows, começamos com a linguagem. Para instalar você precisará entrar no site http://www.rubyinstaller.org/downloads/ - Td/Tk support: fornece ao Ruby uma interface gráfica para usuário (GUI = Graphical User Interface); - Add Ruby executables to your PATH: adiciona-se o ruby como executável; - Associate .rb and .rbw with this Ruby installation: arquivos com tal formato serão associados ao ruby; Após o término, entre no command prompt(Iniciar > cmd) e digite o seguinte código: ruby --version A reposta deve ser: ruby 2.0.0p481 e outros dados que dependem de atualizações e horários de instalação. Rails: Como Ruby 2.0 conta com RubyGems, basta atualizarmos com o comando: gem update -system Para instalar o Rails, o comando gem pode demorar um pouco, então digite novamente no cmd: gem install rails Para checar: rails -v
  • 13.
    Fim... Obrigado pela suaatenção Equipe: Alisson Santos Anderson Pereira Gilvan Gomes Herverson Sousa