Ruby Einführung

Ruby ist eine reine objektorientierte Programmiersprache. Sie wurde 1993 von Yukihiro Matsumoto (まつもとゆきひろ / Yukihiro Matsumoto) aus Japan entwickelt.

Den Namen von Yukihiro Matsumoto (まつもとゆきひろ / Yukihiro Matsumoto) finden Sie auf der Ruby-Mailingliste unter www.ruby-lang.org. In der Ruby-Community ist Matsumoto auch als Matz bekannt.

Ruby ist der beste Freund eines Programmierers.

Die Merkmale von Ruby ähneln denen von Smalltalk, Perl und Python. Perl, Python und Smalltalk sind Skriptsprachen. Smalltalk ist eine echte objektorientierte Sprache. Ruby ist wie Smalltalk eine perfekte objektorientierte Sprache. Die Syntax von Ruby ist viel einfacher zu verwenden als die von Smalltalk.

Ruby-Funktionen

  • Ruby ist Open Source, im Web frei verfügbar, benötigt jedoch eine Lizenz.
  • Ruby ist eine universelle, interpretierte Programmiersprache.
  • Ruby ist eine wirklich objektorientierte Programmiersprache.
  • Ruby ist eine serverseitige Skriptsprache, ähnlich wie Python und Perl.
  • Ruby kann zum Schreiben von Common Gateway Interface (CGI)-Skripten verwendet werden.
  • Ruby kann in HyperText Markup Language (HTML) eingebettet werden.
  • Die Syntax von Ruby ist einfach, was es neuen Entwicklern ermöglicht, Ruby schnell und einfach zu lernen.
  • Ruby hat eine Syntax, die vielen Programmiersprachen wie C++ und Perl ähnlich ist.
  • Ruby ist hochgradig erweiterbar, und große in Ruby geschriebene Programme sind leicht zu warten.
  • Ruby kann zur Entwicklung von Internet- und Intranet-Anwendungen verwendet werden.
  • Ruby kann in Windows- und POSIX-Umgebungen installiert werden.
  • Ruby unterstützt viele GUI-Tools wie Tcl/Tk, GTK und OpenGL.
  • Ruby kann problemlos eine Verbindung zu DB2, MySQL, Oracle und Sybase herstellen.
  • Ruby verfügt über einen reichhaltigen Satz integrierter Funktionen, die direkt in Ruby-Skripten verwendet werden können.

Benötigte Tools

Um die in diesem Tutorial besprochenen Beispiele auszuführen, benötigen Sie einen Computer mit einem Intel Core i3 oder i5 und mindestens 2GB RAM (4GB empfohlen). Außerdem benötigen Sie die folgende Software:

  • Linux- oder Windows 95/98/2000/NT- oder Windows 7-Betriebssystem
  • Apache 1.3.19-5 Webserver
  • Webbrowser Internet Explorer 5.0 oder höher
  • Ruby 1.8.5

Dieses Tutorial behandelt, wie man Ruby verwendet, um GUI-, Netzwerk- und Webanwendungen zu erstellen. Es wird auch erörtern, wie man Ruby-Anwendungen erweitern und einbetten kann.

Was werden Sie als Nächstes lernen?

Das nächste Kapitel zeigt Ihnen, wo Sie Ruby und die zugehörige Dokumentation erhalten. Abschließend wird es Ihnen zeigen, wie Sie Ruby installieren und die Umgebung für die Entwicklung von Ruby-Anwendungen konfigurieren.

Andere Erweiterungen