what is C programming? and its uses in urdu

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


سی ایک پروگرامنگ زبان ہے جو ورسٹائل اور مقبول دونوں زبانوں کی ہے ، جس کی مدد سے اسے ایپلی کیشنز اور ٹکنالوجیوں کی وسیع صف میں استعمال کیا جاسکتا ہے۔ مثال کے طور پر ، یہ آپریٹنگ سسٹم ، زیادہ پیچیدہ پروگراموں اور اس کے درمیان ہر چیز کے لئے کوڈ لکھنے کے لئے استعمال کیا جاسکتا ہے۔ اس کی سادگی اور لچک بڑی حد تک ہے کیونکہ یہ مشینوں سے آزادانہ طور پر کام کرسکتا ہے ، جس نے خود کو صنعت میں بنیادی پروگرامنگ زبان میں شامل ہونے کا قرض دیا ہے۔


سی کے بارے میں تفہیم حاصل کرنا آپ کو آسانی سے دوسری پروگرامنگ زبانیں سیکھنے اور استعمال کرنے کی اجازت دے گا جو C میں استعمال ہونے والی خصوصیات اور نحو ، جیسے جاوا اور C ++ کو ادھار لے کر سی کو اپنی بنیاد کے طور پر استعمال کرتے ہیں۔


سی ایک انتہائی موثر اور آسان پروگرامنگ زبان ہے جو ابتدائی طور پر آپریٹنگ سسٹم لکھنے کے لئے تیار کی گئی تھی۔ اس کے بہت سے فوائد اور خصوصیات میں سے جو اس کو لچکدار اور استعمال میں آسان بناتے ہیں ، اس میں میموری تک نچلی سطح تک رسائی ، صاف ستھرا اور جامع انداز اور کلیدی الفاظ کی ایک سادہ سی سیٹ ہے۔ مزید برآں ، ایک سسٹم کے لئے سی کا استعمال کرتے ہوئے لکھا گیا سورس کوڈ کسی بھی آپریٹنگ سسٹم پر کسی طرح کی تبدیلیوں کا سامنا کیے بغیر اسی طرح مؤثر طریقے سے کام کرسکتا ہے۔


اگرچہ سی کو UNIX آپریٹنگ سسٹم کے لئے ایک پروگرامنگ لینگویج کے طور پر تیار کیا گیا تھا ، اب اس میں بہت ساری کمپلر موجود ہیں جو اسے تقریبا almost تمام ہارڈ ویئر پلیٹ فارمز اور آپریٹنگ سسٹم میں استعمال کرنے کی اجازت دیتی ہیں۔ جب یہ مشہور ہونے لگے تو ، امریکی قومی معیار کے انسٹی ٹیوٹ ، جسے اے این ایس آئی بھی کہا جاتا ہے ، کو پروگرامنگ زبان کے لئے ایک تجارتی معیار پیدا کرنا ضروری معلوم ہوا۔ تب سے ، اسے بین الاقوامی معیار کی تنظیم نے بھی منظوری دے دی ہے اور اب کبھی کبھی اسے "اے این ایس آئی سی" کہا جاتا ہے۔


سی پروگرامنگ کے استعمال

سی کو کئی طرح سے پروگرامنگ لینگویج کے طور پر استعمال کیا جاتا ہے ، جیسے:


    آئی او ٹی میں ، جسے "انٹرنیٹ کی چیزیں ،" کے نام سے بھی جانا جاتا ہے

    مرتب کرنے والوں کی تیاری کیلئے
    جب ایک ڈیسک ٹاپ کے ساتھ ساتھ اسمارٹ فون پر استعمال شدہ آپریٹنگ سسٹم تیار کرتے ہو
    ڈیٹا بیس کی تیاری اور تعمیر کرنا
    انٹرنیٹ براؤزرز کے ساتھ ساتھ ان کی ایکسٹینشن کی ترقی کے ل.
    تخلیقی ایپلی کیشنز ، جیسے فوٹو گرافی اور گرافک ڈیزائن ٹولز ، نیز ڈیسک ٹاپ اور سسٹم ایپلی کیشنز تیار کرنا
    سرایت شدہ نظام میں

سی پروگرامنگ سیکھنے کے فوائد


پروگرامنگ کی بنیادی زبانوں میں سے ایک کے طور پر ، سیکھنا سی ان افراد کو بہت سارے فوائد فراہم کرتا ہے جو اس کو سیکھنے میں وقت نکالتے ہیں۔ سی سیکھنے کے کچھ بنیادی فوائد یہ ہیں:

اس سے آپ کو یہ سمجھنے میں مدد ملے گی کہ کمپیوٹر کیسے کام کرتا ہے


سی سیکھنے سے ، آپ کمپیوٹر سسٹم (جیسے مختص اور میموری کی انتظامیہ) ، ان کے فن تعمیر اور پروگرامنگ کو چلانے والے مجموعی تصورات کو سمجھنے اور اس کا تصور کرنے کے قابل ہو جائیں گے۔ پروگرامنگ لینگویج کی حیثیت سے ، سی آپ کو زیادہ پیچیدہ اور جامع پروگرام لکھنے کی بھی اجازت دے گا۔ اس کے نتیجے میں ، یہ آپ کو کوڈ لکھنے کا طریقہ سکھائے گا جو C کے ساتھ ساتھ دیگر پروگرامنگ زبانوں میں بھی زیادہ موثر ہے۔

تقریبا تمام دیگر پروگرامنگ زبانیں اس کے ساتھ انٹرفیس کرسکتی ہیں


مثال کے طور پر ، جاوا اسکرپٹ ، ازگر اور جاوا جیسی اعلی سطحی پروگرامنگ زبانیں ، سی پروگرامنگ کے ساتھ انٹرفیس کرسکتی ہیں۔ دراصل ، جب کوئی پروگرام سی میں لکھا جاتا ہے تو ، کوڈ پر عمل درآمد کیا جاسکتا ہے اور اس پروگرام کو دوسرے کمپیوٹر پر چلایا جاسکتا ہے۔ اضافی طور پر ، سی اپنی بین الاقوامی نوعیت کی وجہ سے پروگرامنگ میں آئیڈیوں اور تصورات کو بات چیت کرنے کی کوشش کرتے وقت انتہائی مفید ثابت ہوسکتا ہے۔ اس بات سے قطع نظر کہ آپ جس دوسرے شخص سے بات کر رہے ہیں اس نے C سیکھ لیا ہے ، اس کے باوجود آپ اپنے خیال کے اظہار کا کوئی طریقہ اس طرح تلاش کرسکیں گے کہ وہ سمجھنے کے اہل ہوں گے۔

آپ اوپن سورس پروجیکٹس پر کام کرنے کے اہل ہوں گے

اگرچہ بہت سی ایپلی کیشنز سی کے علاوہ مختلف پروگرامنگ زبانیں استعمال کرتی ہیں ، لیکن ان میں سے زیادہ تر زبانیں سی کا استعمال کرتے ہوئے تیار کی گئیں۔ لہذا ، سی سیکھنے سے آپ اپنے آپ کو کھول سکتے ہیں تاکہ بڑے ، اوپن سورس پروجیکٹس پر کام کرسکیں ، جیسے ازگر میں شراکت کرنا ، دنیا بھر میں لاکھوں پروگرامرز کو متاثر کرے گا۔

پروگرامنگ کی دوسری زبانیں سیکھنا آسان ہوجائے گا

چونکہ بہت سی مختلف پروگرامنگ زبانیں C پر مبنی ہیں یا اس سے وابستہ ہیں ، لہذا آپ کا C کا علم دوسری زبانیں سیکھنے کے عمل کو آسان بنا دے گا۔ یہ زبانیں عام طور پر اسی طرح کی نحو ، آپریٹرز ، کنٹرول بیانات ، ڈیٹا کی اقسام اور بہت کچھ شیئر کرتی ہیں۔

سی کے اندر اندر موجود 32 مطلوبہ الفاظ موجود ہیں نیز بلٹ ان افعال اور ڈیٹا کی اقسام۔ مزید برآں ، سی پروگراموں میں افعال کی ایک لائبریری ہوتی ہے جسے صارفین استعمال کرسکتے ہیں ، اس سے آپ کو پروگرام میں کسی بھی جگہ پر تمام خصوصیات اور افعال تک رسائی حاصل ہوتی ہے۔ یہ سب اوصاف سی کے ساتھ کام کرنے کے لئے موثر اور آسان دونوں کو بناتے ہیں ، خاص طور پر جب پیچیدہ پروگرامنگ بناتے ہو۔

 

سی پروگرامنگ کس طرح کام کرتی ہے


سی ایک مرتب شدہ زبان کی حیثیت سے کام کرتا ہے ، اس کا مطلب ہے کہ یہ پروگراموں کو مرتب کرتا ہے اور پھر پروگراموں کو کسی آبجیکٹ فائل میں تبدیل کرتا ہے جو مشینوں کے ذریعہ آسانی سے پڑھنے کے قابل ہوتا ہے۔ پروگرام مرتب ہونے کے بعد ، لنکر پھر مختلف آبجیکٹ فائلوں کو یکجا کرکے ایک تنہائی فائل بناتا ہے جس کے بعد اس پروگرام کو چلانے کے ل. عمل میں لایا جاسکتا ہے۔ ٹکنالوجی کی ترقی نے اس عمل کو بہت آسان بنایا ہے۔ اب یہاں بہت سارے کمپلر موجود ہیں جن کو آن لائن چلایا جاسکتا ہے اور C میں لکھے گئے پروگراموں کے ساتھ ساتھ C ++ پر بھی عمل د

Comments