
Bevor wir auch nur eine Zeile Code schreiben, müssen wir verstehen: Was machen wir hier eigentlich? Ich erkläre dir, wie Computer wirklich funktionieren – und warum C dabei eine Schlüsselrolle spielt.
Was ist ein Computerprogramm?
Ein Programm ist eine geordnete Folge von Anweisungen, die ein Computer Schritt für Schritt ausführt. Der Computer tut dabei genau das, was ihm befohlen wird – nicht mehr und nicht weniger.
🍝 Die Spaghetti-Analogie
Erkläre jemandem, der noch nie gekocht hat, wie man Spaghetti macht. Du musst jeden einzelnen Schritt beschreiben: Wasser in Topf füllen, auf Herd stellen, Herd anschalten, warten bis Wasser kocht, Salz hinzufügen, Nudeln rein, 10 Minuten warten... Genau so präzise musst du einem Computer sagen, was er tun soll!
Vom Mensch zur Maschine
Computer verstehen nur Maschinensprache – Nullen und Einsen. Damit wir nicht in Binärcode schreiben müssen, wurden Programmiersprachen erfunden. Sie erlauben uns, in lesbarem Text zu schreiben, was der Computer tun soll.
👨💻 Du schreibst (Quellcode in C):
printf("Hallo Welt!");
🤖 Computer versteht (Maschinencode):
01001000 01100101 01101100 01101100 01101111 ...
Der Übersetzer zwischen Quellcode und Maschinencode heißt Compiler. Bei C verwenden wir meist den GCC (GNU Compiler Collection).
Geschichte von C
C ist eine der ältesten und einflussreichsten Programmiersprachen der Welt. Hier ein kleiner Rückblick:
Warum C lernen?
| Eigenschaft | Was das bedeutet | Beispiel |
|---|---|---|
| Effizienz | Sehr schnelle Programme | Betriebssystem-Kernel |
| Portabilität | Läuft auf fast jeder Hardware | Linux, Windows, macOS |
| Kontrolle | Direkter Speicherzugriff | Treiber, Hardware-nahe Software |
| Grundlage | Basis für C++, Java, Python, ... | Fast alle modernen Sprachen |
Wichtige Begriffe
| Begriff | Bedeutung |
|---|---|
| Quellcode | Der menschenlesbare Text eines Programms (z.B. in C geschrieben) |
| Compiler | Übersetzt Quellcode in Maschinencode (z.B. GCC) |
| Maschinencode | Nullen und Einsen – direkt vom Prozessor ausführbar |
| Algorithmus | Schrittweise Anleitung zur Lösung eines Problems |
| Syntax | Die Grammatik einer Programmiersprache |
| Bug | Fehler im Programm (Herkunft: echter Käfer in Röhrenrechner, 1947) |
| Debugging | Fehlersuche und -behebung im Programm |
| IDE | Integrated Development Environment – Entwicklungsumgebung |

Gut! Du hast jetzt die Theorie verstanden. Mach weiter mit den Beispielen – dort siehst du echten C-Code zum ersten Mal! Klick links auf "Beispiele & Code".
💻 Beispiele & Code

Hier siehst du deinen ersten C-Code! Noch musst du nicht alles verstehen – aber schau dir die Struktur an. Das wird dir in Unit 3 ganz klar werden.
Beispiel 1 – Mein erstes C-Programm
/* Mein allererstes C-Programm */ #include <stdio.h> /* Bibliothek für Ein-/Ausgabe */ int main() { /* Hier beginnt das Programm */ printf("Hallo! Ich lerne C-Programmierung.\n"); printf("C wurde 1972 erfunden – und ist immer noch top!\n"); return 0; /* Programm erfolgreich beendet */ }
C wurde 1972 erfunden – und ist immer noch top!
Was passiert hier? (Vorschau)
#include <stdio.h>– lädt die Bibliothek für Ausgabe-Funktionenint main()– jedes C-Programm startet in dermain-Funktionprintf(...)– gibt Text auf dem Bildschirm aus\n– Zeilenumbruch (wie Enter)return 0– Programm ist erfolgreich fertig
→ Alle diese Teile lernst du in Unit 2 und 3 im Detail!
Beispiel 2 – Ein Algorithmus in Pseudocode
Bevor man echten Code schreibt, planen Programmierer oft in Pseudocode – einer menschenlesbaren Beschreibung des Algorithmus:
ALGORITHMUS: Zähne putzen SCHRITT 1: Zahnbürste nehmen SCHRITT 2: Zahnpasta auf Bürste geben SCHRITT 3: Bürste in den Mund nehmen SCHRITT 4: Zähne putzen (mindestens 2 Minuten) SCHRITT 5: Mund ausspülen SCHRITT 6: Zahnbürste abspülen SCHRITT 7: FERTIG
Wichtig: Präzision!
Ein Computer braucht genaue Anweisungen. "Zähne putzen" wäre für einen Computer zu vage – du musst jeden Teilschritt beschreiben. Das ist das Wesen der Programmierung: Probleme in kleine, exakte Schritte zerlegen.
Beispiel 3 – Vom Quellcode zur Ausführung
# 1. Quellcode schreiben (in einem Texteditor oder IDE) # 2. Quellcode kompilieren (übersetzen) gcc erstes_programm.c -o mein_programm # 3. Kompiliertes Programm ausführen ./mein_programm
C wurde 1972 erfunden – und ist immer noch top!
🎯 Wissens-Quiz
Teste dein Wissen aus Unit 1! Klicke auf die richtige Antwort.
📋 Spickzettel – Unit 1
Alle wichtigen Begriffe und Fakten auf einen Blick. Ideal zum Lernen vor dem Test!
✅ Das solltest du nach Unit 1 wissen
- Was ein Computerprogramm ist und wie es ausgeführt wird
- Was ein Compiler macht
- Wann und warum C entwickelt wurde
- Was ein Algorithmus ist
- Die wichtigsten Fachbegriffe: Quellcode, Maschinencode, Bug, Syntax

Super! Wenn du alle Punkte der Checkliste kennst, bist du bereit für Unit 2 – dort richtest du deine Entwicklungsumgebung ein und schreibst dein erstes echtes C-Programm!