Rust/"Hello World!" Programm: Unterschied zwischen den Versionen

Aus Dokument
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „ Willkommen! Schön, dass du hier bist. Hast du dich schon mal gefragt, wie man einem Computer sagt, was er tun soll? Genau das machst du beim Programmieren! In diesem Kurs lernst du eine superstarke Sprache namens '''Rust'''. Sie ist wie eine Zaubersprache, mit der du dem Computer Befehle geben kannst. Heute dreht sich alles um das berühmte '''"Hello World!"'''-Programm. Das ist das allererste Programm, das fast jeder Programmierer auf der Welt schreib…“
 
imported>Import
Version 378
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
----
----


== 1. Lernziele ==
* Verstehen, was ein "Hello World!"-Programm ist und warum es traditionell als das erste Programm geschrieben wird.
* Lernen, wie man veranlasst, dass der Computer einen Text auf dem Bildschirm ausgibt.
* Erste Berührung mit Syntax und der Struktur von Befehlen.
* Erkennen, wie ein Computer geschriebene Anweisungen ausführt.


Willkommen! Schön, dass du hier bist. Hast du dich schon mal gefragt, wie man einem Computer sagt, was er tun soll? Genau das machst du beim Programmieren! In diesem Kurs lernst du eine superstarke Sprache namens '''Rust'''. Sie ist wie eine Zaubersprache, mit der du dem Computer Befehle geben kannst.
== 2. Lektionen ==
=== Lektion 1: Was bedeutet "Hello World!"? ===
Das "Hello World!"-Programm ist historisch gesehen das allererste Programm, das man beim Erlernen einer neuen Programmiersprache schreibt. Es macht genau eine Sache: Es "druckt" den Text "Hello World!" (auf Deutsch: Hallo Welt!) auf den Bildschirm. Es ist keine Zauberei, sondern beweist einfach, dass unser Computer bereit ist, unseren Code zu verstehen und unseren Befehlen zu folgen!


Heute dreht sich alles um das berühmte '''"Hello World!"'''-Programm. Das ist das allererste Programm, das fast jeder Programmierer auf der Welt schreibt, wenn er eine neue Sprache lernt!
=== Lektion 2: Wie spricht der Computer mit uns? ===
Damit der Computer überhaupt etwas anzeigt, nutzen wir einen sogenannten '''Ausgabebefehl'''. In anfängerfreundlichen Sprachen (wie zum Beispiel Python) heißt dieser Befehl ganz logisch <code>print()</code> (das ist das englische Wort für "drucken").


== Lernziele ==
'''Beispiel-Code (Python):'''
Nach dieser Lektion kannst du:
<source lang="python">
* Erklären, was ein Computerprogramm ist.
print("Hello World!")
* Verstehen, was die Funktion <code>main()</code> macht.
* Das Zauberwort <code>println!</code> benutzen.
* Deinen eigenen Text auf dem Bildschirm anzeigen lassen.
* Deine Programme ohne Fehler starten.
 
== Lektionen ==
 
=== Lektion 1: Der Startschuss ===
Stell dir den Computer wie einen sehr schnellen, aber etwas unkreativen Pinguin vor. Er macht genau das, was du ihm sagst – nicht mehr und nicht weniger. Um mit ihm zu reden, benutzen wir die Sprache Rust.
In jedem Rust-Programm gibt es einen "Chef", der sagt, wo alles losgeht. Dieser Chef heißt <code>main</code>.
 
<source lang="rust">
fn main() {
    // Hier kommen deine Befehle rein!
}
</source>
 
* '''fn''' steht für Funktion – stell es dir wie einen kleinen Werkzeugkasten vor.
* '''main''' heißt "Haupt" – das ist der Haupt-Werkzeugkasten. Dort startet das Programm.
* Die geschweiften Klammern '''{''' und '''}''' sind wie die Wände von deinem Zimmer. Alles, was dein Computer machen soll, musst du zwischen diese Wände schreiben!
 
=== Lektion 2: Lass den Computer sprechen! ===
Um den Computer sprechen zu lassen (oder Text auf dem Bildschirm zu zeigen), benutzen wir einen besonderen Befehl namens <code>println!</code>. Das "print" steht für das englische Wort "Drucken" und "ln" für "line" (eine neue Zeile). Das Ausrufezeichen <code>!</code> sagt dem Computer in Rust: "Achtung, mach das jetzt und rufe dieses Makro auf!"
 
<source lang="rust">
fn main() {
    println!("Hallo Welt!");
}
</source>
</source>


Denk an diese zwei wichtigen Regeln:
Die Klammern gehören zum Befehl, aber achte auf die Anführungszeichen! Die '''" "''' zeigen dem Computer, dass es sich um einfachen Text handelt, den er Wort für Wort auf den Schirm malen soll.
# Der Text, den du auf dem Bildschirm sehen willst, muss immer in Gänsefüßchen stehen: <code>"Dein Text"</code>.
# Jeder echte Befehl (Satz) vom Computer in Rust muss mit einem Semikolon <code>;</code> (Strichpunkt) beendet werden. Das ist wie der Punkt am Ende eines Satzes in der Schule! Ohne den Strichpunkt fehlt dem Computer das Ende vom Satz und er beschwert sich.
 
