Eine kleine Einführung zu Ruby
Ruby ist ein Skriptsprache, das heißt sie wird nicht compiliert, wie z.B. C++, sondern sie wird interpretiert.
Ruby ist leicht und schnell zu erlernen, doch sie ist nicht zu unterschätzen.
Man kann mit Ruby eine ganze Ecke Sachen machen,
wie z.B. kleine Spiele programmieren.
Ruby ist gut geeignet für Einsteiger.
Da sich die meisten Programmiersprachen sehr ähnlich sind,
empfielt es sich, als Einsteiger mit Ruby zu beginnen und dann später auf andere Sprachen umzusteigen, wie z.B. C++.
Wir beginnen mit einem Codebeispiel:
loop do
puts "Bitte geben sie etwas ein!"
eingabe = gets
if eingabe.chomp == ""
puts "Hey! Sie sollten etwas eingeben! ;)"
else
for i in 1..3
puts "Das haben sie eingegeben:"
puts eingabe
end
end
end
-
'loop' steht für Schleife. Hier sehen wir eine Endlosschleife.
-
'puts' steht für 'put string' und giebt einen String aus.
-
'gets' steht für 'get string' und nimmt einen eingegebenen String in das Programm auf. In diesem fall wird das Eingegebene in 'eingabe' gespeichert.
-
Hier ist eine Fallunterscheidung, genannt 'if'-Anweisung.
-
Alles, was zwischen 'else' und dem dazugehörigem 'end' steht, wird ausgeführt, wenn die Bedingungen der 'if'-Anweisung nicht zutreffen.
-
Hier ist eine Schleife, die das, was zwischen 'for' und 'end' 3 mal ausführt.
-
Hier wird ausgegeben, was in 'eingabe' gespeichert ist.
-
Das 'end' beendet einde Schleife(wie in diesem Fall), am Ende einer 'if'-Anweisung, oder eines 'else'-Blocks.
Im folgendem werden ein paar verwendete Begriffe erklärt:
-
String
-
Ein String, so nennt man eine Zeichenkette, die aus Zeichen,
wie z.B. Buchstaben und Zahlen, bestehen kann.
Der Computer kann den Wert einer Zahl,
die in einem String steht nicht erkennen, ohne sie vorher umzuwandeln.
- Compilieren
-
Compiliert werden Quelltexte, wie zum Beispiel die der Programmiersprache C++.
Der Quelltext wird geschrieben und danach von einem Compiler Compiliert,
was soviel bedeutet wie übersetzt, in Maschienencode, den der Computer versteht.
Den vorher geschriebenen Quelltext braucht man dann nicht mehr um das Programm zu starten,
sondern nurnoch das Compilierte Programm.
- Interpretieren
-
Interpretiert wird der Programmcode von Skripten,
die in einer Skriptsprache wie z.B. Ruby geschrieben wurden.
Hier wird das Programm nicht einmal übersetzt,
sondern der so genannte Interpreter übersetzt immer nur das Stück Code,
dass er gerade braucht.