Começando em Ruby

Com o término da faculdade, venho tendo mais tempo para aprofundar bastante leitura e prática em programação - foco em minha carreira profissional.
Após algumas pesquisas, pude notar que os programadores adotam uma linguagem padrão e uma linguagem “preferida”. A linguagem padrão que estou conhecendo além do que foi passado na faculdade é C (falta aprender algumas coisas ainda). No começo do ano, por indicação do Gabriel comecei a estudar Python, mas por algum motivo faltava algo. Pesquisei e “encontrei a pedra preciosa(…)” Ruby !
Utilizando algumas palavras do livro do Eustáquio Rangel ( Taq ) - uma das referências brasileira no assunto, e do Yukihiro Matsumoto ( Matz ) - Criador de Ruby, digo:
“Ruby é uma linguagem de script interpretada para programação orientada a objetos de um modo rápido e fácil. Ela tem muitos recursos para processar arquivos de texto, para fazer tarefas de gerenciamento de sistema, engenharia, programação comercial e etc. É simples, direto ao ponto, extensível, e portável.”
Matz admite que se inspirou em linguagens como Perl, Python e Smalltalk, porém queria uma linguagem mais orientada a objetos, que por exemplo Python.

Um exemplo seria:
5.times {puts “Ruby é fantástica”}
5.class -> Fixnum ; ou seja, 5 é uma instância da classe Fixnum. Em muitas linguagens, números e outros tipos de dados não são objetos. Em Ruby é atribuído métodos e variáveis de instância a todos os seus tipos de dados, provando sua quase totalidade em orientação a objetos.

A comunidade Ruby vem crescendo mundialmente, e agora que se tem o framework Rails (Logo logo, posto sobre o assunto) para programar aplicações web, a linguagem vem ganhando mais seguidores a cada dia. Desde que foi tornada pública em 1995, Ruby arrastou consigo programadores devotos em todo o mundo. Em 2006, Ruby atingiu aceitação massiva, com a formação de grupos de utilizadores em todas as principais cidades mundiais e com as conferências sobre Ruby com lotação esgotada.
Ah, é totalmente livre, o que significa não apenas a título de gratuidade, mas também a liberdade de usar, copiar, modificar, e distribuir.

Algumas características sobre Ruby;
Sobre a licença.

Para instalar, digite no terminal(Presumo que você esteja usando GNU/LINUX):
sudo aptitude install ruby rdoc ri ruby-gnome2 rubygems ,sendo rubygems um gerenciador de pacotes onde você pode baixar alguns módulos bem úteis para seus programas, ri para consulta através da documentação e ruby-gnome2 para desenvolver aplicações GTK.

Ficou curioso(a), pesquise mais no site oficial
Mais fontes:
* Comunidade Ruby brasileira;
* Documentação sobre a linguagem;
* Repositório de Módulos/Trechos de códigos de Ruby para download;
* Pratique Ruby pelo seu web browser;
* Ruby-GTK;
* Ruby-OpenGL.

Tutoriais:
* Apostila do Taq;
* Tutorial de Gustavo ( kov );
* Tutorial Chris Pine.

3 programinhas para download para inicializar em Ruby.

Até a próxima, Rubyanos !

2 Responses to “Começando em Ruby”

  1. Roger Leite Says:

    Legal ! Mais um futuro railer na área !?!

    Ajudando com os links !
    http://www.akitaonrails.com/, este Japa sabe o que fala !

    Se você curte programar ouvindo um som, segue podcasts sobre Ruby/Rails/Git e etc.
    http://podcast.rubyonrails.pro.br/

    Informações sobre Rails em pt-br !?!
    http://www.rubyonrails.pro.br/

    Espero ter contribuido !
    Ótimo post !
    []s

  2. Djavan Fagundes Says:

    Muito bacana! Uso Ruby para testes automatizados, estou pensando em desenvolver Ruby-GTK!

Leave a Reply