Ruby for Newbies Installer Ruby et démarrer

Ruby est l’un des langages les plus utilisés sur le Web. Aujourd'hui, nous commençons une nouvelle série de screencast ici sur Nettuts + qui vous présentera Ruby, ainsi que les formidables cadres et outils qui accompagnent le développement de Ruby. Aujourd'hui, nous allons voir pourquoi vous pourriez vouloir utiliser Ruby, ainsi que la façon de l'installer sur votre PC ou Mac.


Regarder le Screecast


Pourquoi Ruby?

Avant de commencer, voyons pourquoi vous voudrez peut-être apprendre Ruby. Il y a de bonnes chances que vous utilisiez déjà PHP, ou l'un des autres langages populaires côté serveur. Vaut-il la peine de prendre un peu de Ruby?

Voici quelques raisons d'utiliser Ruby que je trouve convaincantes:

  • Ruby est flexible

    En apprenant Ruby, vous constaterez qu'il existe très souvent plusieurs façons de coder le même élément de fonctionnalité. Cela signifie qu'en tant que développeur, vous devez choisir le moyen le plus expressif d'expliquer ce que vous faites. De nombreux développeurs Ruby affirment que Ruby leur permet d'écrire leur code très près de la façon dont ils le parleraient. C'est à cause de cette flexibilité.

  • Ruby est facile à apprendre

    Ruby a une très faible barrière à l'entrée; en quelques screencasts, vous constaterez que vous serez à l'aise avec la syntaxe et les idées. Vous coderez très bientôt en Ruby, et cela ne fera que s'améliorer à mesure que vous en apprendrez plus.!

  • Ruby a beaucoup de grands cadres

    La plus évidente ici dans Ruby on Rails. Cependant, il y a beaucoup d'autres excellents frameworks Ruby, à la fois pour le Web et non, que nous examinerons au cours de cette série..

  • Le rubis semble simple à la surface, mais complexe en dessous

    Enfin, j'aime bien Ruby car il semble souvent simple en surface. Cependant, cette simplicité masque une énorme complexité. Par exemple, certaines fonctionnalités que je devrais écrire moi-même dans un autre langage sont déjà intégrées à Ruby, ce qui me permet d'écrire une seule ligne de code laconique..

J'espère que vous êtes convaincu qu'apprendre Ruby est un bon investissement. Une dernière chose: n'allez pas dans ce sens en pensant que vous apprenez Ruby à remplacer votre langage actuel côté serveur. Bien que vous puissiez le faire, vous trouverez des utilisations de Ruby en dehors du Web. Par exemple, j'ai écrit quelques scripts qui automatisent simplement certaines de mes tâches répétitives, telles que le traitement d'un grand nombre de fichiers. Ruby n'est pas qu'un langage web.


Installer Ruby sous Windows

L'installation de Ruby sous Windows est assez simple. Rendez-vous sur le site Web Ruby et cliquez sur "Télécharger Ruby" sur la droite. Lorsque vous faites défiler l'écran jusqu'à la section "Ruby sous Windows", vous verrez que le moyen le plus simple de le faire consiste à utiliser RubyInstaller. Pour le moment, nous allons choisir la dernière version de Ruby, Ruby 1.9.2p0. Téléchargez-le et installez-le, comme n'importe quel autre programme Windows.

Une fois que vous l'avez installé, il est assez simple de vous assurer que tout fonctionne. Ouvrez simplement une invite de commande et tapez ceci:

$ ruby ​​--version ruby ​​1.9.2p0 (2010-08-18) [i386-mingww32]

C'est si facile!


Installer Ruby sur Mac

Installer Ruby sur un Mac est un peu différent. OS X étant basé sur Unix, l’utilisation d’un programme d’installation (à la Windows) n’est pas la solution. Tout d’abord, Ruby est installé sur OS X. Il s’agit toutefois de Ruby 1.8; c'est parfaitement bien si vous utilisez ceci; Sachez simplement qu'il peut y avoir quelques différences entre cela et le Ruby 1.9 que nous utiliserons. Ne vous inquiétez pas: pour la plupart de ce que nous ferons, cela ne devrait pas être un problème.

