Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Puntoinfinito en 17 Julio 2012, 18:22 pm



Título: Pregunta ruby
Publicado por: Puntoinfinito en 17 Julio 2012, 18:22 pm
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


Título: Re: Pregunta ruby
Publicado por: Eleкtro en 17 Julio 2012, 21:59 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
  1. #operaciones
  2. num  = -50
  3. num2 = +10 + num
  4. print num2

Código
  1. # for
  2. for num in 1..9 do
  3. puts num
  4. end

Código
  1. # array
  2. var = 'abcdefghi'
  3. var.each_char do |letra|
  4.    puts letra
  5. end

Código
  1. #split
  2. var ="estoy|aprendiendo|a|cortar!"
  3. puts var.split('|')

Código
  1. # condicional 1
  2. if 1 == 0
  3. print "En serio crees que 1 va a ser 0? xD"
  4. else
  5. print "1 no es 0!"
  6. end

Código
  1. #llamar al metodo
  2. def method()
  3.   @var = 'Soy la variable dentro del método!'
  4. end
  5.  
  6. method()
  7. print @var
  8.  

Código
  1. #llamar al metodo 2
  2.  
  3. def method(uno, dos, tres)
  4.   print "#{tres} #{dos} #{uno}"
  5. end
  6.  
  7. 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


Título: Re: Pregunta ruby
Publicado por: Puntoinfinito en 18 Julio 2012, 16:52 pm
Uff suerte, porque un poco más y comienzo a leerlo de allí

Gracias por tu consejo