Com base no tutorial “desenvolvimento ágil com ruby on rails”

661 palavras 3 páginas
Exercício Ruby – Professor Lombardi

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á

Relacionados

  • Automação de testes de aceitação na metodologia xp
    4504 palavras | 19 páginas
  • Ruby
    22041 palavras | 89 páginas
  • Ruby on Rails
    22189 palavras | 89 páginas
  • Caelum Ruby On Rails Rr71
    47949 palavras | 192 páginas
  • Ruby
    35721 palavras | 143 páginas
  • TGI 29 11 2009
    17690 palavras | 71 páginas
  • ESTUDO COMPARATIVO ENTRE FRAMEWORKS STRUTS E RUBY ON RAILS NO DESENVOLVIMENTO DE APLICAÇÕES WEB
    26047 palavras | 105 páginas
  • Web Application
    19941 palavras | 80 páginas
  • Uma abordagem guiada por modelos para desenvolvimento de software Web
    31718 palavras | 127 páginas
  • Ferramentas Controle de versãoo
    6990 palavras | 28 páginas