Lass uns anfangen, okay?
Dieser dunkle Bereich ist dein Hackety-Hack-Privatlehrer. Drücke auf Weiter, wenn du bereit bist!
Bedienung deines Privatlehrers
Bevor wir anfangen, nimm dir kurz Zeit und sieh dir die Knöpfe auf der oberen Leiste an.
Zurück: !icon-tutor-back.png! bringt dich eine Seite zurück.
Stopp: !icon-tutor-stop.png! speichert deine Position ab und beended den Unterricht.
Weiter: !icon-tutor-fwd.png! bringt dich zur nächsten Seite, genau wie der Link unten rechts.
Den Lehrer zurückrufen
Ein KLick auf den !icon-tutor-stop.png!-Knopf schickt deinen Lehrer in den Feierabend. Um mit dem Unterricht fortzufahren, musst du nur auf die Glühbirne ganz oben klicken. Der Lehrer macht dann dort weiter, wo ihr beim letzten mal aufgehört habt. Probier' das gleich mal aus.
Das war's! Lass uns mit dem Hacken anfangen...
Lektion 1: Fragen und Speichern
Lass uns mit einem ganz einfachen Programm beginnen.
- Drücke auf Starte ein neues Program (unten im Hackety-Hack-Hauptfenster).
Lektion 1A: Fragen
Klicke in das große weiße Feld und gib den folgenden Code ein.
# Fragen und Antworten
name = ask("Wie lautet Ihr Name?")
puts(name)
Kontrolliere nochmal, ob alles stimmt.
Drücke auf Ausführen, wenn du fertig bist.
Lektion 1A: Okay, was ist passiert?
Der Code, den du eben eingegeben hast, ist Ruby-Code. Ruby ist die Sprache, die innerhalb von Hackety Hack gesprochen wird.
Nun, schau dir das Programm mal genau an. Vielleicht kannst du erraten, wie es funktioniert? Was tut wohl das der Befehl ask? Und wofür steht das Wort name?
Lektion 1A: Lass uns das festhalten
Jetzt solltest du dein Programm Speichern. Nenn es Frage.
Danach klicke auf das Hackety-Hack-Logo, um zum Hauptmenü zurückzukommen. (Oder benutze den Knopf mit dem Haus, oben in der Symbolleiste.)
Lektion 1A: Deine gespeicherten Programme
Du siehst, dass das Programm unter "Gespeicherte Programme" aufgelistet wird. Du solltest den Namen Frage und darunter die Beschreibung Fragen und Antworten sehen. Gut gemacht!
Lektion 1A: Ein Tipp zum Speichern
In der ersten Zeile deines Programms steht ein kurzer Kommentar. Kommentare beginnen mit einem Doppelkreuz, das man auch Raute nennt. Kommentare werden in Ruby ignoriert.
Allerdings schaut sich Hackety Hack den Anfang deines Programms an und sucht nach einem Kommentar. Wenn es einen findet, dann wird er als Beschreibung für das Programm benutzt. Vielen Dank, Hackety Hack''
Lektion 1A: Wie das Fragen funktioniert
Der ask-Befehl, den du in Teil A benutzt hast, öffnet ein Fenster und lässt die Person vor dem Computer etwas eingeben. Alles, was sie eingeben, wird an dein Programm geschickt. In Teil A hast du diese Antwort in der Variable name gespeichert.
Woher weiß Ruby, dass ask ein Kommando ist und name eine Variable? Das liegt an den Stellen, an denen sie in den "Sätzen" deines Codes vorkommen. Zum Beispiel werden Variablen mit dem Gleich-Zeichen erzeugt. Da nach name ein = kommt, ist es eine Variable.
name = ask("Wie lautet Ihr Name?")
Ein Teil des Programmierens besteht einfach darin, die Reihenfolge der Dinge zu verstehen.
Sonder-Aufgabe: Versuche, die Frage ein bisschen gemeiner zu machen. Mach dein Programm richtig unfreundlich.
