Lernfabrik
Einstieg

Was ist Programmierung – und was ist ein Algorithmus?

Du hast noch nie programmiert? Perfekt – hier starten wir bei null. Wir klären, was Programmieren überhaupt bedeutet, was ein Algorithmus ist, warum wir überhaupt programmieren und wie JavaScript in eine Webseite kommt.

1. Was ist Programmierung?

Programmierung bedeutet, einem Computer Schritt für Schritt zu sagen, was er tun soll. Der Computer selbst ist nämlich gar nicht schlau – er kann nur sehr schnell und sehr zuverlässig Anweisungen ausführen, die ein Mensch ihm vorgibt.

Diese Anweisungen schreiben wir in einer Programmiersprache. Das ist eine Sprache, die sowohl Menschen (einigermaßen) verstehen können als auch der Computer. JavaScript ist genau so eine Programmiersprache – sie wird vor allem für Webseiten im Browser verwendet.

Merke: Programmieren heißt nicht, dass der Computer „denkt“. Er führt einfach nur deine Anweisungen aus – so wie ein Koch ein Rezept befolgt. Die Kunst ist, das Rezept so aufzuschreiben, dass es eindeutig ist.

Ein Vergleich aus dem Alltag

Stell dir vor, du erklärst einem Roboter, wie er sich ein Butterbrot schmieren soll. „Schmier Butter aufs Brot“ klingt einfach – aber der Roboter weiß nicht, wo die Butter ist, wie er sie aufs Messer bekommt, wie viel Butter drauf soll usw. Du musst jeden einzelnen Schritt ganz genau beschreiben. Genau das ist Programmieren.

2. Was ist ein Algorithmus?

Ein Algorithmus ist eine eindeutige Abfolge von Schritten, um ein bestimmtes Problem zu lösen. Er ist also so etwas wie eine Anleitung – und zwar eine, die so genau ist, dass sie immer zum richtigen Ergebnis führt.

Merke: Ein Algorithmus ist noch kein Programm! Ein Programm ist ein Algorithmus, der in einer Programmiersprache (z. B. JavaScript) aufgeschrieben wurde.

Beispiel: Ein Algorithmus aus dem Alltag

Die Anleitung „Kaffee kochen mit einer Filterkaffeemaschine“ ist ein Algorithmus:

  1. Wasser in den Wassertank füllen
  2. Filterpapier in den Filterhalter einsetzen
  3. Kaffeepulver in den Filter geben
  4. Kanne auf die Warmhalteplatte stellen
  5. Maschine einschalten
  6. Warten, bis der Kaffee durchgelaufen ist
  7. Kanne entnehmen und Kaffee servieren

Diese Schritte sind eindeutig (jeder versteht, was gemeint ist) und endlich (irgendwann ist der Kaffee fertig). Beides sind wichtige Eigenschaften eines Algorithmus.

Eigenschaften eines Algorithmus

3. Warum brauchen wir Programmierung?

Computer stecken heute fast überall drin: im Handy, in der Kaffeemaschine, im Auto, in der Ampel, im Geldautomaten – und natürlich im Internet. Damit diese Geräte überhaupt etwas Sinnvolles tun, brauchen sie Programme.

Ein paar Beispiele, wo Programmierung drinsteckt

Warum ist das wichtig für dich?

Programmieren hilft dir zu verstehen, wie die Dinge funktionieren, die du täglich benutzt. Und du kannst eigene Ideen umsetzen: eine kleine Webseite bauen, ein Spiel programmieren, Daten auswerten oder einen Rechner schreiben. Programmieren ist damit eine Schlüsselkompetenz – ähnlich wie Lesen und Schreiben.

Kurz gesagt: Ohne Programmierung gäbe es keine Apps, keine Webseiten und keine modernen Geräte. Programmieren ist die Sprache, mit der Menschen der Technik sagen, was sie tun soll.

4. JavaScript im HTML-Grundgerüst

Damit JavaScript im Browser läuft, muss es in eine HTML-Seite eingebunden werden. HTML ist das Grundgerüst einer Webseite – es beschreibt, welche Inhalte (Überschrift, Absatz, Bild …) auf der Seite stehen. JavaScript wird dann zusätzlich in dieses Grundgerüst eingebaut und sorgt dafür, dass die Seite „lebendig“ wird.

Das HTML-Grundgerüst

<!DOCTYPE html> <html lang="de"> <head> <meta charset="UTF-8"> <title>Meine erste Seite</title> </head> <body> <h1>Hallo Welt!</h1> </body> </html>

JavaScript einbinden – so geht's

Es gibt zwei Wege, JavaScript in eine HTML-Seite einzubinden: direkt im HTML (inline) oder als externe Datei.

Variante A: Direkt im HTML (mit <script>)

<!DOCTYPE html> <html lang="de"> <head> <meta charset="UTF-8"> <title>Meine erste Seite</title> </head> <body> <h1>Hallo Welt!</h1> <!-- Hier beginnt JavaScript --> <script> alert("Hallo, ich bin JavaScript!"); </script> </body> </html>

Alles zwischen <script> und </script> ist JavaScript-Code. Der Browser führt ihn aus, sobald die Seite geladen ist. alert(...) öffnet zum Beispiel ein kleines Popup-Fenster.

Variante B: Externe JavaScript-Datei

Bei größeren Projekten schreibt man den JavaScript-Code in eine eigene Datei, z. B. script.js, und bindet sie so ein:

<script src="script.js"></script>

Vorteil inline

Schnell für kleine Tests – alles auf einen Blick in einer Datei.

Vorteil extern

Übersichtlicher, wiederverwendbar, besser für größere Projekte.

Wichtig: Wo genau das <script>-Tag steht, ist entscheidend. Steht es im <head>, wird der Code ausgeführt, bevor der Seiteninhalt da ist – das kann zu Fehlern führen. Deshalb setzt man es meistens ans Ende des <body> oder verwendet das Attribut defer.

So sieht es aus, wenn es läuft

Wenn du den Code oben in eine Datei index.html speicherst und im Browser öffnest, erscheint zuerst die Überschrift „Hallo Welt!“ – und kurz danach ein Popup mit „Hallo, ich bin JavaScript!“. Das ist dein erstes eigenes Programm.

5. Zusammenfassung

Arbeitsauftrag

  1. Algorithmus im Alltag: Schreibe einen Algorithmus mit mindestens 5 Schritten für „Zähne putzen“ auf. Achte darauf, dass jeder Schritt eindeutig ist.
  2. HTML-Grundgerüst: Lege eine neue Datei index.html an und schreibe das HTML-Grundgerüst hinein (Titel: „Mein erstes Programm“).
  3. JavaScript einbinden: Füge im <body> einen <script>-Block ein, der mit alert("Hallo Welt!") ein Popup anzeigt. Öffne die Datei im Browser und prüfe, ob das Popup erscheint.
  4. Recherche: Nenne drei Geräte aus deinem Alltag, in denen Programmierung steckt, und beschreibe in einem Satz, was das Programm dort tut.