
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 Rubyx = [ 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:
- Guia del usuario de Ruby
- http://www.demiurgo.org/src/ruby/
- Ruby Standard Library Documentation
- Ruby Core
- API de Ruby
- Libreria de Documentaciones para principiantes en Ruby
- Ruby en 20 minutos (Tutorial)
- Why's (Poignant) Guide to Ruby
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.:
Publicar un comentario