martes, 30 de enero de 2007

L04-Ruby


A continuación se mostrara cierta sintaxis que se tiene en el lenguaje de Ruby comparada con el lenguaje de C++. Cabe mencionar que el traductor que se utilizo fue Ruby 1.8.5 version Windows.

¿Como se genera un objeto?
En C++
Circle x;
x = Circle();

En Ruby
# se puede de dos formas:

circle1 = Circle.new

circle2 = Circle.new()

¿Como son los condicionales?
En C++
if ( x == y ){ z++; }

En Ruby
#suponemos que ‘x’, ‘y’ y ‘z’ son numeros enteros
if x == y
z = z + 1
end

¿Cómo son los ciclos?
En C++
int z;
for( i=1; i <>

En Ruby
i = 1
z = 0
loop do
z = z + i
i = i + 2
break if i > 19
end

¿Cómo son los arreglos?
En C++
int x[ 5 ]={ 2, 4, 7 };
z = x[ 0 ];

En Ruby
x = [ 2, 4, 7 ]
z = x[0]

¿Cómo son las cadenas?
En C++
char *s = "Hola";
z = strlen( s );

En Ruby
s = “Hola”
z = s.length

¿Cómo se llama un metodo?
En C++
Circle x;
x = Circle( 6 ); //Se asevera que el 6 es el radio.
return x.area();

En Ruby

circle3 = Circle.new(6)
return circle3.area

Al igual, si usted quiere aprender mas sobre la sintaxis de Ruby puede visitar los siguientes enlaces que me sirvieron mucho como guia:

Si se esta interesado en saber mas sobre comparaciones de Ruby con otros lenguajes, se puede visitar el siguiente links:

También si es de su interes obtener un interprete de Ruby, aqui se le anexa la direccion donde se puede Descargar.


Espero que sea de mucha ayuda esta informacion. Gracias!!!!

No hay comentarios.: