Publicité

langue rubisRubis est un langage de script expressif de très haut niveau. Il est utilisé sur le Web principalement dans le cadre du Ruby on Rails framework de développement web, mais aussi autonome. Si vous êtes curieux de savoir à quoi ressemble Ruby (pas Ruby on Rails), vous n'avez pas nécessairement besoin de prendre un livre ou d'aller regarder un screencast (bien que ce soient de bonnes façons d'apprendre aussi).

Vous trouverez ci-dessous trois façons simples et amusantes d'essayer Ruby dans votre navigateur, maintenant, gratuitement, sans installer un seul fichier.

Rubymonk

langue rubis

Originaire d'Inde, Rubymonk propose une série de plus de 50 courts exercices interactifs Ruby et enregistre vos progrès. Ci-dessus, ce que j'ai vu lorsque je suis retourné à Rubymonk après avoir quitté le site Web (j'ai résolu les deux premiers exercices).

Voyons à quoi ressemble un seul exercice:

langage de programmation ruby

L'exercice commence par une explication simple, suivie d'un extrait de code. Si vous appuyez sur le bouton Exécuter, le code est immédiatement évalué et vous voyez sa sortie. Ensuite, vous obtenez une affectation simple. Écrivez le code que vous pensez être la bonne réponse et appuyez sur Ctrl + Entrée pour l'exécuter (ou cliquez sur le bouton Exécuter). Le Rubymonk crache maintenant une réponse:

langage de programmation ruby

Une fois que vous avez terminé de travailler sur certains des exercices, vous serez confronté à un problème à résoudre par vous-même:

langage de programmation ruby

Vous obtenez une explication de ce que vous devez résoudre, un code de modèle pour vous aider à démarrer et vous êtes seul. C'est formidable, car il est beaucoup plus proche du codage que de remplir des lignes simples en réponse à des questions étroites. Si vous êtes coincé, vous pouvez toujours cliquer sur "Voir la solution" et la solution apparaîtra instantanément dans la zone de texte.

Une fois que vous avez terminé avec le premier problème, vous êtes transporté vers la table des matières, où vous pouvez choisir ce que vous voulez apprendre (et si vous voulez une leçon ou un problème). Les leçons ressemblent à ceci:

exemples de programmation ruby

Et un problème ressemble à ceci:

exemples de programmation ruby

Les balises sont des leçons que vous devez étudier afin d'acquérir les compétences dont vous avez besoin pour résoudre le problème. Le tout est très soigné, et généralement agréable à travailler. Hautement recommandé.

Ruby Koans [n'est plus disponible]

Les Ruby Koans sont hébergés chez Heroku, et sont encore plus imprégnés de mysticisme que Rubymonk. Vérifiez-le:

exemples de programmation ruby

Dites ce que vous voulez, mais ce n'est certainement pas ennuyeux. Remplissez ce que vous pensez être la bonne réponse (trivial, dans ce cas) et appuyez sur Entrée. L'extrait sera évalué et coloré en conséquence:

rubis [19]

Les Ruby Koans sont très amusants et ils semblent beaucoup plus avancés que Rubymonk. Ils commencent par des assertions et des tests, plutôt que par des tableaux ou d'autres concepts de base. Un petit inconvénient est que votre progression n'est pas enregistrée entre les koans, donc vous feriez mieux de marquer où vous vous êtes arrêté pour la journée. Ce n'est pas aussi AJAXy que Rubymonk, mais je pense que c'est toujours génial, et c'est un projet qui a inspiré de nombreuses imitations, comme Koans JavaScript.

Essayez Ruby

rubis [21]

Essayez Ruby a été créé en hommage à pourquoi (poignant) guide du rubis (lien vers PDF), l'un des manuels de programmation les plus fous sur lesquels j'ai jamais posé les yeux. C'est un excellent livre pour la langue Ruby, et bien que l'auteur ne joue plus un rôle actif dans la communauté Ruby, j'ai le sentiment qu'il aurait approuvé le projet. Le site Web est conçu comme une grande invite rubis, avec des instructions sur le côté:

langue rubis

Le texte est simple et ludique (pas de références mystiques ici). Vous tapez du vrai code Ruby dans l'invite et effectuez les exercices simples un par un. Le tout ne prend pas très longtemps.

Dernières pensées

Personnellement, je pense que l'apprentissage par la pratique est l'un des meilleurs moyens d'absorber du nouveau matériel. Ceux-ci ne peuvent pas faire de vous un ninja de code, mais ils vous donneront certainement une idée de Ruby. Si vous êtes curieux de connaître la langue, choisissez celle que vous préférez et faites-la tourner! Faites-nous savoir comment cela s'est passé dans les commentaires.