Tutorial de instalación Ruby en Linux (Ubuntu 9.04)

enero 23 2010Se el primero en comentar

Guardado en : General, Programación, Software Libre

Instalación de Ruby

Antes de instalar Ruby, vamos a conocer un poco acerca de este lenguaje para familiarizar un poco y conocer algunas de sus ventajas respecto a otros lenguajes y características del mismo.

¿Qué es Ruby?

Ruby es un lenguaje  de programación dinámico de código abierto,  lo que significa que puede ser copiado, modificado y distribuido.

El término programación dinámica  esta enfocada a la solución de problemas en las diferentes etapas de desarrollo ya que las decisiones tomadas en una etapa condicionan la evolución del sistema en el futuro.

Ruby fue creado por  Yukihiro Matsumoto, el cual mezcló partes de los lenguajes Perl, Smalltalk, Eiffel, Ada, y Lisp con los cuales logro formar un lenguaje que contiene programación funcional y programacion imperativa.

Pero, ¿Qué es la programacion funcional y la imperativa? Pues bien, la funcional es un paradigma de programación declarativa, esta basada en la utilización de las funciones matemáticas. y se les indica más la tarea que el como resolverla.

La programación imperativa, se enfoca al las instrucciones que cambian el estado del programa (variables, for, if) .

Por lo que los programas imperativos son un conjunto de instrucciones que le indican a la computadora como debe realizar las tareas, más que una descripción del problema a resolver.

La programación orientada a objetos desciende de la programación imperativa, Ruby es un lenguaje de programación orientado a objetos, todo en este lenguaje es un objeto.

La programación orientada a objetos llama a las propiedades variables de instancia y a las acciones se les llama métodos.

La orientación a objetos de Ruby se muestra con un código simple el cual aplica una acción a un número.

5.times { print "Ruby  ¡es orientado a objetos!" }

En otros lenguajes, los números y otros tipos primitivos no son objetos. Ruby sigue la influencia del lenguaje Smalltalk lo cual permite poner métodos y variables de instancia a todos sus tipos de datos.

Ruby no necesita declaraciones de variables. Se utilizan convenciones simples para nombrar y determinar el alcance de las mismas.

var puede ser una variable local.
@var es una variable de instancia.
$var es una variable global.

Estos combenios hacen comprensivo el codigo de programacion.

Ruby tiene un conjunto de funcionalidades entre las que seencuentran las siguientes:

  • Manejo de excepciones.
  • Un verdadero mark-and-sweep garbage collector para todos los objetos de Ruby.
  • Puede cargar bibliotecas de extensión dinámicamente si lo permite el sistema operativo.
  • Tiene manejo de hilos en cualquier plataforma que corre ruby.
  • Ruby es portable: se desarrolla mayormente en GNU/Linux, pero corre en varios tipos de UNIX, Mac OS X, Windows 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2, etc.

Instalación en Ubuntu 9.04

En este tutorial la instalación de Ruby se llevara a cabo en Ubuntu 9.04

Como primer paso vamos a abrir una terminal.
Aplicaciones > Accesorios > Terminal

Una vez abierta es necesario tener permiso de súper usuario para descargar e instalar cualquier programa por lo que introducimos el comando Sudo apt-get install ruby irb rdoc a continuación se pedirá la contraseña del administrador y después de proporcionarla correctamente se empezara a descargar Ruby y a instalar. Todo esto se puede observar en las siguientes imágenes.

En esta primera ventana podemos observar la instrucción necesaria para descargar Ruby como súper usuario. Se pide la contraseña de súper usuario y una vez proporcionada comienza a leer paquetes y crear un árbol de dependencias para ver que paquetes son necesarios instalar.

Se muestran los paquetes sugeridos y pregunta si desea instalarlos, damos s y presionamos Enter.

Una vez confirmada la acción, comienza la instalación de Ruby, esta se puede apreciar en la ventana que se muestra a continuación.

Una vez terminada la instalación ya podemos ejecutar Ruby

Ruby Interactivo

Para comensar a trabajar con ruby es necesario abrir una consola o Terminal. Una vez abierta el siguiente paso es escribir irb. De inmediato se mostrara la siguiente linea:

irb(main):001:0>

La cual indica que ya estamos dentro de Ruby y que podemos comenzar a asignar valores a variables, usar funciones matemáticas, hacer operaciones de sumar, resta, multiplicación, potenciación, y todo tipo de prácticas. Por lo que se recomienda ver el tutorial de sintaxis básica de Ruby.

Para terminar la ejecución de irb, debemos escribir el comando exit o quit

Ruby en mi opinión es un lenguaje potente con cada una de las ventajas de cada lenguaje considerado para su creación y con más virtudes incluidas, como lo es su flexibilidad para copiar y modificar su código, el manejo de hilos, aún cuando la plataforma en la que se encuentre no lo soporte, es una interesante y ventajosa característica.

La parte rápida y sencilla de ruby respecto a la programación es que no es necesario la declaracion de variables como en otro lenguajes orientados a objetos como lo es Java, Visual Basic, C# por mencionar algunos.
Al igual que en PHP las variables no tienen tipo lo que permite utilizar una variable con multiples tipos de datos claro, cuidando siempre que la variable contenga el valor deseado en cada etapa del programa.

Ruby es multiplataforma por lo que no creo tengan mayor inconveniente en instalarlo en otro sistema operativo que no sea linux, por el momento yo solo lo he instalado en ubuntu.

Bueno por el momento es todo y espero este tutorial les sea útil, son bienvenidos sus comentarios a esta página.

Quizá te interese :

Acerca del autor:

Deja un comentario


Licencia y uso

Las técnicas demostradas en los tutoriales pueden ser utilizadas sin ninguna limitación y tampoco es obligatorio dar una atribución.


Los textos, imágenes y tutoriales son propiedad de sus respectivos autores, nuestro contenido se encuentra bajo licencia Creative Commons Share-Alike.

Escribe algo para el sitio

El escribir un tutorial o un artículo, mandarnos un enlace para Ubicuos, no solamente es una forma de obtener publicidad, si no también de dar algo a la comunidad y nosotros te lo recompensamos con los premios del mes! Leer más de nuestras promociones

¿Sugerencias?

Este es TU sitio, si tienes sugerencias o ideas de cómo podemos mejorarlo para ti, ¡Por favor háznoslos saber!

Hacemos nuestro mayor esfuerzo en proporcionar un sitio útil y amigable y esperamos que disfrutes tu tiempo aquí.

Ayuda a Difundir

Te gusta Ubicuos?

Ve las formas en que nos puedes apoyar.

Apoyando a Ubicuos.com

Submit your linkClose

-->