Zero se: language, compiler, C kyun, pehla mental model + live demo
Is chapter ke baad aap:
Samajh paoge programming language kya karti hai
Compiler ka simple pipeline bata paoge
C kyun ab bhi seekhi jaati hai
Pehla chhota program yahi page pe Run karke dekh paoge
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