Ruby – Core API

Operatoren und Kontrollstrukturen
Reihenfolge der wichtigsten Operatoren:
• [] (Menge)
• ** (Potenz)
• !, + (Vorzeichen), – (Vorzeichen)
• *, /, %
• > > (Bitverschiebung links), < < (Bitverschiebung rechts)
• & (bitweise Und)
• ^ (bitweise Exklusiv-Oder), | (bitweise Oder)
• <=, <, >, >=
• <= >, ==, ===, !=, =~ (entspricht Muster, s.u.), !~ (entspricht Muster nicht)
• &&
• ||
• .., …
• ?:
• =, +=, -=, *=, /= usw.
• not
• or, and

Core API
siehe auch RubyDoc.org

Zu Kontrollstrukturen:
if Bedingung
Anweisung(en)
...
elsif Bedingung
Anweisung(en)
...
[elsif ...]
else
Anweisung(en)
end

in Ruby gibt es aber auch ein “unless” als nachgestellte Fallentscheidung (weniger Verneinungen; für mich oft leichter lesbar).

case Variable
when Wert1, ...
Anweisung(en)
...
when Wert2, ...
Anweisung(en)
...
...
else
# Kein Wert trifft zu
Anweisung(en)
...
end

while Bedingung
Anweisung(en)
...
end

dazu die “until”- Schleife, bis Bedinggung eintritt;

loop do
Anweisung(en)
...
end


for Variable in Menge
Anweisung(en)
...
end

Ruby und Rails 1: Weblinks

Notiere mir in einer Serie einiges zu UML, Ruby, Gems, Git und natürlich Ruby on Rails. Zuerst einmal Links zu den Seiten, die ich dazu verwende.
Ruby
Ruby Homepage
Ruby auf Wikipedia
Praxiswissen Ruby Download des kostenlosen OpenBooks als PDF (ca.20 MB)

Ruby ist die modernste und am klügsten konzipierte Programmiersprache. Sie ist objektorientiert und wird auch als “Multiparadigmen-Sprache” bezeichnet, weil sie dem Programmierer kein bestimmtes Programmierparadigma aufdrängt.
Der Leser wird umfassend und praxisnah in diese moderne Programmiersprache eingeführt. Er wird mit allen Sprachgrundlagen vertraut gemacht, die zur Beherrschung dieser Sprache notwendig sind. Objektorientiertheit, Datenbankanbindung und Web-Anwendung mit Ruby stellen daneben die besonderen Schwerpunkte dieser Einführung dar….. aus der Kurzbeschreibung zum Buch

RubyGems
RubyGems
Git
Git
Ruby on Rails
Ruby on Rails
https://railstutorial.org/book

opera mini am smartphone




opera mini

Originally uploaded by helmeloh13

ist auch am wave gt-s8500 hervorragend. Aber die Samsung SW für Ubuntu recht
unbrauchbar nicht einmal Xgnokii kann mit dem Handy etwas anfangen, ohne
herummurksen zumindest. Aber die USB Bluetooth-Adapter, z.B. Gembird
BTD-Mini 2 funktionieren ja hervorragend. Das Miniteil um ca. € 10.- am
USB-Port anstecken und schon hat mein Ubuntu eine gute Verbindung, sogar zum
Wave GT-S8500. Natürlich habe ich Kies auch getestet, allerdings nicht auf
meinen PC, denn damit will ich ihn sicher nicht vergewaltigen und um die
Zeit für die Installation und Deinstallation tut es mir jetzt noch Leid.

Was ist besser?

Ich hasse diesen Schwachsinn, like What’s better? Ruby on Rails vs. PHP. Na, wer von euch hat wohl den Längsten? Äußerst interessant, fragt sich nur für wen.
Wie kann man mit derart sinnlosen Müll meine Zeit verschwenden, denn immerhin bin ich dank irgendwelchen SEO-Spam auf diese Seite gekommen, als ich nach einem verwendbaren Bild (Logo) für Ruby und für Rails suchte. Ärgerlicher Mist!
Vergleicht ein Framework mit PHP und kennt beides nicht, sonst würde dieser Vergleich nie so formuliert worden sein. Aber es heißt ja schon, dass die Schüler meist nur nur so gut sind wie ihre Lehrer. Wer solche Vergleiche anstellt, dürfte meiner Vermutung nach kaum zur Schule gegangen sein, oder er/sie hatte zumindest die Mittagspause als Lieblingsfach.
Solch sinnlose Zeitfresser kommen dank SEO-Methoden leider immer wieder in die Serps; eine Geißel des Internetzeitalters.