== Übungen ==
Hier sind ein paar Übungen zum Warmwerden:
* '''Übung 1:''' Schreibe ein Programm, das "Ich lerne Rust!" auf dem Bildschirm ausgibt.
* '''Übung 2:''' Schreibe ein Programm, das deinen Vornamen auf dem Bildschirm ausgibt.
* '''Übung 3:''' Schreibe ein Programm, das in einer Zeile "Hallo" und in der nächsten Zeile "Welt" ausgibt (Tipp: Benutze zweimal <code>println!</code> in zwei untereinanderliegenden Zeilen).
* '''Übung 4:''' Schreibe einen Befehl, in dem du das Semikolon ganz am Ende unterdrückst (weglässt), und schau dir an, wie der Computer meckert (Fehlermeldung). Setze das Semikolon wieder hin, damit dein Pinguin wieder glücklich ist.
* '''Übung 5:''' Drucke ein lachendes Smiley <code>:-)</code> auf dem Bildschirm aus.
 
== Projektbasiertes Lernen: 50 Mini-Projekte ==
Diese kleinen Projekte bieten dir einen perfekten und ganz schnellen Praxisbezug! Sie helfen dir, den Umgang mit <code>println!</code> komplett auswendig zu lernen und richtig kreativ zu werden. Bei jedem Projekt schreibst du ein kleines neues Rust-Programm in deine <code>main()</code>-Funktion!
 
# '''Dein Name:''' Lass den Computer deinen Vor- und Nachnamen rufen.
# '''Dein Alter:''' Lass den Computer schreiben: "Ich bin 10 Jahre alt."
# '''Lieblingstier:''' Welches ist dein Lieblingstier? Gib es auf dem Bildschirm aus.
# '''Dein Hobby:''' Erzähle dem Bildschirm, was du gerne in deiner Freizeit spielst.
# '''Lieblingsessen:''' Drucke "Mein Lieblingsessen ist Pizza und Eis!"
# '''Beste Freunde:''' Liste drei deiner besten Freunde auf.
# '''Lieblingsfarbe:''' Schreibe, welche Farbe du am schönsten findest.
# '''Der Schrei:''' Drucke "Aaaahhh!" auf den Bildschirm.
# '''Ein Witz:''' Gib einen kurzen Witz in zwei Zeilen aus (mit zwei <code>println!</code> Befehlen).
# '''Das Quadrat:''' Drucke ein Quadrat aus Sternchen (jeweils 4 Sternchen in 4 Zeilen).
# '''Das Dreieck:''' Drucke ein Dreieck aus Sternchen aus. Oben ein Sternchen, unten immer mehr.
# '''Guten Morgen:''' Ein kleines Programm, das "Guten Morgen!" sagt.
# '''Gute Nacht:''' Ein Programm, das "Gute Nacht, Computer!" sagt.
# '''Roboterstimme:''' Drucke "Biep Bop. Ich bin ein Rust-Roboter."
# '''Countdown:''' Gib die Zahlen 3, dann 2, dann 1, und dann LOS! jeweils in einer eigenen Zeile aus.
# '''Lieblingssong:''' Wie heißt dein Lieblingslied, bei dem du am liebsten tanzt?
# '''Lieblingsbuch:''' Welches Buch liest du richtig gerne vor dem Schlafengehen?
# '''Diamant:''' Drucke in einer Diamantform das Wort "RUST" aus Sternen umrahmt.
# '''Rakete klein:''' Drucke mit Bindestrichen und spitzen Klammern eine liegende Rakete: <code>===---&gt;</code>.
# '''Gesicht:''' Mache ein Gesicht nur mit Satzzeichen wie <code>(O_O)</code>.
# '''Das Haustier:''' Wie heißt dein Haustier (oder das Tier, das du dir wünschst)?
# '''Alphabet:''' Drucke die ersten 5 Buchstaben des Alphabets, jeden in einer eigenen Zeile.
# '''Brüllen:''' Drucke "ROOOAARRR!" wie ein richtig großer T-Rex Dinosaurier.
# '''Lieblingsfach:''' Welches Schulfach macht dir am meisten Spaß? Mathe? Sport?
# '''Grüße an die Eltern:''' Schreibe ein Coder-Hallo: "Hallo Mama, hallo Papa, ich lerne Programmieren!"
# '''Geheimsprache:''' Drucke ein "Geheimwort" einfach komplett von hinten nach vorne geschrieben.
# '''Urlaubstraum:''' Welches Land willst du mal bereisen, wenn du groß bist?
# '''Das Auto:''' Versuch mal ein kleines Auto mit Strichen und O's zu malen: <code>-o--o-</code>.
# '''Glückszahl:''' Meine ganz persönliche Glückszahl ist die 7. Was ist deine?
# '''Sport-Star:''' Wer ist dein Fußball- oder sonstiger Sport-Lieblingsspieler?
# '''Hundebellen:''' Lass Rust "Wuff Wuff Wuff!" bellen.
# '''Katzenmiauen:''' Und nun als Kätzchen: "Miau... schnurr..."
# '''Bauklötze:''' Drucke <code>[ ] [ ] [ ]</code> als kleine Minecraft- oder Legoklötze auf den Boden.
# '''Große Buchstaben:''' Drucke ein riesiges M, gebildet aus vielen kleinen m's.
# '''Treppe:''' Drucke eine Treppe aus X-Buchstaben, die von links oben nach rechts unten verläuft.
# '''Dein Superhelden Name:''' Wenn du fliegen könntest, wie würdest du heißen?
# '''Die Uhrzeit-Lüge:''' Schreib rein, um wie viel Uhr du dieses Programm gerade machst (Der Computer lügt nicht, außer du sagst es ihm!).
# '''Zungenbrecher:''' Drucke den bekannten Spruch "Fischers Fritz fischt frische Fische."
# '''Das Lineal:''' Drucke <code>|-1-|-2-|-3-|</code> um ein Mess-Lineal zu zeigen.
# '''Ein Schwert:''' Drucke <code>O====></code> als kleines Ritterschwert.
# '''Lustige Brille:''' Drucke <code>(0-0)</code> für eine coole Lehrer-Brille.
# '''Traurig:''' Drucke das traurige Gesicht <code>:-(</code> aus Text.
# '''Die Schlange:''' Drucke eine lange Zischel-Schlange <code>02:40, 4. Mär. 2026 (UTC):></code>.
# '''Das Pluszeichen:''' Bilde ein riesiges Plus-Zeichen (+), gebaut ganz aus vielen kleinen kleinen + Zeichen.
# '''Der Zeiger:''' Drucke einen großen Pfeil <code>--->></code> für die nächste Übung.
# '''Weihnachtsbaum:''' Drucke rechtzeitig zum Winter einen Baum aus grünen Sternchen.
# '''Herbstblätter:''' Drucke <code>* ~ * ~</code> kreuz und quer als fallende bunte Blätter im Wind.
# '''Steifes Gras:''' Drucke <code>\|/ \|/ \|/</code> für kleine Grashalme auf einer Wiese.
# '''Wasserwellen am Strand:''' Drucke <code>~_~_~_~_~</code>, als wäre es das Meer.
# '''Der Mega-Abschluss:''' Drucke laut "JUHUUUU! Ich habe alle 50 Mini-Projekte alleine geschafft!"


== Top-Down-Lernen: 10 Große Projekte ==
=== Lektion 3: Dein Programm zum Sprechen bringen ===
Beim Top-Down-Lernen gucken wir uns das große Gewinner-Ziel ganz genau an und prüfen dann, wie wir es in ganz viele kleine Schritte runterbrechen. Jetzt bist du der absolute Boss über die Bildschirmausgaben! Hier sind 10 riesengroße Aufgaben zu genau diesem Thema. Bei diesen Projekten musst du das große Endziel zuerst vor deinem inneren Auge sehen und es dann zeilenweise mit ganz vielen <code>println!</code>-Befehlen zusammenbauen.
Du kannst den Text direkt in den Anführungszeichen beliebig anpassen. Vergiss das Speichern und Ausführen nicht – Glückwunsch, das ist der erste Schritt zu deiner eigenen Software!
 
=== 1. Projekt: Das riesige ASCII-Art-Schloss ===
Stell dir ein riesiges Ritterschloss vor. Dein Ziel ist es, ein Schloss mit Türmen, spitzen Fahnen und einem massiven großen Burgtor zu "zeichnen". Benutze dazu viele <code>println!</code>-Befehle hintereinander. Teile dein Projekt auf in: Schritt 1 Dach, Schritt 2 Mauern, Schritt 3 das Tor!
<source lang="rust">
println!("  |>  ");
println!("  |__|  ");
println!(" |    | ");
</source>


=== 2. Projekt: Die animierte Rakete (im Text) ===
== 3. Übungen ==
Auch wenn es diesmal noch keine bewegte echte Animation ist, kannst du eine Startsequenz simulieren. Schreibe ein Programm, das in der Konsolenausgabe die Rakete erst ruhig auf dem Boden liegend zeigt (3 Zeilen Bild). Darunter druckst du 3 Zeilen mit "3...", "2...", "1...ZÜNDUNG!". Und direkt da drunter druckst du die Rakete, wie sie schon mitten in den Wolken fliegt. Wie ein langes Daumenkino zum Runterscrollen!
* '''Übung 1:''' Lass den Computer dich persönlich begrüßen, z.B.: "Hallo [Dein Name]!".
* '''Übung 2:''' Entferne absichtlich ein Anführungszeichen am Ende und starte das Programm. Schau dir die Fehlermeldung des Computers an. Fehler sind normal und unsere besten Lehrer!
* '''Übung 3:''' Schreibe ein Skript, das zwei <code>print()</code> Befehle untereinander hat und zwei Sätze nacheinander ausgibt.


=== 3. Projekt: Eine Text-Landkarte deines Schatzes ===
== 4. Praxis durch 75 Mini-Projekte ==
Erschaffe eine super detaillierte Fantasie-Weltkarte aus einfachen Zeichen. Zum Beispiel M für hohe Berge, * für grüne Wälder und ~ für das blaue weite Meer. Gib eine riesige quadratische Karte (z.B. mit 10 Zeilen und 20 Zeichen Breite) aus. Irgendwo versteckst du als besonderes Zeichen ein leuchtendes großes X für den Piratenschatz.
Damit sich das neue Wissen sicher in deinem Kopf festigt, findest du hier 75 kleine, motivierende Projekte, für die du nur den Ausgabebefehl (z. B. <code>print()</code>) brauchst. Schnapp dir eine Tastatur und probiere sie aus!


