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 !