Tutorial de instalación Ruby en Linux (Ubuntu 9.04)
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 :
En este tutorial vamos a instalar la versión 9.10 de Ubuntu, es un procedimiento muy sencillo y ...
Rubycamp Ciudad de México - IFUNAM ¿ Qué es un RubyCamp? Un RubyCamp es un conjunto de "descon ...
Muchas ocasiones hemos tenido la necesidad de integrar información que está en otro sitio web de ...













