Com base no tutorial “desenvolvimento ágil com ruby on rails”
Com base no tutorial “Desenvolvimento Ágil com Ruby on Rails”
1-Quem foi o criador da linguagem Ruby?
O criador foi o Yukihiro Matsumoto, conhecido como Matz.
2-Quais os passos para instalação da linguagem Ruby (Linux e Windows).
O exemplo mais comum de instalação é usado para o Ubuntu:
sudo apt-get install ruby1.8 ruby1.8-dev
No windows:
Baixar o executável no site: http://ruby-lang.org
Após a instalação, conferir se o interpretador está disponível na variável de ambiente PATH para assim começar seu uso.
3-Explique o que é Interactive Ruby e para que serve.
O IRB tem como principais recursos disponíveis aos programadores Ruby. Funciona como um console/terminal, e os comandos vão sendo interpretados ao mesmo tempo em que vão sendo inseridos, de forma interativa. O irb avalia cada linha inserida e já mostra o resultado imediatamente na tela para o programador.
4-Quais são os tipos básicos (de variáveis/atributos) da linguagem Ruby? Dê exemplos.
As variáveis são dinâmicas, o Ruby entende qualquer valor como número ou letra.
(A) Tente executar o código abaixo usando IRB. Ele funciona?Porque? n= 10 + 4 texto= "Ovaloré" +n puts(texto)
Não funciona, pois dá erro no: texto= "Ovaloré" +n
O Correto seria: texto=” O Valor é: #{n}”
(b) Qual a saída deste código? n= 10 ** 2 puts(’oresultadoé:#{n}’)
Saída: puts('o resultado é:#{n}'), retorna a string
O Correto seria:
n= 10 ** 2 texto="o resultado é:#{n}" puts(texto) 5-O que são símbolos e para que servem?
São texto, como as Strings. Só que devem ser precedidos do caracter ’:’, ao invés de “ ” e pertencem à classe Symbol.
Os Objetos Symbol geralmente são usados como identificadores e para nomenclatura (labels).
6-Por que a comparação entre símbolos é muito mais rápida que entre Strings? s1= :abc s2= :abc s1==s2 #=>true t1= "abc" t2= "abc" t1==t2 #=>true
A diferença é que toda vez que um símbolo for referenciado, o mesmo objeto será