2. 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
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 em Ruby é 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 "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
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,
12. 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
13. Fim...
Obrigado pela sua atenção
Equipe:
Alisson Santos
Anderson Pereira
Gilvan Gomes
Herverson Sousa