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 :
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 ...
Para poder conectar Ruby con Mysql necesitamos de tres cosas: Ruby, Mysql y el modulo Ruby My ...










