Tutorial Ruby exprés (I)

Por Typeline

 Ruby es uno de esos lenguajes de programación orientada a objetos que destaca por su sencillez, es software libre, multiplataforma y  base para entender y desarrollar aplicaciones basadas en “Ruby on Rails” que veremos más adelante.
  Desde la página web de Ruby http://www.ruby-lang.org/es/ tenemos un magnifico tutorial donde nos explican en un tutorial-exprés a programar en Ruby. Desde Typeline explicaremos Ruby de manera exprés pero un poco más a fondo!El tutorial de la pagina oficial esta echo para utilizarlo con el irb que mas adelante instalaremos con Ruby installer aunque este tutorial esta pensado para  ejecutar código desde ficheros pero tambien se podrian ejecutar pegando el codigo en el irb.
 Instalar Ruby resulta muy sencillo, desde la página web de descargas (http://www.ruby-lang.org/es/downloads/) seleccionamos la descarga de nuestra plataforma. Si utilizamos Windows podemos utilizar Ruby installer donde nos instala toda la suite para poder comenzar a desenvolupar en Ruby (http://rubyinstaller.org/)
Una vez instalado Ruby comenzaremos con algo sencillo y tradicional escribiremos nuestro primer “Hola mundo, saludos desde typeline”. Lo primero de todo será abrir nuestro editor de textos favorito ya sea notepad o el bloc de notas o cualquier otro instalado. Una vez abierto escribimos lo siguiente:
            puts “Hola mundo, saludos desde typeline”
 
Una vez escrito el código en nuestro archivo bastara con guardarlo con extensión “.rb” y ejecutarlo . Posiblemente hemos visto el “Hola mundo” pero se ha cerrado demasiado rápido esto es porque nuestro programa se ejecuta correctamente pero acaba demasiado rápido podemos hacer que entre en un bucle infinito con “gets()” el cual esperara una entrada de teclado para finalizar la ejecución nuestro código seria:
           puts “Hola mundo, saludos desde typeline”
gets()
Como habréis observado en Ruby no existen los puntos y coma al final de línea y tampoco hay que indicar de qué tipo es cada variable sino creamos la igualdad y mientras trabajemos con operaciones que utilicen el mismo tipo de variable no tendremos ningún problema si tuviéramos un numero como  string haría falta hacer casting para convertirlo en un entero y después sumarlo, veamos un ejemplo:
         numero1 = 123 
numero2 = 67
texto = "La suma total es: "
#Ejemplo de comentario: otros operadores: +,-,*,/,**
print texto, numero1 + numero2
gets()
 
La diferencia entre el puts utilizado antes y print es que puts hace un salto de línea automáticamente en cambio print no y permite anidar varias salidas por comas. También podemos obtener datos vía consola con gets()
         #Leemos datos hasta que se introduce un salto de línea 
         entrada = gets.chomp 
En el próximo articulo veremos más a fondo el uso de gets, sentencias IF y el uso de clases.
Fuentes:
Información de instalación: http://www.ruby-lang.org/es/
La fotografia se encuentra en: http://commons.wikimedia.org/wiki/File:Ruby_logo.png
 Si te ha gustado esta primera entrega del tutorial expréspara Ruby no dudes en seguir a typeline en Twitter y Facebook!