Kapitel 1 Unit 1 von 5 Theorie + Übungen Dauer: ~45 Min.
Ömer
Ömer sagt:

Hey! Ich bin Ömer – und ich zeige dir heute, was Programmieren überhaupt ist und warum C eine der wichtigsten Sprachen ist, die du lernen kannst. Keine Panik, wir fangen ganz vorne an. Ich war auch mal ein Anfänger! 💪

Lernziele dieser Unit
Was ein Computer-Programm ist Was eine Programmiersprache ist Wozu C verwendet wird Grundbegriffe der Informatik Unterschied Quellcode / Maschinencode

🧠 Theorie – Was ist Programmieren?

Ein Computerprogramm ist eine Folge von Befehlen (Anweisungen), die ein Computer ausführt. Du als Programmierer gibst dem Computer genau vor, was er tun soll – Schritt für Schritt.

Analogie aus dem Alltag

Stell dir vor, du erklärst jemandem, der noch nie gekocht hat, wie man Spaghetti kocht. Du musst jeden Schritt genau beschreiben: Wasser kochen, Salz hinzufügen, Nudeln rein, 10 Minuten warten, ... Genauso präzise musst du mit dem Computer kommunizieren!

Was ist eine Programmiersprache?

Computer verstehen nur Nullen und Einsen (Maschinensprache). Damit wir nicht in Nullen und Einsen schreiben müssen, gibt es Programmiersprachen – sie sind das Bindeglied zwischen Mensch und Maschine.

🧑 Du schreibst (Quellcode):

printf("Hallo Welt!");

💻 Computer liest (Maschinencode):

01001000 01100101 01101100 01101100 01101111 ...

Ein Compiler übersetzt deinen Quellcode in Maschinencode. Bei C macht das zum Beispiel der GCC (GNU Compiler Collection).

⚡ Warum C lernen?

C wurde in den frühen 1970er-Jahren von Dennis Ritchie bei den Bell Labs entwickelt. Heute, über 50 Jahre später, ist C immer noch eine der meistgenutzten Sprachen der Welt – und das aus gutem Grund:

EigenschaftWas das bedeutet
EffizienzC-Programme laufen sehr schnell – direkt nahe am Maschinencode
PortabilitätC-Code läuft auf fast jedem Betriebssystem und jeder Hardware
KontrolleDu bestimmst selbst, wie Speicher genutzt wird
GrundlageC, C++, Java, Python – alle haben Wurzeln in C
VerbreitungBetriebssysteme, Treiber, Embedded Systems – alles C

📚 Wichtige Begriffe

BegriffBedeutung
QuellcodeDer Text, den du als Programmierer schreibst (z.B. in C)
CompilerProgramm, das Quellcode in Maschinencode übersetzt
MaschinencodeNullen und Einsen – das, was der Prozessor wirklich versteht
AlgorithmusEine klare, schrittweise Anleitung zur Lösung eines Problems
SyntaxDie Grammatik einer Programmiersprache – Regeln, wie Code geschrieben wird
LaufzeitfehlerEin Fehler, der erst während der Programmausführung auftritt
BugEin Fehler im Programm (kommt von einem echten Käfer im Computer, 1947!)

💻 Dein erster Blick auf C-Code

So sieht ein einfaches C-Programm aus. Noch müssen wir es nicht verstehen – aber schau es dir an und merk dir die Struktur:

hallo_oemer.c C
/* Mein erstes C-Programm – von Ömer für HTL-Schüler */
#include <stdio.h>

int main() {
    printf("Hallo! Ich lerne C-Programmierung.\n");
    printf("C wurde 1972 erfunden – und ist heute noch top!\n");
    return 0;
}
Ausgabe im Terminal
Hallo! Ich lerne C-Programmierung.
C wurde 1972 erfunden – und ist heute noch top!

✏️ Übungen

Übung 1

Was ist ein Programm?

Erkläre in deinen eigenen Worten: Was ist ein Computerprogramm? Verwende ein Beispiel aus dem Alltag.

Denk an eine Kochrezept-Analogie oder an eine App auf deinem Handy.
Übung 2

Begriffe zuordnen

Verbinde die Begriffe mit ihrer Bedeutung:


BEGRIFFE:

  1. Algorithmus
  2. Compiler
  3. Bug
  4. Quellcode
  5. Maschinencode

BEDEUTUNGEN:

  1. Fehler im Programm
  2. Nullen und Einsen für den Prozessor
  3. Schrittweise Lösungsanleitung
  4. Text, den der Programmierer schreibt
  5. Übersetzt Quellcode in Maschinencode

Meine Zuordnungen: 1–___   2–___   3–___   4–___   5–___

Übung 3

Warum C?

Nenne 3 Gründe, warum C nach über 50 Jahren immer noch wichtig ist:

Übung 4 – Nachdenken

Algorithmus schreiben (ohne Computer!)

Schreibe einen Algorithmus (Schritt-für-Schritt-Anleitung), wie man sich die Zähne putzt. Verwende mindestens 6 Schritte:

Ein Algorithmus ist präzise – der Computer macht genau das, was du sagst. Nichts mehr, nichts weniger!