=== 4. Projekt: Der interaktive Comic-Start ===
=== Persönliche Begrüßungen (1-15) ===
Zeichne 4 Comic-Kästchen auf dem Bildschirm genau untereinander. Erzähle eine ganz kurze lustige Geschichte mit Strichmännchen, die sich nur aus der Computertastatur zusammensetzen (z.B. ein Männchen geht spazieren und rutscht in Bild 3 auf einer Bananenschale aus, die aussieht wie ein <code>(</code>).
# Sag Hallo zu deiner Mama.
# Sag Hallo zu deinem Papa.
# Begrüße dein Haustier mit seinem Namen.
# Lass den Computer seinen eigenen fiktiven Namen sagen (z.B. "Hallo, ich bin R2-D2!").
# Begrüße den Morgen ("Guten Morgen, Welt!").
# Begrüße den Abend ("Gute Nacht, Computer!").
# Sag "Hallo" in 5 verschiedenen Sprachen untereinander (z.B. Hola, Bonjour).
# Gib "Willkommen in meinem ersten Programm!" aus.
# Lass den Computer rufen: "Ich bin wach!"
# Drucke eine geheime Begrüßung für deinen besten Freund/deine beste Freundin.
# Lass den Computer sagen "Hallo Universum!".
# Begrüße die Aliens im Weltall.
# Gib eine sportliche Begrüßung ("Sport frei!" oder "Anpfiff!") aus.
# Sag Hallo zur Sonne.
# Begrüße deine absolute Lieblings-Süßigkeit.


=== 5. Projekt: Geheimer FBI Steckbrief über dich ===
=== Emotionen und Ausrufe (16-30) ===
Stelle einen wunderschön formatierten Top-Secret-Steckbrief her. Nutze dicke Striche <code>===========</code> für die Ränder und gib deinen Namen, dein genaues Alter, deine stärkste Superkraft und deine Hobbys aus, als wäre es eine ganz offizielle Polizei- oder Geheimagenten-Akte!
# Gib einen lauten Text-Freudenschrei aus ("JAAAA!").
# Zeige an, dass der Computer angestrengt nachdenkt ("Hmmmm...").
# Drucke ein lautes Lachen ("Hahahaha!").
# Lass das Programm leise flüstern ("pssst... hallo").
# Gib eine Überraschung aus ("Oh wow!").
# Drucke einen Jubelruf ("Hurra, es funktioniert!").
# Lass den Computer niesen ("Haaaaaatschi! Gesundheit!").
# Gib eine Warnmeldung aus ("Achtung! Gefahr!").
# Zeige Begeisterung ("Programmieren macht mega Spaß!").
# Drucke eine Ermutigung ("Du schaffst das heute!").
# Lass den Computer jubeln ("Yippie!").
# Gib aus: "Mir geht es heute super!".
# Lass den Computer sich wundern ("Huch?").
# Drucke ein tiefes Gähnen ("Gäääähn... ich bin müde.").
# Lass den Computer "Juhu, bald Wochenende!" rufen.


=== 6. Projekt: Der endlos lange Einkaufs-Kassenbon ===
=== Das Wetter und die Natur (31-45) ===
Erstelle Schritt für Schritt das Aussehen einer Papier-Quittung aus einem coolen Zauber-Kaufhaus. Schreibe ganz oben mit großen Buchstaben den Laden-Namen hin, liste dann 5 sehr lustige und teure Dinge auf (z.B. "Ein Drachenei .... 500 Euro", "Zauberstab .... 25 Euro", "fliegender Teppich ... 100 Euro") und darunter malst du eine gepunktete Linie für die witzige Endsumme.
# Gib als Text aus, wie das Wetter heute an deinem Fenster aussieht.
# Beschreibe einen strahlend schönen Sommertag.
# Drucke eine Warnung vor starkem Regen.
# Lass den Computer rufen: "Es schneit dicke Flocken!".
# Beschreibe einen Spaziergang ("Ich gehe in den tiefen Wald.").
# Gib Informationen über alte Bäume aus.
# Lass das Programm sagen: "Die Vögel zwitschern laut."
# Drucke eine Herbst-Nachricht ("Die goldenen Blätter fallen.").
# Beschreibe das Meer ("Das Wasser ist tiefblau und salzig.").
# Gib aus: "Der Himmel ist heute komplett wolkenlos".
# Lass den Computer den Wind imitieren ("Wuuuusch!").
# Beschreibe den Duft einer schönen Blume.
# Sag den Tieren im Wald freundlich "Guten Tag".
# Drucke eine Nachricht über den nahenden Frühling.
# Lass das Programm über einen eisig kalten Wintertag berichten.


=== 7. Projekt: Die sprechende Computer-Eule ===
=== ASCII-Kunst & Symbole (46-60) ===
Zeichne in der Mitte des Bildschirms das Gesicht einer weisen klugen alten Eule mit riesigen Augen <code>(O,O)</code> und einem spitzen Schnabel aus Sternchen und Klammern. Lass sie aus einer Sprechblase (aus Text gemacht) weise Sprüche zu uns sagen wie: "Der frühe Vogel fängt den Wurm, aber die frühe Eule lernt cooles Rust!".
# Drucke eine lange Linie zur Trennung aus Bindestrichen ("----------------------").
# Mach eine schöne kleine Box aus Sternchen ("***").
# Gib ein einfaches Text-Smiley aus (":-)").
# Zeige ein trauriges Text-Gesicht (":-(").
# Mache ein frech lachendes Gesicht ("xD").
# Drucke ein Herz-Symbol aus Zeichenauswahl (z.B. "<3").
# Gib ein großes Pfeil-Symbol aus ("===>").
# Zeichne eine kleine Treppe aus Text, Zeile für Zeile.
# Drucke das Wort "HI!" komplett nur aus Sternchen-Blöcken über mehrere Zeilen.
# Gib ein ganz kleines Auto aus Text auf dem Bildschirm aus.
# Zeichne einen kleinen Vogel im Flug ('v').
# Mach einen Zaun aus dem Hashtag-Symbol ("# # # # # #").
# Drucke drei Punkte, um etwas Spannung aufzubauen ("...").
# Mach ein Muster auf dem Bildschirm aus puren Wellenlinien ("~ ~ ~ ~ ~ ~").
# Zeichne ein witziges Strichmännchen-Gesicht.


=== 8. Projekt: Ein echtes Spielbrett ===
=== Listen & Fakten (61-75) ===
Kannst du ein 3x3 Felder großes Tic-Tac-Toe Spielbrett richtig sauber und gerade ausgeben? Mit den geraden Trennstrichen <code>|</code> und <code>---</code>, und vielleicht schon mit ein paar X- und O-Zeichen darin, wie bei einem spannenden Spiel mitten im Finale?
# Gib den Titel deines absoluten Lieblingsbuchs aus.
# Drucke deinen Namen und deine Lieblingsfarbe auf den Bildschirm.
# Sag uns laut, was dein Lieblingstier ist.
# Zähle von Eins bis Drei – aber schreibe jede Zahl als Wort in eine eigene Zeile.
# Gib den Namen deines Lieblingsessens aus.
# Drucke den Namen deines Lieblingsspiels (Brettspiel oder Videospiel).
# Nenne deinen Lieblingsfilm oder Serie.
# Gib den Wochentag von heute in großen Buchstaben aus.
# Nenne stolz den aktuellen Monat.
# Drucke ein witziges Quatsch-Wort, z.B. "Gummibärchenschiff".
# Lass das Programm erraten (ausgeben), wie alt du bist.
# Mache eine ganz kurze Werbung für dein Lieblingshobby.
# Nenne deine bevorzugte Jahreszeit.
# Zeige uns allen dein schönstes Urlaubsziel als Textausgabe.
# Verabschiede dich am Ende stilvoll wie ein Profi (z.B. "Tschüss, Welt! Ich schalte nun ab.").


=== 9. Projekt: Das Cockpit vom Raumschiff ===
== 5. Top-Down-Lernen: 20 Große Ausgaben-Projekte ==
Stell dir in deinem Kopf vor, dein Computerbildschirm ist durch das Glas das Fenster eines coolen schnellen Raumschiffs. Benutze <code>println!</code>, um unten am Bildschirmrand einen großen Steuerknüppel, auf der Seite viele bunte Schalter und Knöpfe <code>[ START ] [ LASER ]</code> und oben im Fenster eine tiefschwarze Sternenkarte im Hintergrund real auszugeben.  
Die Grundlagen sitzen? Hier sind 20 größere Aufgaben, die nur aus Textausgaben bestehen. Sie wirken zusammengebaut aber schon wie kleine vollständige Programme! Hier lernst du Struktur und den Aufbau von Ausgaben kennen. Nutze für jedes Projekt viele Ausgabebefehle hintereinander:


=== 10. Projekt: Das absolute Riesen-Labyrinth ===
# '''Digitale Speisekarte:''' Erstelle eine strukturierte und optisch wunderschöne Textausgabe eines Menüs für dein eigenes Restaurant (mit Vorspeise, Hauptgang, Dessert und Preisen).
Als Endgegner-Projekt unseres Hello-World-Kurses druckst du ein echtes und ungelöstes Labyrinth auf den schwarzen Computerbildschirm. Benutze das Zeichen <code>#</code> als die dicken Hecken und Wände des Irrgartens und ein normales Lehrzeichen oder <code>.</code> für die freien Laufwege. Male irgendwo ein kleines lustiges <code>@</code>-Zeichen am Anfang und das Zeichen <code>X</code> für den rettenden Ausgang! Mache es so knifflig, dass deine Eltern den Weg durchs Labyrinth mit dem Finger auf dem Bildschirm suchen müssen!
# '''Die Visitenkarte:''' Drucke eine professionell aussehende Visitenkarte für dich selbst aus, umrandet mit Sonderzeichen wie "*" oder "+".
# '''Die Kurzgeschichte:''' Gib eine packende kleine Geschichte über 10 Zeilen aus, die künstliche Pausen (durch leere <code>print()</code> Befehle) nutzt, um Spannung aufzubauen.
# '''Das Text-Labyrinth:''' Drucke ein 10x10 Zeichen großes Labyrinth aus "#" (als Wand) und Leerzeichen (als Weg) auf den Schirm.
# '''Der Gedicht-Generator:''' Formatiere ein bekanntes, langes Gedicht perfekt zentriert oder eingerückt auf dem Bildschirm.
# '''Der Steckbrief:''' Baue eine Profilansicht (wie aus einem Videospiel), die "Name", "Alter", "Stärken" und "Schwächen" ordentlich durch Doppelpunkte getrennt auflistet.
# '''Wetterbericht des Tages:''' Ein Bildschirm, der wie eine TV-Wetterkarte aus reinem Text aussieht (mit übersichtlichen Kategorien wie "Heute", "Morgen", "Gefühlt").
# '''To-Do-Listen-Terminal:''' Drucke eine lange formatierte Liste deiner Aufgaben von heute als Text, versehen mit kleinen [X] oder [ ] Checkboxen.
# '''Das ASCII-Wunschhaus:''' Kombiniere 15 Befehle, um dein Traumhaus mit riesigem Dach, Fenstern, Schornstein und Haustür zu zeichnen.
# '''Die Fahrplan-Anzeige:''' Imitiere exakt die digitale Textanzeige einer echten Bahnhof-Tafel ("Gleis 5 | Richtung Berlin | Abfahrt 10:45").
# '''Arcade-Spielstand-Anzeige:''' Gib das Blinken und den Endbildschirm eines Retro-Videospiels aus ("====== GAME OVER ======" mit Scoreboard darunter).
# '''Die Monster-Einladungskarte:''' Gestalte eine furchteinflößende, aber lustige Halloween-Einladung komplett durch formatierten Text.
# '''Quiz-TV-Ansicht:''' Drucke genau das berühmte Layout von "Wer wird Millionär" aus (die Frage wunderschön mittig, und A, B, C, D Antwort-Boxen weiter unten).
# '''Supermarkt Kassenbon:''' Simuliere einen Kassenbon aus Papier als Textausgabe: Alle gekauften Artikel, Trennstriche, Steuern und am Ende eine riesige Endsumme.
# '''Das Text-Raumschiff:''' Erstelle ein gigantisches Raumschiff, das über die Konsole "fliegt" (gebaut komplett aus ASCII-Rechtecken und Triebwerken).
# '''Hollywood Film-Abspann:''' Drucke einen Abspann (die Credits) wie im Kino. Du bist Regisseur, Produzent, und der Hauptdarsteller in deinem fiktiven Film.
# '''Dein Kalenderblatt:''' Strukturiere und platziere Zahlen so klug mit Leerzeichen, dass im Ausgabefenster ein echter Monatskalender für z. B. Dezember entsteht.
# '''Hack-Sicherheitswarnung:''' Schreibe einen gruseligen Hack-Screen ("WARNUNG: SYSTEM ÜBERLASTET... ZUGRIFF VERWEIGERT"), der aussieht wie im Kino!
# '''Rezept-Kochbuch:''' Drucke wie im Handbuch erst die exakte Zutatenliste auf die Linke Seite und dann die Zubereitungsschritte ordentlich auf die Rechte.
# '''Text-Adventure Startbildschirm:''' Erschaffe das epische, mystische Startmenü für ein geschriebenes Rollenspiel, eingerahmt von Schwertern aus Text ("1. Neues Spiel", "2. Spielstand Laden", "3. Taverne betreten").


----
----
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''

Aktuelle Version vom 27. März 2026, 21:39 Uhr

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).


