AutorTema: Tutorial básico de Ruby  (Leído 619 veces)

Peperompe

  • Moderador Global
  • User Gurú

  • Desconectado
  • ****
  • Culturahack

  • 6726
  • Karma:
    +65/-3
  • Sexo
    Masculino

    Masculino
  • Texto personal
    El conocimiento es poder
Tutorial básico de Ruby
« : 06 de noviembre de 2007, 04:50:43 am »
Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa

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 comenzamos:

Primer paso:Instalación y configuración de Ruby en nuestro sistema

Instalar ruby en nuestro sistema

Es bastante sencillo, Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa 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 instalación por defecto a menos que creas que tienes que cambiar algún parámetro en concreto.

El instalador de Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa viene con un editor de textos muy bueno llamado SciTE (el editor de textos de Scintilla). Lanza SciTE seleccionándolo del menú de inicio.


Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
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.
Operaciones con números

Enteros

Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
5 -205 9999999999999999999999999 0
Reales

Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
54.321 0.001 -205.3884 0.0

Sabiendo esto podremos realizar numerosas operaciones como estas:

Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
    puts 1.0 + 2.0
    puts 2.0 * 3.0
    puts 5.0 – 8.4
    puts 9.0/2.5

Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
    >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:

   
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
puts 1+2
    puts 2*3
    puts 5-8
    puts 9/2

 
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
  >ruby tufuncion.rb
    3
    6
    -3
    4
    >Exit code: 0


Podremos hacer operaciones más complejas agrupando en paréntesis:

   
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
puts 5 * (12-8) + -15
    puts 98 + (59872/(13*8)) * -52

Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
    >ruby tufuncion.rb
    5
    -29802
    >Exit code: 0

Operar con cadenas de texto será a su vez igual de sencillo por ejemplo:

   
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
puts "Hola"
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
  >ruby tufuncion.rb
    Hola
    >Exit code: 0

O concatenar cadenas:

 
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
   puts "Hola"+"-"+"Adios"

   
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
>ruby tufuncion.rb
    Hola-Adios
    >Exit code: 0

Se nos podría ocurrir multiplicar cadenas por números y la respuesta sería sorprendente:

Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
    puts ("Hola"+" Adios ")*3

   
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
>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:

   
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
puts 12 + 12
    puts ‘12? + ‘12?
    puts ‘12 + 12?

   
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
>ruby tufuncion.rb
    24
    1212
    12 + 12
    >Exit code: 0

O tambien:

   
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
puts 2 * 5
    puts ‘ 2 ‘ * 5
    puts ‘ 2 * 5 ‘

 
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
  10
    22222
    2 * 5


A estas alturas debes de haber probado algo que no te funcionará como este ejemplo:

   
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
puts ‘ 12 ‘ + 12
    puts ‘ 2 ‘ * ‘ 5 ‘

   
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
>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:

   
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
micadena = ‘ …lo que sea… ‘
    puts micadena
    puts micadena

 
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
  >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:


   
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
var = ‘ una nueva’ + ‘ cadena ‘
    puts var
    var = 5 * ( 1 + 2 )
    puts var

   
Código: Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
>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:

Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa

Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa

Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa

Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa


Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
« Última Modificación: 10 de noviembre de 2009, 09:05:06 pm por Peperompe »


Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
SI YO COMPARTO MI DINERO CONTIGO, QUEDA LA MITAD, SI YO COMPARTO EL CONOCIMIENTO, QUEDA EL DOBLE.
EL CONOCIMIENTO ES PARTE DE LA HUMANIDAD

Tags:
 
Compartir este Tema...
En un Foro
(BBCode)
En un Sitio Web/Blog/Twitter/Facebook
(HTML)





Powered By Satel Group® Web Hosting Diseño Publicidad y Servicio Tecnico