3 maneiras interativas, divertidas e gratuitas de começar a aprender a linguagem de programação Ruby

Ruby é uma linguagem de script expressiva e de alto nível. Ele é usado na Web principalmente como parte da estrutura de desenvolvimento da Web do Ruby on Rails, mas também como autônomo.

Ruby é uma linguagem de script expressiva e de alto nível.  Ele é usado na Web principalmente como parte da estrutura de desenvolvimento da Web do Ruby on Rails, mas também como autônomo.
Propaganda

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

Abaixo estão três maneiras simples e divertidas de experimentar o Ruby no seu navegador, agora, gratuitamente, sem instalar um único arquivo.

Rubymonk

linguagem rubi

Vindo da Índia, o Rubymonk oferece uma série de mais de 50 curtas e interativas de exercícios Ruby e economiza seu progresso. Acima é o que eu vi quando voltei para Rubymonk depois de deixar o site (resolvi os primeiros dois exercícios).

Vamos ver como é um único exercício:

linguagem de programação rubi

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

linguagem de programação rubi

Quando terminar de trabalhar em alguns dos exercícios, você terá um problema para resolver sozinho:

linguagem de programação rubi

Você recebe uma explicação sobre o que precisa resolver, algum código de modelo para começar e está sozinho. Isso é ótimo, porque está muito mais perto de codificar do que preencher frases curtas em resposta a perguntas limitadas. Se você ficar preso, você sempre pode clicar em “Veja a solução” e a solução aparecerá instantaneamente na caixa de texto.

Uma vez feito o primeiro problema, você é transportado para o índice, onde pode escolher o que deseja aprender (e se quer uma lição ou um problema). As aulas são assim:

exemplos de programação rubi

E um problema parece com isso:

exemplos de programação rubi

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

Rubi Koans

Os Ruby Koans estão hospedados em Heroku e estão ainda mais mergulhados no misticismo que o Rubymonk. Confira:

exemplos de programação rubi

Diga o que quiser, mas isso definitivamente não é chato. Preencha o que você acha que é a resposta correta (trivial, neste caso) e pressione Enter. O snippet 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, então é melhor você marcar onde parou no 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]

O Try Ruby foi criado como uma homenagem ao porquê (comovente) guia do ruby ​​(link para PDF), um dos livros de programação mais loucos que eu 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 ruby, 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 com os exercícios simples, um por um. A coisa toda não demora muito.

Pensamentos finais

Pessoalmente, sinto que aprender fazendo é uma das melhores maneiras de absorver novos materiais. Estes podem não fazer de você um ninja de código, mas eles certamente lhe darão uma idéia do Ruby. Se você está curioso sobre o idioma, escolha o que você mais gosta e dê um giro! Deixe-nos saber como foi nos comentários.

In this article