1. Lernziele

  • Verstehen, was ein "Hello World!"-Programm ist und warum es traditionell als das erste Programm geschrieben wird.
  • Lernen, wie man veranlasst, dass der Computer einen Text auf dem Bildschirm ausgibt.
  • Erste Berührung mit Syntax und der Struktur von Befehlen.
  • Erkennen, wie ein Computer geschriebene Anweisungen ausführt.

2. Lektionen

Lektion 1: Was bedeutet "Hello World!"?

Das "Hello World!"-Programm ist historisch gesehen das allererste Programm, das man beim Erlernen einer neuen Programmiersprache schreibt. Es macht genau eine Sache: Es "druckt" den Text "Hello World!" (auf Deutsch: Hallo Welt!) auf den Bildschirm. Es ist keine Zauberei, sondern beweist einfach, dass unser Computer bereit ist, unseren Code zu verstehen und unseren Befehlen zu folgen!

Lektion 2: Wie spricht der Computer mit uns?

Damit der Computer überhaupt etwas anzeigt, nutzen wir einen sogenannten Ausgabebefehl. In anfängerfreundlichen Sprachen (wie zum Beispiel Python) heißt dieser Befehl ganz logisch print() (das ist das englische Wort für "drucken").

Beispiel-Code (Python):

print("Hello World!")

