Objetos – Introdução aos Objetos – Tipos – Ruby – Linux

Publicado: 23 de julho de 2014 em Ruby on Rails

A linguagem de programação Ruby é uma linguagem puramente orientada a objetos (pure object-oriented), o que significa que tudo em Ruby é um objeto. Isso mesmo, tudo! Se por outro lado, linguagens como C++ e Java são linguagens híbridas que dividem o mundo entre objetos e tipos primitivos. A abordagem híbrida resulta em melhor desempenho para algumas aplicações, mas a abordagem orientada a objetos pura é mais consistente e simples de usar.

Isso quer dizer que um numero inteiro em Java ou C++ é um tipo primitivo e não um objeto, em Ruby um numero inteiro é um objeto, por exemplo, caso você queira converter um numero inteiro literal (sem associação a uma variável) em uma String, simples, o numero também é um objeto e você converte-lo usando o método to string, assim : 1.to_s e este objeto será equivalente a “1”.

Objetos – Variáveis em Ruby

1 -Vamos criar um projeto Ruby utilizando a IDE Aptana Studio 3, clique em File e New Project e nomeie o projeto de Variáveis:

Novo Projeto

Novo Projeto

2 – Após criar o projeto, clique com o botão direito do mouse em cima do seu projeto, na arvore App Explore e escolha New File e nomeie o arquivo como var.rb:

Arquivo Ruby

Arquivo Ruby

3 -Digite o código abaixo e clique em Run para executar o programa:

Console Ruby

Console Ruby

Exemplo:

Neste exemplo criamos um programa Ruby utilizando os tipos básicos como Integer, Double, Strings e Boolean, utilizamos o objeto String() para converter os outros tipos para string para serem impressos na tela, utilizamos também o próprio objeto e seu método to_s para converter a variável para String já que tudo em Ruby é um objeto.

Ruby

# Cria Variáveis
# Em Ruby tudo é um Objeto

id = 1
codigo = 12533
nome = "Mario Luis da Silva"
cargo = "Analista de Sistemas"
salario = 3523.87
ativo = true

# Imprime as variáveis como string
# Visto que precisamos converte-las
# Utilizamos o método String()
# E o método do próprio objeto to_s

puts " ***** Cadastro de Funcionarios *****"
puts ""
puts "Id: " + String(id)
puts "Cod: " + codigo.to_s
puts "Nome: " + nome
puts "Cargo: " + cargo
puts "Salario: " + String(salario)
puts "Ativo: " + ativo.to_s
Publicidade

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s