A line is an infinite set of points. We can't list them all. So we look for a condition that a point (x,y) satisfies if and only if it lies on the line. That condition is the equation.
WHAT: the equation of a line through a known point (x1,y1) with slope m.
HOW (derive from scratch): Take any other point (x,y) on the line. By the definition of slope, the slope computed between (x1,y1) and (x,y) must equal m:
x−x1y−y1=m
Multiply both sides by (x−x1) (allowed, since we then also allow the point (x1,y1) itself):
Why this step? Multiplying clears the denominator so the point (x1,y1) (which would make the fraction 0/0) is now legally included.
WHAT: every straight line — including vertical ones — can be written as
ax+by+c=0,(a,b)=(0,0).
HOW: Start from y=mx+c′ (rename intercept c′ to avoid clash). Move all to one side:
mx−y+c′=0.
This has the shape ax+by+c=0 with a=m,b=−1,c=c′. And when a line is vertical (x=k), we write 1⋅x+0⋅y−k=0 — impossible in slope–intercept but fine here.
Why this step? Solving for y turns it back into slope–intercept, revealing m and c directly.
Imagine walking up a ramp. Every 1 step forward you go up the same amount — that "same amount" is the slope. If I tell you (a) where the ramp starts and (b) how steep it is, you can draw the whole ramp. Every "equation of a line" is just me telling you those two things in a slightly different wording. The y=mx+c way says "start at height c, climb m each step." The x=5 way is a wall — straight up, no forward walking allowed, so we can't talk about "up per step" — that's why it needs its own form.
Dekho, ek straight line basically ek rule hai: "jitna aage badho (Δx), utna hi fixed upar/neeche jaao (Δy)." Is fixed ratio ko hum slopem bolte hain, matlab rise/run. Bas yahi ek number puri line ka steepness batata hai. Agar tumhe ek point aur slope pata hai, toh puri line draw ho sakti hai — isiliye saare forms sirf isi cheez ko alag-alag tareeke se likhte hain.
Sabse important point-slope form: y−y1=m(x−x1). Ye "parent" form hai. Agar point (0,c) le lo toh ye ban jaata hai slope-intercepty=mx+c (yahan c = jahan line y-axis ko kaatti hai). Do points diye ho toh pehle m=x2−x1y2−y1 nikalo, phir wahi parent form. Aur standard formax+by+c=0 sabse general hai — ye vertical line (x=5 type) ko bhi handle kar leta hai, jabki y=mx+c nahi kar sakta.
Ek cheez yaad rakhna jismein log galti karte hain: standard form ka slope −ba hota hai, minus ke saath. Quick check: 3x+4y−12=0 neeche ki taraf jaati hai, toh slope negative hona chahiye — −3/4. Sahi! Aur vertical line ka slope undefined hota hai (run zero, divide by zero), isliye uske liye x=k likho.
80/20 funda: agar tum point-slope form aur slope ki definition rat lo, baaki teen forms tumhe khud derive karne aa jaayenge. Kuch alag se ratne ki zaroorat nahi — sab ek hi cheez ke roop hain.