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