segunda-feira, 26 de janeiro de 2009

Try Ruby - Experimentando Ruby on Rails!

Try Ruby é uma forma online e interativa de você poder se familiarizar com a linguagem de programação que mais se difunde na atualidade: Ruby sob o framework Rails, ou seja, RubyonRails!

As telas no entanto estão em Inglês. Para aqueles que tiverem dificuldades com o idioma, segue uma tradução da primeira parte do tutorial que extraí de um artigo do site Ruby on Br.

O endereço de Try Ruby é: http://tryruby.hobix.com/

A seguir, a tradução das telas:

Você terá na primeira parte a explicação de comandos básicos para evoluir no tutorial.
Aqui temos um rápida explicação de cada comando

  • help - Inicia o tutotial interativo de 15 minitos
  • help 2 - Pula para o capitulo 2 do tutorial
  • clear - Limpar a tela. Util se o navegador começar a ficar lento
  • back - Volta uma tela do tutorial
  • reset - Limpa o interpretador se estiver muito pesado
  • time - Mostra a hora que a sessão foi iniciada

Começando...

Digite help no prompt e assim você começará a primeira parte.

1º tela : Usando o prompt

A tela que você terá acima será para digitar os comandos Ruby. Basta digitar o que está marcado e pressionar o "Enter". Seguindo estes passos você será guiado pelo tutorial.
No caso desta tela, digite a conta apresentada "2 + 6" e pressione "Enter"

2º tela : Número e Matemática

Nesta tela você pode brincar os os números e calculos matemáticos. Esperimente fazer as contar apresentadas. Para prosseguir, pasta digitar seu nome entre aspas (Ex: "Adriano") e pressionar "Enter"

3º tela : Diga seu nome ao contrário

Agora você poderá brincar com as funções disponíveis no objeto String do Ruby. Para inverter o seu nome digite o seu nome como na tela anterior e complete com a função .reverse (Não esqueça o ponto!) Ex: "Adriano".reverse

4º tela : Contando as letras

Você pode utilizar o método .length para contar quantas letras tem seu nome, para prosseguir, digite seu nome mais a função .length. Ex: "Adriano".length

5º tela : Repetindo

Você pode fazer operações com string, como pedir para ela se multiplicar. Digitando o seu nome * quantidade você terá seu nome repedido a quantidade de vezes informada. Tente! Ex: "Adriano" * 5

6º tela : Sumário

Resumo do que você aprendeu no primeiro minuto:

  • Prompt - Digitar código em um prompt verde dá uma resposta no prompt vermelho. Todo código tem uma resposta.
  • Números e Strings - São os objetos Ruby para matemática e texto.
  • Métodos - Você usou métodos (em inglês) como "reverse" e símbolos como "*" (o método para multiplicação). Métodos são ações!

Essa é a essencia do aprendizado. Pegue coisas simples, brinque e use-as para criar coisas novas.

Experimente fazer algo diferente, que tal reverter um número? Tente "40.reverse".

7º tela : Pare, você está louco!

Você não pode reverter o número quarenta. Talvez você possa segurar o monitor na frente do espelho, mas reverter um número não faz sentido. O Ruby mostrou uma mensagem de erro. Ele está dizendo que não existe o método "reverse" para números

Experimente fazer algo diferente, que tal reverter um número? Tente "40.reverse".

Talvez se você primeiro transformá-lo em uma string:

40.to_s.reverse

8º tela : Garotos são diferente de garotas!

E números são diferentes de strings. Apesar de você poder usar métodos em qualquer objeto em Ruby, alguns métodos só funcionarão com certos tipos de coisas. Mas você sempre pode converter entre tipos diferentes usando os métodos "to" do Ruby.

  • to_s converte coisas para strings.
  • to_i converte coisas para inteiros (números).
  • to_a converte coisas para arrays.

O que são arrays? São listas. Tipos dentro de colchetes:

[]
Esta é a primeira parte do tutorial online. Agora você tem as regras de como interagir com a interface.