🚀 Einführung in die Programmierung (Theorie)

Programmieren bedeutet mehr, als nur Code zu schreiben. Es geht darum, Probleme zu analysieren, Abläufe zu strukturieren und Gedanken so präzise zu formulieren, dass sie von einem Computer eindeutig ausgeführt werden können.

In diesem Kapitel lernst du die grundlegenden Ideen kennen, die hinter allen Programmiersprachen stehen – unabhängig davon, ob du später mit Python, C oder einer anderen Sprache arbeitest. Dabei geht es nicht um das Auswendiglernen von Befehlen, sondern um ein grundlegendes Verständnis, wie Programme aufgebaut sind und wie sie ausgeführt werden.

Du erfährst,

  • warum Computer eine andere Art der Kommunikation erfordern als Menschen,
  • wie Programme aus Daten und Anweisungen bestehen,
  • weshalb Regeln (Syntax) und Bedeutung (Semantik) unterschieden werden müssen,
  • und wie Programme vom Quellcode zur tatsächlichen Ausführung gelangen.

Gleichzeitig lernst du typische Werkzeuge kennen, mit denen Programmierer:innen arbeiten – von der Kommandozeile bis zu modernen Entwicklungsumgebungen.

Dieses Kapitel bildet die Grundlage für alles Weitere im Programmierunterricht.

🎯 Was du nach diesem Kapitel können solltest

Nach der Bearbeitung dieses Kapitels kannst du …

  • erklären, warum Programmieren präzise Formulierungen erfordert
  • beschreiben, wie ein Computerprogramm grundsätzlich aufgebaut ist
  • zwischen Syntax und Semantik unterscheiden
  • erklären, warum Programme übersetzt werden müssen
  • die Begriffe Compiler und Interpreter einordnen
  • grundlegende Unterschiede zwischen Python und kompilierten Sprachen benennen
  • beschreiben, wie Python-Programme geschrieben und ausgeführt werden
  • einfache Werkzeuge wie Shell und IDE (z. B. PyCharm) in ihrer Funktion erklären
  • den Zweck von Kommentaren im Programmcode erläutern

🧭 Wie dieses Kapitel aufgebaut ist

Das Kapitel ist in mehrere kurze Seiten gegliedert. Jede Seite behandelt einen zentralen Aspekt der Programmierung und baut auf der vorherigen auf – von der grundlegenden Idee der Mensch-Computer-Kommunikation bis hin zur praktischen Arbeit mit Python.