Werbung
Rubin ist eine ausdrucksstarke Skriptsprache auf sehr hohem Niveau. Es wird im Web hauptsächlich als Teil des verwendet Ruby on Rails Web Development Framework, aber auch Standalone. Wenn Sie neugierig sind, wie sich Ruby (nicht Ruby on Rails) anfühlt, müssen Sie nicht unbedingt ein Buch in die Hand nehmen oder einen Screencast ansehen (obwohl dies auch gute Möglichkeiten zum Lernen sind).
Im Folgenden finden Sie drei unterhaltsame, einfache Möglichkeiten, wie Sie Ruby jetzt kostenlos in Ihrem Browser testen können, ohne eine einzige Datei zu installieren.
Rubymonk
Ich komme aus Indien. Rubymonk bietet eine Reihe von über 50 kurzen, interaktiven Ruby-Übungen und speichert Ihren Fortschritt. Oben ist, was ich gesehen habe, als ich nach dem Verlassen der Website zu Rubymonk zurückgekehrt bin (ich habe die ersten paar Übungen gelöst).
Schauen wir uns an, wie eine einzelne Übung aussieht:
Die Übung beginnt mit einer einfachen Erklärung, gefolgt von einem Codeausschnitt. Wenn Sie auf die Schaltfläche Ausführen klicken, wird der Code sofort ausgewertet und Sie sehen seine Ausgabe. Als nächstes erhalten Sie eine einfache Aufgabe. Schreiben Sie den Code, den Sie für die richtige Antwort halten, und drücken Sie Strg + Eingabetaste, um ihn auszuführen (oder klicken Sie auf die Schaltfläche Ausführen). Der Rubymonk spuckt jetzt eine Antwort aus:
Sobald Sie einige der Übungen durchgearbeitet haben, wird Ihnen ein Problem präsentiert, das Sie selbst lösen können:
Sie erhalten eine Erklärung, was Sie lösen müssen, einen Vorlagencode, mit dem Sie beginnen können, und Sie sind allein. Dies ist großartig, da es der eigentlichen Codierung viel näher kommt als das Ausfüllen von Einzeilern als Antwort auf enge Fragen. Wenn Sie nicht weiterkommen, können Sie jederzeit klicken "Siehe die Lösung" und die Lösung wird sofort im Textfeld angezeigt.
Sobald Sie mit dem ersten Problem fertig sind, werden Sie zum Inhaltsverzeichnis weitergeleitet, wo Sie auswählen können, was Sie lernen möchten (und ob Sie eine Lektion oder ein Problem wünschen). Die Lektionen sehen so aus:
Und ein Problem sieht so aus:
Die Tags sind Lektionen, die Sie durcharbeiten sollten, um die Fähigkeiten zu erwerben, die Sie zur Lösung des Problems benötigen. Das Ganze ist sehr poliert und es macht im Allgemeinen Spaß, damit zu arbeiten. Sehr empfehlenswert.
Ruby Koans [nicht mehr verfügbar]
Die Ruby Koans sind in Heroku untergebracht und noch mystischer als Rubymonk. Hör zu:
Sagen Sie, was Sie wollen, aber das ist definitiv nicht langweilig. Geben Sie die Ihrer Meinung nach richtige Antwort ein (in diesem Fall trivial) und drücken Sie die Eingabetaste. Das Snippet wird ausgewertet und entsprechend gefärbt:
Die Ruby Koans machen viel Spaß und scheinen viel fortgeschrittener zu sein als Rubymonk. Sie beginnen eher mit Asserts und Tests als mit Arrays oder anderen Grundkonzepten. Ein kleines Problem ist, dass Ihr Fortschritt nicht zwischen Koans gespeichert wird. Sie sollten also ein Lesezeichen setzen, wo Sie für den Tag angehalten haben. Es ist nicht so AJAXy wie Rubymonk, aber ich denke, es ist immer noch großartig und es ist ein Projekt, das viele Imitationen inspiriert hat, wie das JavaScript-Koans.
Versuchen Sie es mit Ruby
Versuchen Sie es mit Ruby wurde als Hommage an erstellt Warum ist der (ergreifende) Leitfaden für Rubin? (Link zu PDF), eines der verrücktesten Programmierlehrbücher, die ich je gesehen habe. Es ist ein großartiges Buch für die Ruby-Sprache, und obwohl der Autor keine aktive Rolle mehr in der Ruby-Community spielt, habe ich das Gefühl, dass er dem Projekt zugestimmt hätte. Die Website wurde als große Ruby-Eingabeaufforderung mit Anweisungen auf der Seite erstellt:
Der Text ist einfach und verspielt (hier keine mystischen Hinweise). Sie geben echten Ruby-Code in die Eingabeaufforderung ein und arbeiten die einfachen Übungen nacheinander durch. Das Ganze dauert nicht lange.
Abschließende Gedanken
Persönlich denke ich, dass Lernen durch Handeln eine der besten Möglichkeiten ist, neues Material aufzunehmen. Diese machen dich vielleicht nicht zu einem Code-Ninja, aber sie geben dir definitiv ein Gefühl für Ruby. Wenn Sie neugierig auf die Sprache sind, wählen Sie die Sprache aus, die Ihnen am besten gefällt, und probieren Sie sie aus! Lassen Sie uns wissen, wie es in den Kommentaren gelaufen ist.