en: Sin categoría
Ruby es un lenguaje de scripts para una programación orientada a objetos rápida y sencilla, es un lenguaje de programación interpretado, de muy alto nivel y orientado a objetos.
En este lenguaje, hasta los números y los caracteres literales son objetos, y tienen los métodos de su clase, que pueden llamarse normalmente.
Rubí podrá ser probablemente uno de los lenguajes de programación más faciles de los que vas a ver.
En este tutorial voy a estructurar los trozos de códigos con diferentes formatos intentando hacer el código mas facil de leer.
Dicho esto comenzemos:
Primer paso:Instalación y configuracion de Ruby en nuestro sistema
Es bastante sencillo, primero tendremos que descargar el instalador de ruby, la versión que vamos a utilizar es la 1.8.4 por eso intenta que la que te instales sea igual o superior a esta. Sigue los pasos de instalacion por defecto a menos que creas que tienes que cambiar algun parametro en concreto.
El instalador de Ruby viene con un editor de textos muy bueno llamado SciTE (el editor de textos de Scintilla). Lanza SciTE seleccionándolo del menú de inicio.
puts 1+2
Guardalo con el nombre suma.rb, te estarás preguntando si es que esto es un progama y la respuesta es sí con esa sola sentencia podremos obtener un resultado para ver el resultado del programa buscaremos en la barra de herramientas:
Tools->go
Para limpiar la pantalla de resultado:
Tools->clear output
Este es el proceso que seguiremos para probar cada uno de los programas de este tutorial.
Cómo habrás podido comprobar el programa realiza correctamente la suma, más sencillo imposible, ahora podremos probar otro tipo de operaciones pero antes deberemos saber que Ruby interpreta los números sin coma como números enteros y los que tienen coma serán números enteros.
5 -205 9999999999999999999999999 0
54.321 0.001 -205.3884 0.0
Sabiendo esto podremos realizar numerosas operaciones como estas:
puts 1.0 + 2.0
puts 2.0 * 3.0
puts 5.0 – 8.4
puts 9.0/2.5
>ruby tufuncion.rb
3.0
6.0
-3.4
3.6
>Exit code: 0
Podras observar de que todo son números reales sin embargo si introducimos enteros nos devolverá unicamente enteros:
puts 1+2
puts 2*3
puts 5-8
puts 9/2
>ruby tufuncion.rb
3
6
-3
4
>Exit code: 0
Podremos hacer operaciones más complejas agrupando en paréntesis:
puts 5 * (12-8) + -15
puts 98 + (59872/(13*8)) * -52
>ruby tufuncion.rb
5
-29802
>Exit code: 0
Operar con cadenas de texto será a su vez igual de sencillo por ejemplo:
puts "Hola"
>ruby tufuncion.rb
Hola
>Exit code: 0
O concatenar cadenas:
puts "Hola"+"-"+"Adios"
>ruby tufuncion.rb
Hola-Adios
>Exit code: 0
Se nos podría ocurrir multiplicar cadenas por números y la respuesta sería sorprendente:
puts ("Hola"+" Adios ")*3
>ruby tufuncion.rb
Hola Adios Hola Adios Hola Adios
>Exit code: 0
Es sorprendente ¿no? pero antes de seguir avanzando nos debe de quedar clara la diferencia entre letras y números y como actuá Ruby ante ellos, lo veremos muy bien con los siguientes ejemplos:
puts 12 + 12
puts ‘12′ + ‘12′
puts ‘12 + 12′
>ruby tufuncion.rb
24
1212
12 + 12
>Exit code: 0
O tambien:
puts 2 * 5
puts ‘ 2 ‘ * 5
puts ‘ 2 * 5 ‘
10
22222
2 * 5
A estas alturas debes de haber probado algo que no te funcionará como este ejemplo:
puts ‘ 12 ‘ + 12
puts ‘ 2 ‘ * ‘ 5 ‘
>ruby tufuncion.rb
tufuncion.rb:1:in `+’: can’t convert Fixnum into String (TypeError)
from tufuncion.rb:1
>Exit code: 1
Ya podemos comenzar a trabajar con cadenas y sería algo tambien muy sencillo como podemos ver en este ejemplo:
micadena = ‘ …lo que sea… ‘
puts micadena
puts micadena
>ruby tufuncion.rb
…lo que sea…
…lo que sea…
>Exit code: 0
A una variable le podremos asignar cadenas y números de igual manera como muestra el siguiente ejemplo:
var = ‘ una nueva’ + ‘ cadena ‘
puts var
var = 5 * ( 1 + 2 )
puts var
>ruby
tufuncion.rb
una nueva cadena
15
>Exit code: 0
Espero que este pequeño tutorial os haya servido para conocer un poquito de este maravilloso lenguaje de programación.
Enlaces de interes:
20 Respuestas a Tutorial básico de Ruby
Anónimo
3 de Diciembre de 2006 a las 2:58 am
buneo apenas soy m estyo enseñando a programar y en este momento neceisto ayuda con un trbajo me gustaria el q me pudiarn ayudar neceisto saber como se le hace para preguntar en ruby, introducir datos desde el usuario madnra informacion a okasti@hotmail.com
gracias
Anónimo
3 de Diciembre de 2006 a las 2:58 am
buneo apenas soy m estyo enseñando a programar y en este momento neceisto ayuda con un trbajo me gustaria el q me pudieran ayudar necesito saber como se le hace para preguntar en ruby, introducir datos desde el usuario mandar informacion a okasti@hotmail.com
gracias
Anónimo
14 de Septiembre de 2007 a las 11:24 pm
padre podrias ser un poquito mas explicativo no????
Anónimo
20 de Octubre de 2007 a las 3:52 pm
una mierda
rodfox88
26 de Marzo de 2008 a las 9:47 pm
lo que necesito es saber como manipular ruby y mysql para realizar inserciones y modificaciones…si saben algo mi correo es rodsol26@yahho.es
gracias…
rodfox88
26 de Marzo de 2008 a las 9:52 pm
necesito ayuda urgente…
necesito saber como manipuar ruby con mysql para hacer mantenimientos como insertar o modificar en la Base de datos
les agradeceria mucho su ayuda mi correo es rodsol26@yahoo.es
gracias…
Akato
16 de Mayo de 2008 a las 6:48 pm
Muchas grasias el tuto esta increible. me sirio de mucho. grasias ahora entiendo mejor,,,,,
Anónimo
5 de Marzo de 2008 a las 6:45 am
esta to bien este tutorial yo me he enterado perfectamente, si lo explicas asi todo me encantaria q me enseñaras mas cosas de ruby estoy mu interesado en aprender mas d este lenguaje. te e dejao mi correo
Cristian
6 de Diciembre de 2007 a las 7:19 pm
Bastante buena la explicación(mas que nada para los que recien incursionamos en lo que parece un buen programa para programar jeje).
Lo que mas me gusto es que no hay mucha teoria como en otros sitios, te enseña directo con practica, (para mi creo que es mejor, aunque ya se que tmb hay que saber conceptos teoricos, pero me aburre).
Espero publiquen mas de este programa y de esta forma.
Saludos y sigan asi que(para mi)van bien.
tavo
9 de Junio de 2008 a las 12:23 pm
esta muy bien esta muy interesante pero quisiera poder ver algun otro tutorial
Anónimo
10 de Enero de 2008 a las 6:23 am
No me gusta para nada este lenguaje. Es el típico lenguaje para que programen aquellos que no saben ni lo que es programar pero quieren aprenderlo porque pagan bien. Pero es una chotada, aunque parece ser que va a ser el lenguaje del futuro, pero ‘creo’ que no va a ser tan facil desplazar del mercado a lenguajes tan consistentes como Java o C# que es lo que en este momento (Enero de 2008) está a la orden del día.
Saludos
Anónimo
18 de Abril de 2008 a las 12:15 pm
necesito q me ayuden a usar ruby con rails y mysql
Axel
24 de Noviembre de 2008 a las 12:03 pm
Ruby a grandes rasgos parece mucho a Python, no lo conozco totalmente pero el manejo de variables y el uso de operadores con cadenas es idéntico. Sería interesante hacer un enfrentamiento entre Ruby y Pithon
RECINTONET
2 de Junio de 2008 a las 2:55 pm
muy bueno el tutorial..creo que va andar muy bien este lenguaje
neptune
28 de Febrero de 2009 a las 6:37 pm
instalación, ejemplos y links para hacer un poco mas faciles las cosas
http://www.autorneto.com/Tecnología/Programación/Empezando-con-el-lenguaje-de-programación-Ruby.445605
Anónimo
22 de Octubre de 2008 a las 12:23 pm
QUISIERA MAS INFORMACION SOBRE RUBY YA QUE QUIERO APRNDER A UTILIZAR ESTE LENGUAJE.
ESPERO QUE ME ENVIEN INFORMACION
neptune
10 de Enero de 2009 a las 6:32 pm
otro tutorial aun mas basico, saludos
http://www.autorneto.com/Tecnología/Programación/Empezando-con-el-lenguaje-de-programación-Ruby.445605
Broma
10 de Febrero de 2009 a las 6:39 am
Esto es una broma de mal gusto. Lamentable.
Moniktro
24 de Noviembre de 2009 a las 1:38 pm
Muchas Gracias, excelente para empezar… deberías publicar el II capitulo
WALTER
14 de Marzo de 2010 a las 9:08 pm
hola soy un estudiante de 2do sem de ingenieria en sistemas y quisiera paprender todo sobre este lenguaje de programacion porque comentan muy buenas cosas sobre el en la red
mi correo es :
waldocompany@yahoo.es o waltertudios@hotmail.com