Qu'est-ce que Ruby

藏色散人
Libérer: 2019-01-16 10:36:35
original
19359 Les gens l'ont consulté

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 que Ruby

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal