پروگرامنگ کیا ہے؟
سبق 115 منٹکمپیوٹر سے بات کرنا سیکھیں — بالکل آسان زبان میں

پروگرامنگ کیا ہے؟

کمپیوٹر ایک ذہین غلام ہے

کمپیوٹر بہت تیز ہے — لیکن خود سے کچھ نہیں کرتا۔ آپ اسے ہدایات دیتے ہیں، وہ مانتا ہے۔

ان ہدایات کو لکھنے کے عمل کو پروگرامنگ کہتے ہیں۔ ہم جو زبان استعمال کریں گے اس کا نام ہے نقطہ — جس میں ہدایات اردو الفاظ سے لکھی جاتی ہیں، مکمل اردو گرامر اور رسم الخط کے ساتھ۔


پہلا قدم: لکھو

اردو میں، کمپیوٹر کو کچھ دکھانے کے لیے لکھو استعمال کریں:

لکھو")سلام دنیا؛("

یہ چلائیں — کمپیوٹر وہی لکھے گا جو آپ نے کہا۔

اس ایک لائن میں چار چیزیں ہیں، اور ہر ایک کا اپنا کام ہے:

  • لکھو — یہ کمانڈ کا نام ہے، یعنی ہدایت کا نام۔ اس کا مطلب ہے: "کچھ دکھاؤ"۔
  • ) ( — قوسین کے اندر وہ چیز آتی ہے جو دکھانی ہے۔ لکھو کو بتا رہے ہیں کہ کیا لکھنا ہے۔
  • " " — جو بھی دو انورٹڈ کاماز کے درمیان ہو، وہ متن (text) سمجھا جاتا ہے — بالکل جیسا لکھا ہے ویسا ہی دکھایا جائے گا، لفظ بہ لفظ۔
  • ؛ — ہر ہدایت کے آخر میں یہ لگانا لازمی ہے، تاکہ کمپیوٹر کو پتا چلے کہ ایک ہدایت ختم ہوئی اور اگلی شروع ہو رہی ہے۔

ابھی آزمائیں:

مثال
لکھو")سلام دنیا؛("
چیک پوائنٹ

یہ لائن لکھیں تاکہ اسکرین پر "نقطہ مزے کی زبان ہے" دکھے۔

دائیں طرف اڈا میں کوڈ لکھ کر چلائیں


قوسین الٹے کیوں ہیں؟

آپ نے غور کیا ہوگا: لکھو")سلام دنیا؛(" میں قوسین "الٹے" لگ رہے ہیں — ) پہلے آیا، ( بعد میں۔ یہ غلطی نہیں ہے۔

اردو دائیں سے بائیں لکھی جاتی ہے۔ نقطہ کی گرامر نے اسی سمت کو مدنظر رکھتے ہوئے فیصلہ کیا: ہر جوڑے والی علامت — گول قوسین ) (، چوکور قوسین ] [ (فہرستوں کے لیے)، اور بڑے قوسین } { (بلاکس کے لیے، اگلے سبق سے) — میں ) ] } شروع کرنے والی علامت ہے، اور ( [ { ختم کرنے والی۔ یعنی جو علامت پہلے (دائیں طرف) لکھی جائے گی وہی چیز کو "کھولتی" ہے، اور جو بعد میں (بائیں طرف) آئے وہ "بند" کرتی ہے — بالکل ویسے ہی جیسے دائیں سے بائیں پڑھتے ہوئے فطری لگتا ہے۔

یاد رکھنے کا آسان طریقہ: جو علامت لفظ کے فوراً بعد آئے (لکھو))، وہ ہمیشہ کھولنے والی ہے۔ یہی اصول آگے فہرستوں، بلاکس، اور موازنے کی علامتوں (< > وغیرہ) پر بھی لاگو ہوگا — نقطہ میں ہر جگہ ایک ہی منطق چلتی ہے۔


کلیدی الفاظ، آپریٹرز، اور فنکشنز — تین مختلف چیزیں

آگے بڑھنے سے پہلے تین اصطلاحیں سمجھ لیں، کیونکہ پوری کتاب میں یہی تین قسم کے الفاظ/علامتیں بار بار آئیں گی:

قسممطلبمثال (اس سبق سے)
کلیدی لفظ (keyword)زبان کا اپنا مخصوص لفظ — پہلے سے طے شدہ، گرامر کا حصہ۔ آپ اسے متغیر یا فنکشن کا نام نہیں بنا سکتے۔(اگلے سبق میں رکھو پہلا مثال ہوگا)
فنکشن (function)ایک نام لیا ہوا، بنا بنایا کام جسے قوسین کے ساتھ بلایا جاتا ہے۔ کچھ فنکشن نقطہ میں پہلے سے موجود ہیں (built-in)، کچھ آپ خود بنا سکتے ہیں۔لکھو () — ایک built-in فنکشن
آپریٹر (operator)ایک علامت جو ایک یا دو قدروں کو ملا کر نئی قدر بناتی ہے، جیسے حساب یا موازنہ۔؛ خود آپریٹر نہیں، بلکہ ہدایت کے اختتام کی علامت ہے — آپریٹرز کی پہلی مثال (+ - وغیرہ) اگلے سبق میں آئے گی

فرق یاد رکھنے کا طریقہ: کلیدی لفظ زبان کی گرامر بولتا ہے (جیسے "اگر"، "جبتک")، فنکشن کوئی کام انجام دیتا ہے اور قوسین کے ساتھ بلایا جاتا ہے (جیسے لکھو())، اور آپریٹر دو چیزوں کے بیچ بیٹھ کر نتیجہ نکالتا ہے (جیسے 2 + 3)۔ جیسے جیسے نئے الفاظ آئیں گے، ہر ایک کے ساتھ یہ بتایا جائے گا کہ وہ ان تینوں میں سے کیا ہے۔


کئی لائنیں

آپ ایک سے زیادہ ہدایات دے سکتے ہیں:

لکھو")پہلی بات؛("
لکھو")دوسری بات؛("
لکھو")تیسری بات؛("

کمپیوٹر ترتیب سے پڑھتا ہے — اوپر سے نیچے، ایک لائن مکمل ہونے کے بعد اگلی۔ یہ ترتیب (order) پروگرامنگ میں بہت اہم ہے: اگر آپ دوسری اور تیسری لائن کی جگہ بدل دیں، آؤٹ پٹ کی ترتیب بھی بدل جائے گی۔

پہلے پچھلا چیک پوائنٹ مکمل کریں


ہر ہدایت کے آخر میں ؛

نقطہ میں ہر ہدایت کے آخر میں ؛ لگتا ہے — جیسے اردو جملے کے آخر میں پورا وقف۔ اگر ؛ نہ لگائیں، کمپیوٹر کو نہیں معلوم ہوگا کہ ایک ہدایت کہاں ختم ہوئی اور یہ ایک خطا (error) دے گا۔


مشق 1

مشق
لکھو")یہاں اپنا نام لکھیں؛("

اس کوڈ میں اپنا نام ڈال کر چلائیں۔


مشق 2

تین لائنیں لکھیں جو یہ دکھائیں:

  • آپ کا نام
  • آپ کا شہر
  • آپ کی پسندیدہ چیز

چیلنج (طالب علم کا کام)

ایک پروگرام لکھیں جو یہ چار لائنیں دکھائے:

اردو
پروگرامنگ
بہت
آسان ہے

ہر لفظ الگ لائن پر آنا چاہیے۔

پہلے پچھلا چیک پوائنٹ مکمل کریں


آگے کیا؟

اگلے سبق میں آپ متغیرات سیکھیں گے — یعنی ڈیٹا کو نام دینا، اور اپنا پہلا کلیدی لفظ (رکھو) استعمال کریں گے۔