Pregunta ruby

Iniciado por Puntoinfinito, 17 Julio 2012, 18:22 PM

0 Miembros y 1 Visitante están viendo este tema.

Puntoinfinito

Buenas a tod@s.

Estoy decidido para aprender ruby, y de momento he estado buscando sitio para aprender. Donde confío más en el site oficial.

¿Creéis que con esto ; http://www.ruby-lang.org/es/documentation/quickstart/ tengo suficiente para saberlo?

Saludos
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.

Eleкtro

#1
Cita de: puntoinfinito en 17 Julio 2012, 18:22 PM
¿Creéis que con esto ; http://www.ruby-lang.org/es/documentation/quickstart/ tengo suficiente para saberlo?
Por dios, no! Con eso no aprendes ni el 1% en su totalidad

Lo que te propongo hacer es :

1º - Leer sobre la sintaxis y aprenderla, y los tipos de variables, las comprobaciones condicionales, las excepciones, que es un metodo, como usar los argumentos, etc, o como mínimo aprender todos los operadores y las condicionales hasta usarlos a la perfección y luego seguir con el resto de las cosas básicas...
     (Me refiero a que esto séa lo primero de todo que aprendas, No te vayas pa "los comandos" como loco...)
http://www.tutorialspoint.com/ruby/ruby_operators.htm

2º - practicar un poco con la sintaxis de ruby, y pequeños códigos como estos:
Código (ruby) [Seleccionar]

#operaciones
num  = -50
num2 = +10 + num
print num2


Código (ruby) [Seleccionar]
# for
for num in 1..9 do
puts num
end


Código (ruby) [Seleccionar]

# array
var = 'abcdefghi'
var.each_char do |letra|
   puts letra
end


Código (ruby) [Seleccionar]
#split
var ="estoy|aprendiendo|a|cortar!"
puts var.split('|')


Código (ruby) [Seleccionar]
# condicional 1
if 1 == 0
print "En serio crees que 1 va a ser 0? xD"
else
print "1 no es 0!"
end


Código (ruby) [Seleccionar]
#llamar al metodo
def method()
  @var = 'Soy la variable dentro del método!'
end

method()
print @var


Código (ruby) [Seleccionar]
#llamar al metodo 2

def method(uno, dos, tres)
   print "#{tres} #{dos} #{uno}"
end

method("hola", "y", "adios")



3º - Cuando ya sepas  sumar xD, desplazar, concatenar, condicionar... En fin, Cuando ya tengas nociones sobre "operar" en Ruby, Pues a leer la documentación oficial para aprender a usar las classes y metodos:
http://www.ruby-doc.org/core-1.9.3/index.html#methods

Ya, Se que es mucha documentación, Como todo... Lo ideal sería que primero pienses en que temática quieres tocar para empezar a practicar en ruby, y te vayas mirando esas referencias, y el resto los dejas para cuando realmente necesites saber su función para darles una utilidad a tu script (O saber simplemente de su existencia xD).
Empieza por leer la referencia de "File", Yo siempre lo necesité para todos los scripts.

4º - Buscar en google... Tu problema ya lo ha tenido otra persona antes que tu, y ya le ayudaron a solucionarlo. De las respuestas de google se aprende muchísimo...

Bueno, que a mi también me gustan los libros y tutos online, No quiero que parezca que digo que empezar haciendo esos 4 "pasos" séa lo mejor... No lo es, pero es que vas a tener que leerte mucha de la documentación oficial online si o si...
PD: Información que también la tienes en el archivo de ayuda .CHM que te instala Ruby... ... ...Archivos que nunca nadie mira, No se porque  :-\, Esa es la mejor ayuda.

Siempre que piden libros, dan los mismos... El buscador del foro está oara algo!

http://rubytutorial.wikidot.com/introduccion
http://www.tutorialspoint.com/ruby/index.htm
http://www.rubyist.net/~slagell/ruby/
http://www.ruby-doc.org/docs/ProgrammingRuby/

saludos








Puntoinfinito

Uff suerte, porque un poco más y comienzo a leerlo de allí

Gracias por tu consejo
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.