3 Interactivos, diversión, formas libres para empezar a aprender el lenguaje de programación ruby
Ruby es un muy alto nivel, el lenguaje expresivo, secuencias de comandos. Se utiliza principalmente en la Web como parte del marco de desarrollo de Ruby on Rails web, sino también independientes. Si tienes curiosidad acerca de lo que Ruby (Ruby on Rails no) se siente, que no necesariamente tienen que recoger un libro o ir a ver un screencast (aunque esas son buenas maneras de aprender, también).
A continuación se presentan tres formas sencillas, divertidas en las que se puede tratar de rubí en su navegador, en este momento, de forma gratuita, sin necesidad de instalar un único archivo.
Rubymonk
Proveniente todo el camino desde la India, Rubymonk ofrece una serie de más de 50 ejercicios interactivos cortos, Ruby y se guarda su progreso. Por encima es lo que vi cuando fui de nuevo a Rubymonk después de salir de la página web (He resuelto el primer par de ejercicios).
Veamos lo que un solo ejercicio se parece a:
El ejercicio comienza con una explicación simple, seguido de un fragmento de código. Si se pulsa el botón Ejecutar, el código es evaluado inmediatamente y se llega a ver su salida. A continuación, se obtiene una asignación simple. Escribir el código que cree que es la respuesta correcta, y pulsa Ctrl + Enter para ejecutarlo (o haga clic en el botón Ejecutar). El Rubymonk ahora escupe una respuesta:
Una vez que ha terminado de trabajar a través de algunos de los ejercicios, se le presentará con un problema a resolver por su cuenta:
Vídeo: Tutorial Ruby 1: Introducción
Se obtiene una explicación de lo que necesita para resolver, algunos código de la plantilla para que pueda empezar, y ya está por su cuenta. Esto es muy bueno, porque es mucho más cercano a realidad de codificación que llenar en una sola línea en respuesta a estrechar las preguntas. Si te quedas atascado, siempre se puede 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, se siente transportado a la tabla de contenido, donde se puede escoger y elegir lo que desea aprender (y si desea una lección o un problema). Las lecciones se ven así:
Vídeo: RUBY...lenguaje de programacion
Y un problema es el siguiente:
Las etiquetas son lecciones que se debe trabajar a través, con el fin de adquirir las habilidades que necesita para resolver el problema. Todo esto es muy pulida, y en general divertido trabajar con él. Muy recomendable.
rubí koanes
Los Koanes Rubí están alojados en más de Heroku, y son aún más impregnada de misticismo que Rubymonk. Echale un vistazo:
Vídeo: Ruby Tutorial 1 - Instalación
Digan lo que quieran, pero esto definitivamente no es aburrido. Rellene lo que cree que es la respuesta correcta (trivial, en este caso), y pulsa Enter. El fragmento será evaluado, y coloreado en consecuencia:
Los Koanes de Ruby son un montón de diversión, y parece mucho más avanzado que Rubymonk. Empiezan con la afirma y prueba, en lugar de matrices u otros conceptos básicos. Una pega es que su progreso no se guarda entre koanes, así que es mejor marcador en el que detuvo el día. No es tan AJAXy como Rubymonk, pero creo que es todavía grande, y es un proyecto que inspiró muchas imitaciones, como el koan javascript.
Trate de Rubí
Trate de Ruby fue creado como un homenaje a porqués guía (punzante) a Ruby (enlace a PDF), uno de los libros de texto de programación más locas que he puesto los ojos en. 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 hubiera aprobado el proyecto. El sitio web está construido como un indicador de rubí grande, con instrucciones sobre el lado:
El texto es simple y lúdica (no hay referencias místicas aquí). Se escribe el código Ruby real en el sistema, y trabajar a través de los ejercicios simples, uno por uno. Todo esto no toma mucho tiempo.
Pensamientos finales
En lo personal, siento que aprender haciendo es una de las mejores formas de absorber el nuevo material. Estos no se pueden convertir en un ninja código, pero que sin duda le dará una idea de Ruby. Si tienes curiosidad sobre el idioma, elegir el que más le guste y llevarlo a dar una vuelta! Háganos saber cómo le fue en los comentarios.