Si vous voulez passer à Ruby 1.9, vous pouvez le faire de deux manières: premièrement, si vous utilisez un système de paquetage comme MacPorts ou Fink (ou peut-être même Homebrew), vous devriez pouvoir l'installer. Si vous vous sentez aventureux, vous pouvez l'installer à partir du code source. Si vous décidez de le faire, assurez-vous de suivre les articles détaillés disponibles sur le site de Dan Bejamin, Hivelogic. Voici des liens vers les instructions: choisissez celle qui convient à votre version d'OS X!

  • tigre
  • Léopard
  • Léopard des neiges

Une note à propos de ses instructions: vous souhaiterez remplacer les URL de l’archive source Ruby par l’URL des dernières versions (disponible sur la page de téléchargement de Ruby). En outre, vous n'avez pas besoin d'installer autre chose que Ruby 1.9. Si vous avez entendu parler de Ruby, vous pourriez penser que vous devriez installer la bibliothèque RubyGems. RubyGems vous permet de télécharger ou de partager facilement de petits (ou de gros!) Paquets de code. Auparavant, il s'agissait d'un téléchargement séparé, mais il est intégré à Ruby à partir de la version 1.9, ce qui est inutile.

REMARQUERemarque: bien que je n’aie pas mentionné cela dans le screencast, vous pouvez également consulter Ruby Version Manager (RVM) pour installer Ruby. Je n'ai jamais utilisé cela auparavant, mais j'ai entendu des développeurs réputés de Ruby dire de bonnes choses à ce sujet..

Encore une fois, pour vous assurer que tout va bien, lancez cette commande dans le terminal: rubis --version.


Rencontre avec la CISR

Maintenant que Ruby est installé, examinons l’un des principaux outils que nous utiliserons à cet effet: IRB. IRB signifie "jeInteractif Rvousby Shell. C'est comme une ligne de commande pour Ruby. Vous pouvez taper une ligne (ou quelques lignes) ou Ruby à la fois, et vous verrez la valeur renvoyée de cette ligne de code en cours d'évaluation. Essayez certaines de ces lignes (les signes dollar ($) représentent l'invite IRB):

$ 1 + 2 => 3 $ print ("Hello World") Bonjour le monde => nil $ met "Salut à toi" Salut à toi => nil

Comme vous pouvez le voir, après avoir écrit une ligne de code (et appuyé sur Entrée), vous verrez l'évaluation de la ligne, juste après une "flèche".

Dans l'exemple ci-dessus, impression et met (pense, mettre string) sont des appels de fonction. Notez que dans l'un, j'ai paramétré le paramètre entre parenthèses et l'autre non. Très souvent, dans Ruby, les parenthèses dans un appel de fonction sont facultatives. J'aurais pu appeler impression sans eux ou met avec eux. C'est à votre sens du style! Notez également que les deux fonctions impriment le texte demandé sur la console, mais ce n'est pas leur valeur de retour: les deux renvoient néant, qui est la valeur "rien" de Ruby.

En guise de conclusion à la leçon d'aujourd'hui, examinons l'écriture d'une fonction. Vous pouvez écrire une fonction dans IRB: elle est suffisamment intelligente pour comprendre qu’elle en a besoin davantage pour pouvoir évaluer la fonction et ne renverra pas de valeur après chaque ligne de code:

$ def greet $ return "Bonjour, il y a" $ end => nil $ def greet2 $ "pas de retour nécessaire" $ end => nil $ greet => "Bonjour, là-bas" $ greet2 => "pas de retour nécessaire"

Cela a démontré le principe de la syntaxe suivante Ruby: alors que vous pouvez utiliser revenir à la fin d'une fonction si vous voulez, ce n'est pas nécessaire. Les fonctions Ruby renverront automatiquement l'évaluation de la dernière ligne de la fonction. Bien sûr, vous utiliserez return lors de l'écriture de fonctions plus complexes, comme celles qui auront plusieurs valeurs de retour possibles..


Résumé

Dans ce didacticiel, le premier de notre série Ruby for Newbies, nous avons examiné l'installation de Ruby sur votre ordinateur, ainsi que IRB, un outil très important que nous utiliserons fréquemment lors de l'exploration de Ruby. Merci de votre lecture et laissez-moi savoir ce que vous voulez voir de cette série dans les commentaires.!