Ajuda com questionário sobre Ruby

Olá galera, tenho um questionário Ruby pra entregar na facul e só tivemos uma leve apresentação da linguagem, sendo que muitas questões eu não consegui responder, por isso gostaria de pedir uma luz aos mais experts nisso, pois acredito que nem sejam tão difíceis assim, mas como tivemos apenas 2 aulas sobre isso não consegui chegar a uma resposta.

O questionário tinha 30 questões e dessas, a grande maioria eu respondi, porém faltam essas:

2- Toda execução de um script Ruby cria um objeto a partir do qual posso chamar métodos como puts, gets, print, new … Que objeto é esse e a que classe ele pertence?

7- Que método eu utilizo para ver o conteúdo de um objeto?

8- Como faço para estender métodos de uma classe pai em Ruby?

15- Como devo proceder para visualizar métodos públicos e privados associados a classe / objeto?

18- Qual a importância do modulo (Module) kernel?

19- Para que serve o método instance_off?

24 Qual a diferença entre um método com !(exclamação) e outro não?
Ex: String upcase( ) e String upcase! - String reverse( ) e String reverse!

29- Ao definir um método, podemos estabelecer parâmetros com valores iniciais. Como faço isso?

Qualquer ajuda será muito bem vinda pois esse questionário vale 2 pontos na média.

Desde já agradeço pela atenção.

http://www.ruby-doc.org/docs/ProgrammingRuby/ é sua referência.

Vou dar um exemplo:

  1. http://www.ruby-doc.org/docs/ProgrammingRuby/html/ref_c_object.html#Object.inspect

  2. http://www.ruby-doc.org/docs/ProgrammingRuby/html/tut_methods.html

e por aí vai.

Valeu mesmo pela dica Thiagol, esse link já está me ajudando bastante :wink:

Ferrou… consegui responder algumas, mas ainda faltam as questões numero 2, 8, 15 e 29 pois devido a minha inexperiência com a linguagem nem mesmo sei como procurar por isso no site :cry: :cry: :cry:

29 - http://www.caliban.org/ruby/rubyguide.shtml#defaults

Trabalho de faculdade é sacanagem!

[quote=thingol]29 - http://www.caliban.org/ruby/rubyguide.shtml#defaults
[/quote]

Valeu, mais te devo mais uma thiagol

Sacanagem é o professor passar um trabalho valendo pontos sobre uma linguagem que nem aprendemos, aliás, o Ruby nem sequer estava no escopo, tivemos somente uma breve apresentação que durou 2 aulas.
Conversei com o restante do pessoal da minha classe e ninguém está conseguindo responder a esse questionário devido a falta de conhecimento sobre a linguagem…

[quote=3nigm4_br]Sacanagem é o professor passar um trabalho valendo pontos sobre uma linguagem que nem aprendemos, aliás, o Ruby nem sequer estava no escopo, tivemos somente uma breve apresentação que durou 2 aulas.
Conversei com o restante do pessoal da minha classe e ninguém está conseguindo responder a esse questionário devido a falta de conhecimento sobre a linguagem… [/quote]

Na boa? Talvez essa seja a lição que o seu professor quer passar para vocês. No mercado de trabalho, geralmente é bem assim; alguem chega na sua mesa e diz + ou - assim “Então…a gente tá precisando disso aqui (algo bem esquisito) outra coisa alí (algo bem mais esquisito ainda) em um prazo de 15 dias será que dá pra fazer?”, detalhe, o maluco fica olhando pra sua cara esperando uma resposta magica em alguns segundos.

Isso não bom e nem é correto; claro que sempre este tipo de coisa acaba em discução forte até chegar em uma resposta possível e “atingivel”. Mas que acontece, acontece acredite.

P.S Saber pesquisar normalmente é meio gol camarada.

flws

Foi exatamente pesquisando que eu consegui responder 22 das 30 questões que ele passou, só recorri ao fórum quando realmente se esgotaram as minhas possibilidades de conhecimento para pesquisa :wink:

De fato, Ruby é muita coisa para ensinar em 2 aulas.
É realmente um trabalho de pesquisa; e confesso que sei menos Ruby que você.
Acho que devo ser um “piloto de Google” :stuck_out_tongue:

Ajuda um pouco você fazer as pesquisas em inglês.

Como você sabe, mesmo a linguagem Lua (criada por brasileiros e desenvolvida na PUC do Rio) tem documentação em inglês, não em português (aham, foi recentemente traduzida para o português - desculpe minha afirmação categórica e desinformada e preconceituosa).

Por exemplo, achei esse link ( http://www.caliban.org/ruby/rubyguide.shtml#defaults ) procurando por “Ruby default parameters”.

15 - http://www.ruby-doc.org/docs/ProgrammingRuby/html/trouble.html - Procure sob “debugger commands”.

As respostas para maioria das suas dúvidas estão aqui: http://rubylearning.com/satishtalim/tutorial.html.