Die Klammern gehören zum Befehl, aber achte auf die Anführungszeichen! Die " " zeigen dem Computer, dass es sich um einfachen Text handelt, den er Wort für Wort auf den Schirm malen soll.

Lektion 3: Dein Programm zum Sprechen bringen

Du kannst den Text direkt in den Anführungszeichen beliebig anpassen. Vergiss das Speichern und Ausführen nicht – Glückwunsch, das ist der erste Schritt zu deiner eigenen Software!

3. Übungen

  • Übung 1: Lass den Computer dich persönlich begrüßen, z.B.: "Hallo [Dein Name]!".
  • Übung 2: Entferne absichtlich ein Anführungszeichen am Ende und starte das Programm. Schau dir die Fehlermeldung des Computers an. Fehler sind normal und unsere besten Lehrer!
  • Übung 3: Schreibe ein Skript, das zwei print() Befehle untereinander hat und zwei Sätze nacheinander ausgibt.

4. Praxis durch 75 Mini-Projekte

Damit sich das neue Wissen sicher in deinem Kopf festigt, findest du hier 75 kleine, motivierende Projekte, für die du nur den Ausgabebefehl (z. B. print()) brauchst. Schnapp dir eine Tastatur und probiere sie aus!

Persönliche Begrüßungen (1-15)

  1. Sag Hallo zu deiner Mama.
  2. Sag Hallo zu deinem Papa.
  3. Begrüße dein Haustier mit seinem Namen.
  4. Lass den Computer seinen eigenen fiktiven Namen sagen (z.B. "Hallo, ich bin R2-D2!").
  5. Begrüße den Morgen ("Guten Morgen, Welt!").
  6. Begrüße den Abend ("Gute Nacht, Computer!").
  7. Sag "Hallo" in 5 verschiedenen Sprachen untereinander (z.B. Hola, Bonjour).
  8. Gib "Willkommen in meinem ersten Programm!" aus.
  9. Lass den Computer rufen: "Ich bin wach!"
  10. Drucke eine geheime Begrüßung für deinen besten Freund/deine beste Freundin.
  11. Lass den Computer sagen "Hallo Universum!".
  12. Begrüße die Aliens im Weltall.
  13. Gib eine sportliche Begrüßung ("Sport frei!" oder "Anpfiff!") aus.
  14. Sag Hallo zur Sonne.
  15. Begrüße deine absolute Lieblings-Süßigkeit.

