Was Programmieren ist
Ein Programm ist eine Liste von Anweisungen, und JavaScript führt sie nacheinander aus, eine Anweisung nach der anderen, von der obersten Zeile bis zur untersten.
Anweisungen, denen ein Computer folgen kann
In einem Rezept steht: „Zwei Eier aufschlagen, verquirlen, in die Pfanne geben.“ Ein Mensch ergänzt dabei vieles selbst: welche Schüssel, wie kräftig verquirlen, was tun, wenn ein Stück Schale hineinfällt. Ein Computer ergänzt nichts. Er tut genau das, was die Anweisungen sagen, genau in der Reihenfolge, in der sie stehen, und er bricht mit einem Fehler ab, sobald ihm eine Anweisung keinen Sinn ergibt. Programmieren heißt, Anweisungen so genau zu schreiben, dass eine Maschine ihnen folgen kann.
Diese Anweisungen schreibt man in einer Programmiersprache. Eine Programmiersprache hat einen kleinen Wortschatz und eine strenge Grammatik, damit jede Zeile genau eine Sache bedeutet und nichts anderes. Dieser Kurs verwendet JavaScript. Diese Sprache ist in jeden Webbrowser eingebaut, du hast also schon alles, was du zum Ausführen brauchst: Die Übungsboxen auf diesen Seiten führen deinen Code direkt in dem Browser aus, mit dem du gerade liest. JavaScript läuft auch außerhalb von Browsern, in Werkzeugen wie Node.js, und die Grundlagen, die du hier lernst, funktionieren dort genauso.
Deine erste Zeile Code
Fast jeder Programmierkurs beginnt damit, dass der Computer eine Nachricht ausgibt. In JavaScript sieht das so aus:
console.log("Hello, world!");Lies sie Stück für Stück. console ist der Ort, an dem ein Programm Nachrichten für die Person schreibt, die es ausführt. .log heißt „schreib dort eine Zeile hin“. Die runden Klammern enthalten, was geschrieben werden soll, und die doppelten Anführungszeichen kennzeichnen Hello, world! als Text statt als weiteren Code. Das Semikolon am Ende schließt den Befehl ab, so wie ein Punkt einen Satz abschließt. Einen solchen vollständigen Befehl nennt man Anweisung (statement). Wenn sie läuft, zeigt die Konsole eine einzige Zeile: Hello, world! Die Anführungszeichen werden nicht ausgegeben. Sie sagen JavaScript nur, wo der Text anfängt und aufhört.
Von oben nach unten, eine Anweisung nach der anderen
Ein Programm mit mehreren Anweisungen führt sie der Reihe nach aus. Die zweite Zeile beginnt erst, wenn die erste fertig ist. Das Programm unten gibt drei Zeilen aus, und zwar in derselben Reihenfolge wie im Code:
console.log("Wake up");
console.log("Brush teeth");
console.log("Eat breakfast");
// gibt aus:
// Wake up
// Brush teeth
// Eat breakfastVertausch die ersten beiden Zeilen, und die Ausgabe vertauscht sich auch. Das klingt selbstverständlich, aber ein großer Teil der Anfängerfehler kommt von Anweisungen in der falschen Reihenfolge: Ein Wert wird benutzt, bevor er berechnet wurde, oder eine Summe wird ausgegeben, bevor der letzte Posten dazugezählt ist.
Kommentare sind Notizen für Menschen
Im Beispiel oben sind die Zeilen, die mit // beginnen, Kommentare. JavaScript überspringt alles von // bis zum Ende dieser Zeile, du kannst also Notizen für dich oder für andere hineinschreiben. Für eine Notiz über mehrere Zeilen beginnst du mit /* und endest mit */. Kommentare sind auch praktisch, um eine Zeile abzuschalten, ohne sie zu löschen: Setz // davor, und sie läuft nicht mehr.
Wenn etwas schiefgeht
JavaScript unterscheidet Groß- und Kleinschreibung: console.log funktioniert, Console.log und console.Log nicht. Ein falsch geschriebener Name wie consol.log bricht das Programm mit einer Meldung wie ReferenceError: consol is not defined ab. Ein fehlendes schließendes Anführungszeichen oder eine fehlende Klammer ergibt einen SyntaxError. Das heißt, der Code ist überhaupt kein gültiges JavaScript, also läuft gar nichts. Fehlermeldungen wirken anfangs erschreckend, aber eigentlich sagt dir der Computer damit, wo er hängen geblieben ist. Lies die erste Zeile der Meldung, such den Namen, den sie nennt, und vergleiche ihn Zeichen für Zeichen mit deinem Code.
So funktionieren die Übungsboxen
Jede Übungsbox zeigt links deinen Code und rechts die Ausgabe (auf dem Handy darunter). „Abspielen“ führt den Code aus, Strg+Enter oder Cmd+Enter macht dasselbe über die Tastatur. „Prüfen“ führt den Code aus und vergleicht jede ausgegebene Zeile mit der erwarteten Antwort. Rechtschreibung, Großbuchstaben und Leerzeichen innerhalb der Zeile zählen also alle. „Von vorn“ holt den ursprünglichen Code zurück. Der Code läuft in einem abgeschotteten Rahmen, du kannst beim Ausprobieren also nichts kaputtmachen.
| Programm | Eine Liste von Anweisungen, die ein Computer der Reihe nach ausführt |
| Programmiersprache | Eine Sprache mit strengen Regeln zum Schreiben von Programmen, etwa JavaScript |
| Anweisung (statement) | Ein vollständiger Befehl, oft mit einem Semikolon am Ende |
| console.log | Gibt eine Zeile in der Konsole aus |
| Kommentar | Text nach // (oder zwischen /* und */), den JavaScript ignoriert |
| Syntax | Die Grammatikregeln einer Programmiersprache |
| SyntaxError | Der Code verletzt die Grammatikregeln, deshalb läuft nichts |
| unterscheidet Groß- und Kleinschreibung | log und Log sind verschiedene Namen |
- Was gibt das aus?
console.log("Hi"); console.log("there");- Hi there in einer Zeile
- Hi, dann there in der nächsten Zeile
- there, dann Hi
- Was gibt das aus?
console.log("Snack"); // console.log("Nap"); console.log("Walk");- Snack und Walk
- Snack, Nap und Walk
- Nur Snack
- Welche Zeile gibt das Wort Hello aus?
Console.log("Hello");console.log("Hello");console.log(Hello");
- Erscheinen die doppelten Anführungszeichen in der Ausgabe von
console.log("Yes")?- Ja
- Nein, nur Yes wird ausgegeben
- Welches Zeichen beginnt einen Kommentar, der bis zum Zeilenende reicht?
//##<!--
- Du führst
consol.log("Hi")aus. Was passiert?- Es gibt Hi aus
- Es bricht mit einem ReferenceError ab: consol is not defined
- Es gibt consol aus
- Wie viele Zeilen gibt das aus?
console.log("A"); console.log("B"); /* console.log("C"); console.log("D"); */ console.log("E"); - Wie heißt ein vollständiger Befehl in JavaScript?
- Eine Anweisung (statement)
- Ein Kommentar
- Eine Konsole
- In einer Zeile fehlt das schließende Anführungszeichen:
console.log("Hi);. Was für ein Fehler ist das?SyntaxErrorReferenceError- Kein Fehler, es gibt Hi aus
- Welche Organisation veröffentlicht den ECMAScript-Standard, dem JavaScript folgt?
- Ecma International
- W3C
- ISO only
- Ein Programm ist eine Liste von Anweisungen, die von oben nach unten laufen.
- console.log("Text") gibt eine Zeile aus.
- Text steht in Anführungszeichen; die Anführungszeichen werden nicht ausgegeben.
- // beginnt einen Kommentar; JavaScript überspringt ihn.
- JavaScript unterscheidet Groß- und Kleinschreibung.
Quellen zu diesem Kurs (2)
- MDN Web Docs, JavaScript Guide (developer.mozilla.org/en-US/docs/Web/JavaScript/Guide, chapters Introduction, Grammar and types, Control flow, Loops and iteration, Functions, Expressions and operators, Numbers and strings, Indexed collections, Working with objects; checked 2026-10-17)
- Ecma International, ECMA-262 ECMAScript 2026 Language Specification, 17th edition, June 2026 (tc39.es/ecma262 and ecma-international.org/publications-and-standards/standards/ecma-262, checked 2026-10-17)
Abgerufen: 2026-10-17