3 façons interactives, amusantes et gratuites de commencer à apprendre le langage de programmation Ruby

Ruby est un langage de script expressif, de très haut niveau. Il est principalement utilisé sur le Web dans le cadre du développement web de Ruby on Rails, mais aussi de façon autonome.

Ruby est un langage de script expressif, de très haut niveau.  Il est principalement utilisé sur le Web dans le cadre du développement web de Ruby on Rails, mais aussi de façon autonome.
Publicité

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

Voici trois façons amusantes et simples d'essayer Ruby dans votre navigateur, gratuitement, sans installer un seul fichier.

Rubymonk

langue rubis

Originaire de l'Inde, Rubymonk propose une série de plus de 50 exercices Ruby courts et interactifs qui vous permettent de gagner du temps. Ci-dessus est ce que j'ai vu quand je suis retourné à Rubymonk après avoir quitté le site (j'ai résolu les premiers exercices).

Regardons à quoi ressemble un seul exercice:

langage de programmation ruby

L'exercice commence par une explication simple, suivie d'un extrait de code. Si vous cliquez sur le bouton Exécuter, le code est immédiatement évalué et vous pouvez voir sa sortie. Ensuite, vous obtenez une affectation simple. Ecrire 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 fini 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 génial, parce que c'est beaucoup plus près de coder réellement que de remplir des interlignes en réponse à des questions précises. Si vous êtes bloqué, 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é à 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 étiquettes sont des leçons que vous devez suivre, afin d'acquérir les compétences dont vous avez besoin pour résoudre le problème. Le tout est très poli, et généralement amusant de travailler avec. Hautement recommandé.

Ruby Koans

Les Rubis Koans sont hébergés à 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 Rubis Koans sont très amusants, et ils semblent beaucoup plus avancés que Rubymonk. Ils commencent avec des affirmations et des tests, plutôt que des tableaux ou d'autres concepts de base. Un petit reproche est que vos progrès ne sont pas enregistrés 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 les Koans JavaScript.

Essayez Ruby

rubis [21]

Essayez Ruby a été créé en hommage au guide de Ruby (lien vers PDF), l'un des manuels de programmation les plus fous que j'ai jamais vu. 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 est construit comme une grande invite ruby, avec des instructions sur le côté:

langue rubis

Le texte est simple et ludique (pas de références mystiques ici). Vous tapez le vrai code Ruby dans l'invite, et travailler à travers 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 l'action est l'un des meilleurs moyens d'absorber de nouveaux contenus. Ceux-ci ne peuvent pas vous faire un code ninja, mais ils vont certainement vous donner une idée de Ruby. Si vous êtes curieux de connaître la langue, choisissez celui que vous préférez et prenez-le pour un tour! Dites-nous comment cela s'est passé dans les commentaires.

In this article