Kurz: Eine Sprache, die sich für Programmierer gut anfühlt.
Genauer: Ruby wird eingesetzt für Webanwendungen mit Ruby on Rails, Skripte, Automatisierung, Prototypen. Ruby wurde Mitte der 1990er von Yukihiro “Matz” Matsumoto entworfen mit dem Ziel, Programmierer glücklich zu machen. Sie ist rein objektorientiert (selbst Zahlen sind Objekte), dynamisch typisiert und sehr ausdrucksstark.
Steckbrief
| Eigenschaft | Wert |
|---|---|
| Erschienen | 1995 |
| Entwickelt von | Yukihiro Matsumoto |
| Paradigmen | objektorientiert, funktional |
| Typisierung | dynamisch, stark |
| Ausführung | Interpreter (YARV, JIT) |
| Paketverwaltung | RubyGems / Bundler |
| Dateiendung | .rb |
| Sprachfamilie | Skriptsprachen |
Einsatzgebiete
Webanwendungen mit Ruby on Rails, Skripte, Automatisierung, Prototypen.
So führst du Code aus
Datei hallo.rb speichern und mit ruby hallo.rb starten, interaktiv mit irb.
Das erste Programm
puts "Hallo Ruby!"
name = "Mia"
puts "Hallo, #{name}!"
print "ohne Zeilenumbruch"
puts
p "p zeigt Debug-Darstellung"Ausgabe:
Hallo Ruby!
Hallo, Mia!
ohne Zeilenumbruch
"p zeigt Debug-Darstellung"Der Kurs: 12 Kapitel
Jedes Kapitel enthält geprüfte Beispiele mit echter Ausgabe, Merksätze, eine Übungsaufgabe und ein Quiz. Zum Üben mit Fortschrittsanzeige, Abzeichen und Zertifikat: Ruby-Kurs auf der Lernseite.
Kapitel
- Einführung und erstes Programm
- Variablen, Zahlen und Strings
- Kontrollfluss und Schleifen
- Methoden, Blöcke, Procs und Lambdas
- Module, Mixins und Enumerable
Datenstrukturen
Objektorientierung
Praxis
Fortgeschritten
Werkzeuge
Ökosystem
Nachschlagen
Ähnliche Sprachen
- Python: Lesbar, vielseitig, ideal zum Einstieg
- Perl: Das Schweizer Taschenmesser für Text und Skripte
- Elixir: Funktional, nebenläufig und ausfallsicher
Siehe auch
Programmiersprachen im Überblick, Sprachen im Vergleich, Zeitstrahl der Programmiersprachen, Programmierparadigmen, Kompiliert oder interpretiert?