Hallo und herzlich Willkommen zur ersten Ausgabe von Code War. Ab jetzt erwarten euch auf PPI spannende Tutorials zu den Bereichen HTML5, CSS/SASS, Ruby, Ruby on Rails, Javascript/JQuery uvm.!
Dabei werden wir ein Projekt entwickeln, dass ihr euch jederzeit komplett herunterladen könnt. Das Thema des Projekts ist eine Online Schule. Dort werden wir versuchen möglichst viele Aspekte unterzubringen, sodass ihr das Gelernte auch für ganz andere Dinge wie ein ACP gebrauchen könnt. Die Tutorials sind für Anfänger und Fortgeschrittene. Fragen dürfen jederzeit gestellt werden und neue Ideen werden auch untergebracht. Partizipation ist mehr als gewünscht!
Ruby
Ruby ist eine dynamische Skriptsprache, die 1995 in Japan entwickelt wurde. Momentan ist die aktuelle Version 2.0. Ruby ist ausgesprochen anfängerfreundlich. Als erste Programmiersprache kann ich euch Ruby nur ans Herz legen (mehr zu Ruby auf Wikipedia).
Ruby installieren
Windows 7
Diese Anleitung sollte auch für andere Windows Versionen funktionieren (ansonsten bitte Probleme anmerken).- Ruby Installer hier herunterladen. Dabei die 2.0 (oder höher) Version wählen. (z.B. Ruby 2.0.0-p0 (x64))
- Bei der Installation gibt es nichts weiter zu beachten. Optimalerweise wählt ihr aber folgende Optionen:
- Fertig ^_^
Mac OSX
Wenn ihr Mac OSX habt, solltet ihr über euer Terminal ruby installieren können. Vorausgesetzt ihr habt Homebrew installiert (als Mac User ist das ein Muss ;)).1 |
|
Hallo Welt mit Ruby
Nun können wir mit Ruby spielen. Zum einen könnten wir Dateien mit der Endung .rb erstellen (egal mit welchem Editor!) oder direkt in der Konsole (unter Windows Eingabeaufforderung) loslegen. Vor der Konsole müsst ihr dabei keine Angst haben, falls es das erste mal ist, dass ihr sie öffnet. Geht also auf Start > Zubehör > Eingabeaufforderung bzw. ins Terminal unter Mac OS. Dort gebt ihr nun irb ein und drückt auf Eingabe. Schon seid ihr in den Ruby Modus gewechselt :)1 2 3 4 5 |
|
Dabei sind die $ die Eingabe, die ich getätigt habe. Probiert ruhig alles aus, was ihr so im Kopf habt, um ein bisschen warm zu werden ^_^
Als nächstes erstellen wir unsere erste Ruby Datei cake.rb, die wie folgt aussieht:
1 2 3 4 5 |
|
Habt ihr Datei an einem Ort gespeichert, könnt ihr sie so in eure Konsole laden:
1 2 3 4 5 6 |
|
Ruby lernen
Um richtig warm mit Ruby zu werden, kann ich euch einen kleinen online Kurs empfehlen, der sich auch für Komplettanfänger sehr eignet: tryruby.org!Dort lernt ihr spielend einfach die wichtigsten Funktionen in Ruby. Was ihr braucht sind nur ein paar rudimentäre Englischkenntnisse.
Die komplette Dokumentation (auf Englisch) findet ihr hier. Damit ihr aber nicht zu viel lesen müsst, habe ich für euch eine Art Cheat Sheet erstellt, der die wichtigsten Funktionen von Ruby beinhaltet. Dabei sind die Kommentare (beginnen mit Raute) die erwartete Ausgabe:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
|
Gerne wird dieser Code mit euren Fragen bereichert.
Ausblick
Als nächstes beginnen wir damit zu lernen was objektorientierte Programmierung ist und wie man sie in Ruby benutzt. In der übernächsten Episode werden wir Ruby on Rails installieren und unsere erste kleine Webanwendung erstellen. Danach wird diese erweitert und neue Features wie Loginsystem, Newssystem, Shopsystem, ... eingebaut.
Wenn ihr direkte Hilfe benötigt, könnt ihr mich per delitecake@gmail.com kontakieren oder per Skype: delitecake.
Huhu :D
AntwortenLöschenDas klingt total cool *_*
Ich habe heute zum ersten Mal was von "Ruby" gehört und ich finde das alles super spannend, aber ich habe eine Frage: Was kann man denn jetzt genau mit Ruby machen?
Unter "Ausblick" steht ja unter anderem auch ein Newssystem: heißt das im Kontext, dass man lernt, sich sein eigenes, individuelles CuteNews (etc.) zu basteln? ^^
Danke für die Antwort im Voraus :D
Liebe Grüße!
~Monsieur Espoir
Ruby ist erstmal eine Programmiersprache. Zusammen mit dem Framework Ruby on Rails, kann man tolle Webanwendungen programmieren.
AntwortenLöschenGruß,
Delite
Danke für die Erklärung :D
LöschenLiebe Grüße!
Liebe Delite (:
AntwortenLöschenIch bin wirklich begeistert von Deiner Idee, eine "Tutorial-Reihe" zu den in Deinem Artikel aufgeführten Themen zu gestalten. Zudem bin ich mir ziemlich sicher, dass die Tutorials auch vielen Leuten in dieser Szene helfen werden, da Deine Artikel immer sehr anschaulich geschrieben sind.
Ich freue mich schon jetzt auf neue Artikel von Dir!
Arbeitest Du zur Zeit - neben "Crystal Stadt" und "Code War" - eigentlich auch noch an einem anderen Projekt?
Liebe Grüße und noch einen schönen Sonntag,
Jolly