what is programming language in urdu


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

زبان ہزاروں سالوں سے ہماری مواصلات اور انسانی تعامل کا بنیادی ذریعہ رہی ہے۔ ایک برادری کے ل ، زبان میں وہ الفاظ ہوتے ہیں جن کی لوگوں کو مواصلت کرنے کی ضرورت ہوتی ہے ، الفاظ خود خلاصہ ہوتے ہیں ، لیکن وہ اس معنی کی نشاندہی کرتے ہیں ، وہ اشیا یا افعال وغیرہ کی طرف اشارہ کرتے ہیں۔


جب آپ اپنے کمپیوٹر پر نگاہ ڈالیں گے ، تو آپ کو معلوم ہوگا کہ یہ اتنا مختلف نہیں ہے۔ ہارڈ ویئر اور سافٹ ویئر کے بہت سے ٹکڑے ہیں جن کو ایک دوسرے کے ساتھ بات چیت کرنے کی ضرورت ہے۔ آپ کی ایپلی کیشن ماؤس اور کی بورڈ یا یہاں تک کہ مائک پر ردعمل ظاہر کررہی ہے ، یہ آپ کے ڈسک اسٹوریج سے فائلیں پڑھ سکتی ہے وغیرہ۔ لیکن دن کے اختتام پر ، مشین بٹس ، 1s ، اور 0s کے علاوہ کچھ نہیں سمجھتی ہے ، جس کے امتزاج سے معنی پیدا ہوتا ہے۔


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

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

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

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

کوڈ اور پروگرامنگ کے ذریعہ ، آپ اپنے بلاگ اور ذاتی ویب سائٹ کے ذریعہ پوری دنیا میں مواد بنا اور بھیج سکتے ہیں اور اپنے انداز کو پورا کرنے کے لئے اپنے بلاگ کو اسٹائل کرسکتے ہیں۔ آپ ٹیک پر چلنے والے کاروباری حل تیار کرسکتے ہیں اور کسٹمر کی وسیع پیمانے پر پہنچ سکتے ہیں اور ضرورتوں کی وسیع تر تکمیل کرسکتے ہیں۔

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

پروگرامنگ زبانوں کے استعمال

ویب سازی

اگر آپ ویب سائٹ بنانے میں دلچسپی رکھتے ہیں تو اس میں دیکھنے کے لئے ایک دوسرے کے ساتھ مل جانے والے دو حصے ہیں۔

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

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

کھیل کی ترقی

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

موبائل ڈویلپمنٹ

موبائل ایپلی کیشنز بنانا قدرے مشکل ہے ، کیوں کہ موبائلوں کے لئے ایک سے زیادہ آپریٹنگ سسٹم موجود ہے اور مختلف آپریٹنگ سسٹم کو ان ایپلی کیشنز کے لئے مختلف زبانوں کی ضرورت ہوگی۔ آپریٹنگ سسٹم آپ کے آلے کا سافٹ ویئر کا ٹکڑا ہے جو اس ڈیوائس کے ہارڈ ویئر سے نمٹنے کے لئے ذمہ دار ہے ، یہ وہ پرت ہے جو آپ کے ذریعہ تیار کردہ ایپلیکیشن اور ہارڈ ویئر کے بیچ بیٹھتی ہے ، چاہے یہ مائک ہو یا ٹچ اسکرین یا GPS۔ سب سے زیادہ دو عام آپریٹنگ سسٹم Android اور IOS ہیں۔ سیمسنگ میں اینڈروئیڈ کا سب سے زیادہ استعمال ہوتا ہے جبکہ آئی او ایس ایپل میں استعمال ہوتا ہے۔ اینڈروئیڈ ایپس بنانے کے ل. ، آپ کو یا تو جاوا یا کوٹلن کی ضرورت ہوگی ، اور آئی او ایس ایپلی کیشنز بنانے کے ل you آپ کو آبجیکٹ سی یا سوئفٹ کی ضرورت ہوگی۔ حال ہی میں ، جاوا اسکرپٹ یا ڈارٹ کا استعمال کرتے ہوئے Android اور IOS دونوں کے لئے موبائل ایپلی کیشنز بنانا ممکن ہوگیا ہے۔

پروگرامنگ کی زبان کیسے سیکھیں؟

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

پروگرامنگ کی سب سے مشہور زبانیں کیا ہیں

HTML
CSS
SQL
JAVA
Python
C#
PHP
C++
C
TypeAcrip
Ruby
Swift ،

Comments