Propaganda

linguagem rubiRubi é uma linguagem de script expressiva e de alto nível. É usado na Web principalmente como parte do Ruby on Rails estrutura de desenvolvimento web, mas também autônoma. Se você está curioso sobre como é Ruby (não o Ruby on Rails), não precisa necessariamente pegar um livro ou assistir a um screencast (embora essas também sejam boas maneiras de aprender).

Abaixo estão três maneiras simples e divertidas pelas quais você pode experimentar o Ruby no seu navegador, agora, de graça, sem instalar um único arquivo.

Rubymonk

linguagem rubi

Vindo da Índia, Rubymonk oferece uma série de mais de 50 exercícios Ruby curtos e interativos e salva seu progresso. Acima está o que eu vi quando voltei para Rubymonk depois de sair do site (resolvi os primeiros exercícios).

Vejamos como é um único exercício:

linguagem de programação ruby

O exercício começa com uma explicação simples, seguida por um trecho de código. Se você pressionar o botão Executar, o código será imediatamente avaliado e você poderá ver sua saída. Em seguida, você recebe uma tarefa simples. Escreva o código que você acha que é a resposta certa e pressione Ctrl + Enter para executá-lo (ou clique no botão Executar). O Rubymonk agora responde:

linguagem de programação ruby

Depois de concluir alguns dos exercícios, você verá um problema para resolver por conta própria:

linguagem de programação ruby

Você obtém uma explicação sobre o que precisa resolver, algum código de modelo para começar e você está por conta própria. Isso é ótimo, porque é muito mais próximo da codificação do que preencher uma linha em resposta a perguntas restritas. Se você ficar preso, sempre poderá clicar "Veja a solução" e a solução aparecerá instantaneamente na caixa de texto.

Depois de concluir o primeiro problema, você será transportado para o índice, onde poderá escolher o que deseja aprender (e se deseja uma lição ou um problema). As lições são assim:

exemplos de programação ruby

E um problema é assim:

exemplos de programação ruby

As tags são lições com as quais você deve trabalhar para adquirir as habilidades necessárias para resolver o problema. A coisa toda é muito polida e geralmente divertida de se trabalhar. Altamente recomendado.

Ruby Koans [não está mais disponível]

Os Ruby Koans estão hospedados em Heroku e são ainda mais místicos que Rubymonk. Confira:

exemplos de programação ruby

Diga o que quiser, mas isso definitivamente não é chato. Preencha o que você acha que é a resposta certa (trivial, neste caso) e pressione Enter. O trecho será avaliado e colorido de acordo:

rubi [19]

Os Ruby Koans são muito divertidos e parecem muito mais avançados que o Rubymonk. Eles começam com afirmações e testes, em vez de matrizes ou outros conceitos básicos. Uma pequena coisinha é que seu progresso não é salvo entre os koans, portanto, é melhor marcar como parou por um dia. Não é tão AJAXy quanto Rubymonk, mas acho que ainda é ótimo, e é um projeto que inspirou muitas imitações, como o JavaScript Koans.

Experimente o Ruby

rubi [21]

Experimente o Ruby foi criado como uma homenagem a por que (comovente) guia para ruby (link para PDF), um dos livros de programação mais loucos que já vi. É um ótimo livro para a linguagem Ruby e, embora o autor não tenha mais um papel ativo na comunidade Ruby, tenho a sensação de que ele teria aprovado o projeto. O site é construído como um grande prompt de rubi, com instruções ao lado:

linguagem rubi

O texto é simples e divertido (sem referências místicas aqui). Você digita o código Ruby real no prompt e trabalha os exercícios simples, um por um. A coisa toda não demora muito.

Pensamentos finais

Pessoalmente, acho que aprender fazendo é uma das melhores maneiras de absorver novos materiais. Isso pode não transformá-lo em um ninja de código, mas definitivamente dará uma idéia do Ruby. Se você está curioso sobre o idioma, escolha o que mais gosta e dê uma volta! Deixe-nos saber como foi nos comentários.