Posts mit dem Label Ruby werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Ruby werden angezeigt. Alle Posts anzeigen

Samstag, 11. Januar 2014

Variablen in Ruby

Wichtig für Smartphonebenutzer

In Ruby besitzen die Variablen keine Typisierung, dass heißt eine Variable kann eine Zeichenkette (String) zugewiesen sein oder auch eine ganze Zahl oder Gleitkommazahlen. Hier ist ein Beispiel, wie einer Variable ein Wert zugewiesen (initialisiert) wird:

  1. var = 367

Hier wird die Variable var erzeugt und mit dem =-Operator  wird der Variable var die Zahl 367 initialisiert.

Es ist auch möglich eine Zeichenkette einer Variable zu übergeben die vorher einen Zahlenwert enthielt oder auch umgekehrt. Hier ist ein Beispiel dazu:

  1. var = 1234
  2. puts var
  3. var = "Das ist ein String!"
  4. puts var

In der ersten Zeile wird die Variable var erzeugt (deklariert) und ein Wert initialisiert. Dann wird in der nächsten Zeile der Wert mit der Methode puts gefolgt mit dem Bezeichner var (der Bezeichner ist der Name der Variable) auf dem Bildschirm ausgegeben. In der dritten Zeile wird ein String der Variable var übergeben, dabei wird der Zahlenwert einfach überschrieben und zum Schluss geben wir die Variable nochmal auf dem Bildschirm aus. Es kann auch die Methode print zur Ausgabe der Variablen verwendet werden, der Unterschied von puts und print ist, dass puts nach der Ausgabe automatisch einen Zeilenumbruch  ausführt und print nicht. Die Bezeichner (Variablennamen) werden immer klein geschrieben, wenn der Bezeichner aus mehreren Wörtern besteht wird er mit einem Unterstrich gekennzeichnet.

  1. variable_aus_mehreren_Woertern = 45

Eine Variable sollte nur mit Buchstaben oder einen Unterstrich beginnen. Die Buchstaben ä,ö,ü und ß sollten  im Bezeichner nicht verwendet werden, es dürfen durchaus Zahlen verwendet werden nur ein Bezeichner darf mit keiner Zahl beginnen..

Anweisungen
Eine Codezeile wird als Anweisung bezeichnet. Da Ruby eine zeilenorientierte Sprache ist, endet jede Anweisung mit dem Ende der Zeile und es brauch kein Semikolon verwendet werden, wie in anderen Sprachen. Es ist aber möglich mehrere Anweisungen in einer Zeile zu schreiben, sie müssen nur durch ein Semikolon getrennt werden. Hier ein Beispiel:

  1. var_1 = 3; var_2 = 8; var_3 = var_1 + var_2;
  2. print "Ergebnis: "puts var_3

Es sollte aber vermieden werden, mehrere Anweisung in einer Zeile zu schreiben, da der Code dadurch schnell unübersichtlich werden kann.

Konstanten
Der Bezeichner einer Konstante wird immer in Großbuchstaben geschrieben. Eine Konstante darf nur einmal einen Wert zugewiesen werden danach kann der Wert nicht mehr verändert werden. Hier ein Beispiel:

  1. PI = 3.14;


Samstag, 16. November 2013

Das Programm "Hallo Welt" in Ruby

Willkommen zum ersten Ruby Tutorial. Ich bin selber noch Anfänger in Ruby. Aber diese Programmiersprache hat mein Interesse geweckt und am besten lernt man wenn man es erklärt. So fangen wir mal an.

Erst sollte man sich Ruby herunterladen und installieren, auf dem Macinthos mit Mac OS X 10.2 ist es schon installiert. Auf Mac OS X 10.1 oder früherer Versionen, kann man Ruby leider nicht nutzen.

Zum Code schreiben brauchen wir nur ein Texteditor und die eine Eingabeaufforderung zum ausführen des Programms, das ist schon alles.

Wir wollen also dass unser erstes Programm "Hallo Welt" ausgibt.

Hier das Beispiel:

  1. puts "Hallo Welt"

Mit der Methode puts geben wir den String "Hallo Welt" auf den Bildschirm aus. Ein String steht immer zwischen einfache oder doppelte Anführungszeichen.

Jetzt erstellen wir und einen Ordner Hallo Welt. Danach speichern wir unser Programm unter HalloWelt.rb in den gerade erstellten Ordner ab. Dann öffnen wir die Eingabeaufforderung und wechsel in den Ordner.
Mit "ruby HalloWelt.rb" führen wir unser Programm aus.


Damit der Programmcode verständlicher ist, können im Programm Kommentare geschrieben werden. Mit # teilen wir dem Interpreter mit, dass der Text nach # ein Kommentar ist und der Zeile einfach übersprungen wird. Mehrzeiligen Kommentare stehen zwischen =begin und =end.

Hier ein Beispiel:

  1. # Dies ist ein einzeiliger Kommentar
  2.  
  3. puts "Hallo Welt"
  4.  
  5. =begin
  6. Dies ist ein
  7. mehrzeiliger
  8. Kommentar
  9. =end

Damit sind wir am Ende des ersten Ruby Tutorials.