Aprendiendo Ruby desde cero Capitulo I

Desde hace días quería escribir este articulo pero por falta de tiempo (cosas del trabajo) no lo había podido hacer. Aclaro que no se trata de una guía oficial ni nada por el estilo solo es compartir lo poco que he ido aprendiendo sobre este lenguaje y quizás juntos podamos aprender muchísimo mas. Bueno sin mas cháchara aquí vamos.

 

Primero una definición de la wikipedia de que es Ruby?

 

“Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro “Matz” Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995. Combina una sintaxis inspirada en Python, Perl con características de programación orientada a objetos similares a Smalltalk. Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU. Ruby es un lenguaje de programación interpretado en una sola pasada y su implementación oficial es distribuida bajo una licencia de software libre.”

 

Algunas características importantes

 

– orientado a objetos.
– Todo es un objeto.
– Bloques.
– cuatro niveles de ámbito de variable: global, clase, instancia y local.
– manejo de excepciones.
– Mark and Sweep Garbage collector.
– expresiones regulares nativas.
– Mucho soporte para comunicación con C, con un agradable API para utilizar Ruby desde C.
– Manejo de multitareas (Threads) independiente del sistema operativo, puedes incluso usar threads en DOS!
– Gran Portabilidad, corre en toda clase de sistemas Linux/Unix, Windows, OS/2, dos, etc…

Para instalar Ruby solo ejecutamos en la terminal y como root

 

# apt-get install ruby

Después de tenerlo instalado solo bastara con teclear en la consola:

 

$irb

Y tendremos algo como esto:

 

 

Ahora realicemos algunos ejemplos, como el famoso programa “Hola Mundo!!!”

 

 

Fácil, no? muy parecido a otros lenguajes, cierto?

 

Bueno creo que es todo por el momento, la idea es que fuera el abre bocas, para la próxima empezaremos con cosas creo que un poquito mas interesantes XD.

 

Fuente 1
fuente 2

One Comment