← C Roadmap Home

01. Computer & C Fundamentals

Zero se: language, compiler, C kyun, pehla mental model + live demo

Is chapter ke baad aap:

1. Programming language kya hai?

Computer andar sirf 0 aur 1 (bits) se kaam karta hai. Insaan ke liye ye mushkil hai. Isliye hum programming language me instructions likhte hain — jaise recipe.

Source code = aapki recipe (text file, jaise hello.c).
Compiler = translator jo recipe ko computer ki language (machine code) me badalta hai.
Executable = final program jo run hota hai.
Rozmarra analogy: Aap Hindi me cooking steps likhte ho. Robot sirf apni machine language samajhta hai. Compiler beech ka translator hai.

2. Compiler vs interpreter (simple)

Compiler (C, C++): pehle poora program translate → phir run (tez executable).
Interpreter (kai scripting languages): line-by-line chalata hai.

C generally compiled language hai. Is site pe seekhne ke liye hum browser me ek live runner use karte hain taaki aap turant output dekh sako — real PC pe baad me gcc bhi seekhenge.

3. C language kyun important hai?

C se operating systems, embedded devices, drivers, databases ke parts, aur high-performance tools bante hain. Sabse badi baat: memory aur pointers samajhna — ye foundation baaki languages ko bhi strong banati hai.

4. Pehli jhalak — print

Neeche program screen pe text print karega. Abhi poori syntax deep me nahi — sirf feel lo ki “code likha → Run → output”.

Note: Live runner C/C++ subset samajhta hai. Yahan #include <cstdio> + printf use ho raha hai (C-style I/O).
Live practice 1 — Pehla print
Run Code dabao. Output box me message dikhna chahiye. Text badal ke dobara Run karo.

Real PC pe baad me: gcc -std=c17 -Wall -Wextra -g hello.c -o hello && ./hello