Camp 1 · Schritt 1 von 12
Why C?
The language everything else is built on — and why learning it teaches you how computers truly work.
If programming languages were a family tree, C would be near the root. Created by Dennis Ritchie at Bell Labs in 1972, it's still, half a century later, one of the most-used languages alive — and the foundation nearly everything else stands on.
The language beneath the languages
Look at what's written in C:
- Operating systems — Linux, Windows, and macOS kernels are largely C
- Other languages — Python, Ruby, and PHP's main interpreters are C programs
- Databases, embedded devices, your car, your microwave — C, C, C
When your Python runs print(), C code ultimately does the work. Learning
C means understanding the machinery under every abstraction.
Close to the metal
C gives you almost nothing for free — and that's the lesson. No automatic memory management, no built-in strings-that-just-work. You manage memory yourself (Camp 4's pointers). In return you get:
- Speed — C code runs about as fast as software can
- Control — you decide exactly what the machine does
- Understanding — concepts other languages hide, C makes you see
First taste
Every line earns its place, and you'll understand all of them next lesson. (Runs in a cloud sandbox — the pause is real compilation.)
Why is learning C valuable even if you'll use higher-level languages?
What's next
Compile and run your first C program — and decode every symbol in it.