Anuncio

lenguaje rubíRubí es un lenguaje expresivo de scripting de muy alto nivel. Se utiliza en la Web principalmente como parte de Ruby on Rails marco de desarrollo web, pero también independiente. Si tiene curiosidad acerca de cómo se siente Ruby (no Ruby on Rails), no necesariamente necesita recoger un libro o ir a ver un screencast (aunque esas también son buenas formas de aprender).

A continuación hay tres formas divertidas y sencillas de probar Ruby en su navegador, ahora mismo, de forma gratuita, sin instalar un solo archivo.

Rubymonk

lenguaje rubí

Viniendo desde la India, Rubymonk ofrece una serie de más de 50 ejercicios cortos e interactivos de Ruby y guarda su progreso. Arriba está lo que vi cuando volví a Rubymonk después de abandonar el sitio web (resolví los primeros ejercicios).

Veamos cómo se ve un solo ejercicio:

lenguaje de programación ruby

El ejercicio comienza con una explicación simple, seguida de un fragmento de código. Si presiona el botón Ejecutar, el código se evalúa de inmediato y puede ver su salida. A continuación, obtienes una tarea simple. Escribe el código que crees que es la respuesta correcta y presiona Ctrl + Enter para ejecutarlo (o haz clic en el botón Ejecutar). El Rubymonk ahora escupe una respuesta:

instagram viewer

lenguaje de programación ruby

Una vez que termine de trabajar en algunos de los ejercicios, se le presentará un problema que debe resolver por su cuenta:

lenguaje de programación ruby

Obtiene una explicación de lo que necesita resolver, un código de plantilla para comenzar, y está solo. Esto es genial, porque está mucho más cerca de la codificación que de rellenar frases en respuesta a preguntas limitadas. Si te quedas atascado, siempre puedes hacer clic "Ver la solución" y la solución aparecerá instantáneamente en el cuadro de texto.

Una vez que haya terminado con el primer problema, será transportado a la tabla de contenido, donde puede elegir y elegir lo que desea aprender (y si desea una lección o un problema). Las lecciones se ven así:

ejemplos de programación ruby

Y un problema se ve así:

ejemplos de programación ruby

Las etiquetas son lecciones por las que debe trabajar para adquirir las habilidades que necesita para resolver el problema. Todo está muy pulido y, en general, es divertido trabajar con él. Muy recomendable.

Ruby Koans [ya no está disponible]

Los Ruby Koans están alojados en Heroku, y están aún más inmersos en el misticismo que Rubymonk. Echale un vistazo:

ejemplos de programación ruby

Di lo que quieras, pero esto definitivamente no es aburrido. Complete lo que cree que es la respuesta correcta (trivial, en este caso) y presione Entrar. El fragmento será evaluado y coloreado en consecuencia:

rubí [19]

Los Ruby Koans son muy divertidos y parecen mucho más avanzados que Rubymonk. Comienzan con afirmaciones y pruebas, en lugar de matrices u otros conceptos básicos. Una pequeña queja es que su progreso no se guarda entre koans, por lo que es mejor marcar donde se detuvo por el día. No es tan AJAXy como Rubymonk, pero creo que sigue siendo genial, y es un proyecto que inspiró muchas imitaciones, como el JavaScript Koans.

Prueba Ruby

rubí [21]

Prueba Ruby fue creado como un homenaje a por qué guía (conmovedora) de rubí (enlace a PDF), uno de los libros de texto de programación más locos que he visto. Es un gran libro para el lenguaje Ruby, y aunque el autor ya no tiene un papel activo en la comunidad Ruby, tengo la sensación de que habría aprobado el proyecto. El sitio web está construido como un gran indicador de rubí, con instrucciones al lado:

lenguaje rubí

El texto es simple y juguetón (no hay referencias místicas aquí). Escribe el código real de Ruby en el indicador y trabaja en los ejercicios simples uno por uno. Todo esto no lleva mucho tiempo.

Pensamientos finales

Personalmente, siento que aprender haciendo es una de las mejores maneras de absorber material nuevo. Puede que no te conviertan en un ninja de código, pero definitivamente te darán una idea de Ruby. Si tienes curiosidad sobre el idioma, ¡elige el que más te guste y pruébalo! Háganos saber cómo fue en los comentarios.