Heim > Artikel > Backend-Entwicklung > Was ist Ruby?
Ruby ist einzigartig unter den objektorientierten Skriptsprachen. In gewisser Weise ist es eine puristische Sprache für Leute, die objektorientierte Sprachen mögen. Ausnahmslos alles wird automatisch zum Objekt, was in anderen Programmiersprachen nicht der Fall ist.
Was ist ein Objekt?
In gewisser Weise kann man es sich wie den Bau eines Autos vorstellen. Wenn Sie einen Bauplan haben, wird aus diesem Bauplan ein Objekt erstellt. Es enthält alle Eigenschaften des Objekts (z. B. Marke, Modell, Farbe) und die Operationen, die es ausführen kann. Doch selbst als rein objektorientierte Sprache geht Ruby nicht auf Kosten der Benutzerfreundlichkeit oder Flexibilität, indem es Funktionen weglässt, die nicht explizit mit der objektorientierten Programmierung zusammenhängen.
Rubys Architekt Yukihiro Matsumoto (im Internet einfach als „Matz“ bekannt) hat die Sprache so konzipiert, dass sie einfach genug für Programmieranfänger ist, aber dennoch leistungsstark genug, um erfahrenen Programmierern alles zu bieten, was sie brauchen. Es klingt widersprüchlich, aber diese Dichotomie ist auf Rubys rein objektorientiertes Design und Matz' sorgfältige Auswahl von Funktionen aus anderen Sprachen wie Perl, Smalltalk und Lisp zurückzuführen.
Es gibt Bibliotheken zum Erstellen aller Arten von Anwendungen mit Ruby: XML-Parser, GUI-Bindungen, Netzwerkprotokolle, Spielbibliotheken usw. Ruby-Programmierer haben außerdem Zugriff auf leistungsstarke RubyGems-Programme. Im Vergleich zu Perls CPAN erleichtert RubyGems den Import der Bibliotheken anderer Programmierer in Ihre eigenen Programme.
Das obige ist der detaillierte Inhalt vonWas ist Ruby?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!