Ruby (ou le langage de bébé selon Romain)
J'ai décidé de vous présenter Ruby, car Fabien Clément et moi comptons l'utiliser pour faire notre projet réel avec.
Qu'est ce que Ruby ?
Ruby est un langage de programmation orienté objet *, en opposition à la programmation procédurale *.
Yukihiro "Matz" Matsumoto est le créateur de Ruby, il l'a créé car il était frustré par son expérience de développement en smalltalk (un autre langage de programmation orienté objet)
Yukihiro "Matz" Matsumoto est le créateur de Ruby, il l'a créé car il était frustré par son expérience de développement en smalltalk (un autre langage de programmation orienté objet)
Il a commencé le développement en 1993 et publié une première version en 1995. Aujourd'hui nous en somme à la version 2.5 sorti en décembre 2017.
Pourquoi Ruby ?
Avantages :
- Très expressif et concis ( se lit extrêmement facilement ).
- Orienté objet ( Toute variable fait référence à un Objet et donc hérite des méthodes de cet Objet).
- simplicité d'écriture.
Inconvénient :
- Il est assez lent à l'exécution.
Ruby à quoi ça ressemble ?
Déclaration d'une variable :
Rien de plus simple il suffit juste de donner un nom à votre variable et de lui assigner une valeur. Ruby ne se soucie pas du typage, c'est à dire qu'il s'adaptera de lui même en fonction de la valeur assigné.
Les conditions :
Si par exemple on souhaite afficher à l'utilisateur une phrase si un nombre est pair . Il existe une méthode toute faite en Ruby .even, vous n'avez plus besoin d'accolade ou de point virgule.
Les boucles:
Il y a plusieurs façon d'effectuer une boucle en ruby
- Le while
- Le for
Il faut savoir que ".. 3" inclue 3 dans la boucle et "...3" l'exclue.
Mais on peut aussi faire de cette manière
Cela répetera un nombre de fois donné une action
Pour parcourir un tableau

Je n'ai pas la prétention de le maîtriser loin de là (j'en suis encore à l'apprentissage), mais j'ai voulu essayer de faire une veille dessus afin de vous faire découvrir et peut être vous donnez l'envie de l'apprendre. (Soyer donc indulgent)
Ruby tout seul est un langage de script donc si vous voulez l'utiliser pour vos projets web il vous faut utiliser le framework Ruby On Rails (Airbnb, Groupon, BaseCamp etc).
Programmation orienté Objet:
C'est une méthode de programmation qui se base sur des concepts(Objet de la vie courante comme une chaise ou même des humains, des animaux). Un objet est créé et on lui définit ces caractéristiques et les actions possibles grâce à une classe.
Pour créer un Objet il suffit de faire :
Pour créer un Objet il suffit de faire :
Programmation Procédurale:
C'est une méthode de programmation qui se base sur une série d'action à faire les une après les autres.
Sources :
Openclassroom et Grafikart
Auteur :
Pilliez Benjamin.
Commentaires
Enregistrer un commentaire