Bóson Treinamentos em Ciência e Tecnologia

Introdução à Programação com a linguagem Ruby

Introdução à Linguagem Ruby

Artigo complementar do Curso de Programação em linguagem Ruby da Bóson Treinamentos no YouTube.

Neste artigo vamos apresentar sucintamente a linguagem de programação RubyCriada em 1995 por Yukihiro Matsumoto no Japão, a linguagem Ruby foi escrita em linguagem C.

O Ruby permite o desenvolvimento rápido e ágil de aplicações de diversos tipos, com ênfase em aplicações Web, graças a frameworks especializados disponíveis, como o famoso e amplamente empregado Ruby on Rails.

Trata-se de uma linguagem multiparadigma: o Ruby permite realizar programação procedural, orientada a objetos ou ainda programação funcional. Mas, primordialmente, trata-se de uma linguagem orientada a objetos.

Apesar de criado em 1995, o Ruby começou a se popularizar a partir da disponibilização do framework Ruby on Rails, no início de 2005. A versão mais recente do Ruby, no momento desta publicação, é a 2.7.x

Símbolo da linguagem Ruby

Características da Linguagem Ruby

O Ruby possui uma série de características importantes, como por exemplo:

O site oficial do Ruby é o www.ruby-lang.org

Implementações do Ruby

Existem, na prática, várias implementações distintas da linguagem Ruby. A mais comum é a MRI (Matz´s Ruby Interpreter), originalmente desenvolvida por Matsumoto (daí o nome “Matz”). A lista a seguir traz algumas das implementações disponíveis do Ruby:

Entre outras. Em nossas aulas trabalharemos com a implementação padrão.

Empresas que usam Ruby e seus frameworks

Muitas empresas ao redor do mundo empregam o Ruby e seus frameworks para desenvolver seus sistemas. Alguns exemplos de empresas bem conhecidas que empregam o Ruby incluem:

Entre muitas outras.

RubyGems

Trata-se do sistema de pacotes do Ruby. Um pacote Ruby é chamado de “gem” (“gema”). Os pacotes podem ser instalados facilmente por meio da linha de comandos, em qualquer sistema operacional.

As RubyGems facilitam a distribuição, instalação, atualização e remoção de bibliotecas e aplicações no sistema. A maior parte das gemas são bibliotecas, e algumas são aplicações. O site www.rubygems.org é um serviço de hospedagem de gems da comunidade Ruby, e nele podemos encontrar mais de 10 mil gemas hospedadas para instalação na implementação Ruby usada.

Também existem muitas bibliotecas Ruby hospedadas no GitHub.

Exemplo comparativo de códigos

Para mostrar o quão simples e elegante é um código escrito em Ruby (sem causar polêmica!), a seguir mostramos dois programinhas do tipo “Olá Mundo” (aqui adaptados como “Olá Bóson”), o primeiro com o código escrito em Java e o segundo em Ruby. Analise ambos e tire suas conclusões!:

Olá Bóson em Java:

package olaBoson;
public class OlaBoson {
    public static void main(String[] args) {
        System.out.println("Olá Bóson!");
    }
}

Olá Bóson em Ruby:

puts "Olá Bóson"

Uma única linha de código resolve o problema em Ruby.

Nos próximos tutoriais mostraremos como realizar a instalação do Ruby no Windows e no Linux, na squência, como programar nessa linguagem excelente.

Até a próxima!

Sair da versão mobile