content top

Empezando con el lenguaje de programación Ruby

Un pequeño “Getting started” (empezando) en el lenguaje de programación Ruby con varios ejemplos y links para hacer las cosas más faciles.

Ruby es un lenguaje de programación dinámico y orientado a objetos, esta enfocado en la simplicidad. Ruby también es opensource y multiplataforma.

Primero que nada tenemos que instalar la plataforma Ruby para nuestro SO.

Instalar el IDE Netbeans: Provee coloreo de fuentes, refactor, y completa tu codigo ruby. Recomiendo netbeans pero puedes usar notepad++, emacs o un simple editor de texto. 

Abre Netbeans y crea un nuevo proyecto ruby, en la pantalla veras el primer acercamiento a cualquier lenguaje de programación.

Hola Mundo

puts ”Hello World”

Salida:

Hello World

Si agregas una multiplicación

puts ”Hello World” * 3 

Salida:

Hello WorldHello WorldHello World

Variables

En ruby no tienes que declarar variables, son tipadas automáticamente

palabra = “Esto es un String”

puts palabra.class

Salida:

String

Como puedes ver, reconoce automáticamente que la variable palabra es un String, si asignas un numero lo reconocerá  como fixnum.

Tipos de variables en Ruby

$variable = 1 #Variable global

@variable =1 #Variable de la instancia

variable = 1 #variable local

Constant=1 #Constante

# es un comentario en ruby

Clases en Ruby

def suma(a,b)

  a + b

end

value = suma(1,2)

puts value

Ruby Output:

3

Así es como se crean las clases en ruby, como puedes ver no hay una sentencia “return”, esto es porque ruby retorna la última sentencia que evalúa  ”a+b”, no tienes que declarar el tipo de dato que retorna como en c o java por ejemplo.

Arrays en ruby

array = [1, "dos", 3]

array.each { |item| puts item  }

Ruby Output:

1

two

3

En los arrays tú  puedes guardar cualquier tipo de dato. En el ejemplo hay 2 fixnum y un String. El método each imprime en la consola cada “item” que hay en el array.

Este es un pequeño acercamiento a ruby, tiene muchas cosas más. Realmente reduce el “time to market” de la aplicación pero es más lento que un lenguaje compilado, pero para elegir tienes que ver tu problema, acá tienes otra opción.

Links

Try Ruby in your browser

Wikipedia

Why (Poignant) guide to ruby (libro ruby)

Si aprendes ruby, le puedes dar un vistaso al framework web Ruby on rails. Un ejemplo es creating a rails weblog in 10 minutes.

13
Liked it
Etiquetas: , , , , , , , , , , , , ,
votar


4 Responses to “Empezando con el lenguaje de programación Ruby”

  1. Jasin dice:

    Nice work.

  2. difr dice:

    saludos,
    Necesito un poco de ayuda, no soy muy experto en esto. Tengo un juego de naipes y lo tengo en varias clases pero no se como hacer ya ke los tengo separados en archivos. X ejemplo la clase naipes en naipes.rb y asi con el resto. Como haga que se conecten y pueda llamarlos desde un archivo “principal.rb”

    Gracias, mil disculpas.

  3. xavix dice:

    Necesitas en principal.rb
    en las primeras lineas, nombrar la clase que deseas incluir de esta forma

    Si tienes la clase Naipes
    la linea seria require ‘naipes’

  4. oscar dice:

    Es una buena alternativa para mi, que deseo ver las cosas simples para aplicativos en la WEB. Con Java me parece un martirio programar por tanta oscuridad en su lenguaje y aplicativos accesorios a utilizar. Pero lo que preocupa es lo relacionado a la lentitud en el proceso en RUBY. Es esto tan grave?.. Hay solucion a la vista. Saludos..?

Leave a Reply