Maison >développement back-end >Tutoriel C#.Net >Qu'est-ce que Ruby
Ruby est unique parmi les langages de script orientés objet. Dans un sens, c'est un langage puriste destiné aux personnes qui aiment les langages orientés objet. Sans exception, tout devient automatiquement un objet, ce qui n'est pas le cas dans les autres langages de programmation.
Qu'est-ce qu'un objet ?
Eh bien, dans un sens, vous pouvez y penser en termes de construction d'une voiture. Si vous disposez d'un plan, un objet est construit à partir de ce plan. Il contient toutes les propriétés détenues par l'objet (c'est-à-dire marque, modèle, couleur) et les opérations qu'il peut effectuer. Cependant, même en tant que langage purement orienté objet, Ruby ne sacrifie aucune convivialité ou flexibilité en omettant des fonctionnalités qui ne sont pas explicitement liées à la programmation orientée objet.
L'architecte de Ruby, Yukihiro Matsumoto (connu simplement sous le nom de "Matz" en ligne) a conçu le langage pour qu'il soit suffisamment simple à utiliser pour les programmeurs débutants, mais suffisamment puissant pour donner aux programmeurs expérimentés tout l'outil dont ils ont besoin. Cela semble contradictoire, mais cette dichotomie est due à la conception purement orientée objet de Ruby et à la sélection minutieuse par Matz de fonctionnalités provenant d'autres langages, tels que Perl, Smalltalk et Lisp.
Il existe des bibliothèques pour créer tous types d'applications avec Ruby : analyseurs XML, liaisons GUI, protocoles réseau, bibliothèques de jeux, etc. Les programmeurs Ruby ont également accès à de puissants programmes RubyGems. Comparé au CPAN de Perl, RubyGems facilite l'importation des bibliothèques d'autres programmeurs dans vos propres programmes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!