Emotionen und Ausrufe (16-30)

  1. Gib einen lauten Text-Freudenschrei aus ("JAAAA!").
  2. Zeige an, dass der Computer angestrengt nachdenkt ("Hmmmm...").
  3. Drucke ein lautes Lachen ("Hahahaha!").
  4. Lass das Programm leise flüstern ("pssst... hallo").
  5. Gib eine Überraschung aus ("Oh wow!").
  6. Drucke einen Jubelruf ("Hurra, es funktioniert!").
  7. Lass den Computer niesen ("Haaaaaatschi! Gesundheit!").
  8. Gib eine Warnmeldung aus ("Achtung! Gefahr!").
  9. Zeige Begeisterung ("Programmieren macht mega Spaß!").
  10. Drucke eine Ermutigung ("Du schaffst das heute!").
  11. Lass den Computer jubeln ("Yippie!").
  12. Gib aus: "Mir geht es heute super!".
  13. Lass den Computer sich wundern ("Huch?").
  14. Drucke ein tiefes Gähnen ("Gäääähn... ich bin müde.").
  15. Lass den Computer "Juhu, bald Wochenende!" rufen.

Das Wetter und die Natur (31-45)

  1. Gib als Text aus, wie das Wetter heute an deinem Fenster aussieht.
  2. Beschreibe einen strahlend schönen Sommertag.
  3. Drucke eine Warnung vor starkem Regen.
  4. Lass den Computer rufen: "Es schneit dicke Flocken!".
  5. Beschreibe einen Spaziergang ("Ich gehe in den tiefen Wald.").
  6. Gib Informationen über alte Bäume aus.
  7. Lass das Programm sagen: "Die Vögel zwitschern laut."
  8. Drucke eine Herbst-Nachricht ("Die goldenen Blätter fallen.").
  9. Beschreibe das Meer ("Das Wasser ist tiefblau und salzig.").
  10. Gib aus: "Der Himmel ist heute komplett wolkenlos".
  11. Lass den Computer den Wind imitieren ("Wuuuusch!").
  12. Beschreibe den Duft einer schönen Blume.
  13. Sag den Tieren im Wald freundlich "Guten Tag".
  14. Drucke eine Nachricht über den nahenden Frühling.
  15. Lass das Programm über einen eisig kalten Wintertag berichten.

ASCII-Kunst & Symbole (46-60)

  1. Drucke eine lange Linie zur Trennung aus Bindestrichen ("----------------------").
  2. Mach eine schöne kleine Box aus Sternchen ("***").
  3. Gib ein einfaches Text-Smiley aus (":-)").
  4. Zeige ein trauriges Text-Gesicht (":-(").
  5. Mache ein frech lachendes Gesicht ("xD").
  6. Drucke ein Herz-Symbol aus Zeichenauswahl (z.B. "<3").
  7. Gib ein großes Pfeil-Symbol aus ("===>").
  8. Zeichne eine kleine Treppe aus Text, Zeile für Zeile.
  9. Drucke das Wort "HI!" komplett nur aus Sternchen-Blöcken über mehrere Zeilen.
  10. Gib ein ganz kleines Auto aus Text auf dem Bildschirm aus.
  11. Zeichne einen kleinen Vogel im Flug ('v').
  12. Mach einen Zaun aus dem Hashtag-Symbol ("# # # # # #").
  13. Drucke drei Punkte, um etwas Spannung aufzubauen ("...").
  14. Mach ein Muster auf dem Bildschirm aus puren Wellenlinien ("~ ~ ~ ~ ~ ~").
  15. Zeichne ein witziges Strichmännchen-Gesicht.

