Arquivos

Arquivo para a categoria ‘Ruby’

Grupo de Usuários Ruby no Ceará

11 de novembro de 2009 Deixe um comentário

Ruby Lang Logo Convidando a todos a participar da Lista da Comunidade Ruby no Ceará!

Entrem: http://groups.google.com/group/guru_ce

O Grupo é uma bela iniciativa para propagarmos a linguagem Ruby no estado!
Organizando eventos, divulgando oportunidades e sempre aprendendo as novidades do mundo Ruby!

Também: http://cearaonrails.com.br

CategoriasRuby

A Saga: Aprendendo Ruby – Parte 1 – Instalação

22 de outubro de 2009 1 comentário

Sou um programador PHP.

Não conheço Ruby, mas decidi aprender…
A Melhor forma de aprender é ensinando, então preparei uma sessão de artigos demonstrando aos poucos como se programa em Ruby.

Um detalhe: Eu sei programar, mas não sei Ruby!

Vamos lá!

A Primeira coisa para se aprender uma linguagem é instala-la!

No Fedora os passos para instalação do Ruby são fáceis:
Utilizei este tutorial para instalar tudo: http://www.technetra.com/2009/04/22/howto-setting-up-ruby-on-rails-for-fedora-10-and-11/
Instalei os pacotes que ele pediu, o Ruby-Gem e o ruby-irb é a linha de comando do Ruby!

Pra Windows deve ser fácil por haver um EXE pra tudo…

No Ubuntu também existem os pacotes! Nada como um “Instalando Ruby no Ubuntu/WIndows/Fedora” nao resolva!

Testando a instalação:
$ irb
irb(main):0001:0> 2 + 1
=> 3
irb(main):0002:0>

Tudo funcionando!

Vou agora dar uma olhada em como funcionam os arquivos de código fonte. Deve haver alguma maneira de escrever código em arquivos!
Quero escrever um script que faz o seguinte: Pega meu nome da linha de Comando e imprime!
Como não sei como se cria um script em Ruby, tratei de instalar o plugin de Ruby no Netbeans :D

Fui criar o projeto e ele perguntou se ele era com Rails. Rails é um Framework para desenvolvimento Web em Ruby ( pelo que sei ), não quero aprender isso agora!

O fato é que scripts em ruby são arquivos de texto terminados com o sufixo “.rb”, era isso que eu queria!

Criei um arquivo chamado script1.rb e escrevi puts( ‘Hello World!” ) Nada mais original!.

Como rodar!

irb script1.rb deu uns negocios estranhos! Achei que estava errado…
digitei ruby no console e o comando foi…

ruby script1.rb
‘Hello World’

:D

Funciona!

Pesquisei no Google: Ler caractere teclado Ruby
Achei: http://www.elomarns.com/blog/ruby/lendo-dados-do-teclado-no-ruby

Aí fica fácil!

Meu script1.rb agora:
puts( ‘Digite seu Nome: ‘ )
nome = gets
puts “Seu nome é” + nome

Uma curiosidade:

puts ‘Seu nome é ‘ + nome

também funciona… Acho que deve existir alguma diferença entre “” e ”, mas isso é pra depois!

O Fato é que o gets e puts funcionam… E assim como em Java para concatenar strings uso o operador +.

Esse negocio de Somar, subtrair, dividir é mole, não tem o que fazer!

Na proxima vou aprender como funcionam os Arrays em Ruby, se é que existem!

Links:
script1.rb: http://pastebin.com/f4f36939e

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.