Listen & Fakten (61-75)

  1. Gib den Titel deines absoluten Lieblingsbuchs aus.
  2. Drucke deinen Namen und deine Lieblingsfarbe auf den Bildschirm.
  3. Sag uns laut, was dein Lieblingstier ist.
  4. Zähle von Eins bis Drei – aber schreibe jede Zahl als Wort in eine eigene Zeile.
  5. Gib den Namen deines Lieblingsessens aus.
  6. Drucke den Namen deines Lieblingsspiels (Brettspiel oder Videospiel).
  7. Nenne deinen Lieblingsfilm oder Serie.
  8. Gib den Wochentag von heute in großen Buchstaben aus.
  9. Nenne stolz den aktuellen Monat.
  10. Drucke ein witziges Quatsch-Wort, z.B. "Gummibärchenschiff".
  11. Lass das Programm erraten (ausgeben), wie alt du bist.
  12. Mache eine ganz kurze Werbung für dein Lieblingshobby.
  13. Nenne deine bevorzugte Jahreszeit.
  14. Zeige uns allen dein schönstes Urlaubsziel als Textausgabe.
  15. Verabschiede dich am Ende stilvoll wie ein Profi (z.B. "Tschüss, Welt! Ich schalte nun ab.").

5. Top-Down-Lernen: 20 Große Ausgaben-Projekte

Die Grundlagen sitzen? Hier sind 20 größere Aufgaben, die nur aus Textausgaben bestehen. Sie wirken zusammengebaut aber schon wie kleine vollständige Programme! Hier lernst du Struktur und den Aufbau von Ausgaben kennen. Nutze für jedes Projekt viele Ausgabebefehle hintereinander:

  1. Digitale Speisekarte: Erstelle eine strukturierte und optisch wunderschöne Textausgabe eines Menüs für dein eigenes Restaurant (mit Vorspeise, Hauptgang, Dessert und Preisen).
  2. Die Visitenkarte: Drucke eine professionell aussehende Visitenkarte für dich selbst aus, umrandet mit Sonderzeichen wie "*" oder "+".
  3. Die Kurzgeschichte: Gib eine packende kleine Geschichte über 10 Zeilen aus, die künstliche Pausen (durch leere print() Befehle) nutzt, um Spannung aufzubauen.
  4. Das Text-Labyrinth: Drucke ein 10x10 Zeichen großes Labyrinth aus "#" (als Wand) und Leerzeichen (als Weg) auf den Schirm.
  5. Der Gedicht-Generator: Formatiere ein bekanntes, langes Gedicht perfekt zentriert oder eingerückt auf dem Bildschirm.
  6. Der Steckbrief: Baue eine Profilansicht (wie aus einem Videospiel), die "Name", "Alter", "Stärken" und "Schwächen" ordentlich durch Doppelpunkte getrennt auflistet.
  7. Wetterbericht des Tages: Ein Bildschirm, der wie eine TV-Wetterkarte aus reinem Text aussieht (mit übersichtlichen Kategorien wie "Heute", "Morgen", "Gefühlt").
  8. To-Do-Listen-Terminal: Drucke eine lange formatierte Liste deiner Aufgaben von heute als Text, versehen mit kleinen [X] oder [ ] Checkboxen.
  9. Das ASCII-Wunschhaus: Kombiniere 15 Befehle, um dein Traumhaus mit riesigem Dach, Fenstern, Schornstein und Haustür zu zeichnen.
  10. Die Fahrplan-Anzeige: Imitiere exakt die digitale Textanzeige einer echten Bahnhof-Tafel ("Gleis 5 | Richtung Berlin | Abfahrt 10:45").
  11. Arcade-Spielstand-Anzeige: Gib das Blinken und den Endbildschirm eines Retro-Videospiels aus ("====== GAME OVER ======" mit Scoreboard darunter).
  12. Die Monster-Einladungskarte: Gestalte eine furchteinflößende, aber lustige Halloween-Einladung komplett durch formatierten Text.
  13. Quiz-TV-Ansicht: Drucke genau das berühmte Layout von "Wer wird Millionär" aus (die Frage wunderschön mittig, und A, B, C, D Antwort-Boxen weiter unten).
  14. Supermarkt Kassenbon: Simuliere einen Kassenbon aus Papier als Textausgabe: Alle gekauften Artikel, Trennstriche, Steuern und am Ende eine riesige Endsumme.
  15. Das Text-Raumschiff: Erstelle ein gigantisches Raumschiff, das über die Konsole "fliegt" (gebaut komplett aus ASCII-Rechtecken und Triebwerken).
  16. Hollywood Film-Abspann: Drucke einen Abspann (die Credits) wie im Kino. Du bist Regisseur, Produzent, und der Hauptdarsteller in deinem fiktiven Film.
  17. Dein Kalenderblatt: Strukturiere und platziere Zahlen so klug mit Leerzeichen, dass im Ausgabefenster ein echter Monatskalender für z. B. Dezember entsteht.
  18. Hack-Sicherheitswarnung: Schreibe einen gruseligen Hack-Screen ("WARNUNG: SYSTEM ÜBERLASTET... ZUGRIFF VERWEIGERT"), der aussieht wie im Kino!
  19. Rezept-Kochbuch: Drucke wie im Handbuch erst die exakte Zutatenliste auf die Linke Seite und dann die Zubereitungsschritte ordentlich auf die Rechte.
  20. Text-Adventure Startbildschirm: Erschaffe das epische, mystische Startmenü für ein geschriebenes Rollenspiel, eingerahmt von Schwertern aus Text ("1. Neues Spiel", "2. Spielstand Laden", "3. Taverne betreten").

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).